diff options
author | Richard Henderson <rth@redhat.com> | 2004-08-18 14:08:35 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2004-08-18 14:08:35 -0700 |
commit | 542a8afa8a40e0714720ce168046a3880a44d311 (patch) | |
tree | 8e12ef5e22b0f9baabc992a10805a642c7d0bec6 /gcc/config/m32r | |
parent | 0516f6fe82641daf7c1ac8812998049ac591201e (diff) | |
download | gcc-542a8afa8a40e0714720ce168046a3880a44d311.zip gcc-542a8afa8a40e0714720ce168046a3880a44d311.tar.gz gcc-542a8afa8a40e0714720ce168046a3880a44d311.tar.bz2 |
emit-rtl.c (gen_const_mem): New.
* emit-rtl.c (gen_const_mem): New.
* rtl.h (gen_const_mem): Declare.
* expr.c (do_tablejump): Use it.
* varasm.c (force_const_mem): Likewise.
* config/darwin.c (machopic_indirect_data_reference): Likewise.
(machopic_legitimize_pic_address): Likewise.
* config/arm/arm.c (legitimize_pic_address): Likewise.
* config/i386/i386.c (legitimize_pic_address): Likewise.
(legitimize_tls_address): Likewise.
* config/ia64/ia64.c (ia64_expand_tls_address): Likewise.
* config/ia64/ia64.md (load_fptr): Likewise.
* config/m32r/m32r.c (m32r_legitimize_pic_address): Likewise.
* config/pa/pa.c (legitimize_pic_address): Likewise.
* config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Likewise.
(rs6000_emit_move): Likewise.
* config/s390/s390.c (legitimize_pic_address): Likewise.
(legitimize_tls_address): Likewise.
* config/s390/s390.md (casesi): Likewise.
* config/sh/sh.c (sh_reorg): Likewise.
* config/sparc/sparc.c (legitimize_pic_address): Likewise.
* config/v850/v850.md (casesi): Likewise.
* config/darwin.c (machopic_indirect_call_target): Set MEM_NOTRAP_P.
* config/sh/sh.c (prepare_move_operands): Remove incorrect
use of MEM_READONLY_P.
From-SVN: r86207
Diffstat (limited to 'gcc/config/m32r')
-rw-r--r-- | gcc/config/m32r/m32r.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/config/m32r/m32r.c b/gcc/config/m32r/m32r.c index 191d0a7..ca4079f 100644 --- a/gcc/config/m32r/m32r.c +++ b/gcc/config/m32r/m32r.c @@ -1993,9 +1993,7 @@ m32r_legitimize_pic_address (rtx orig, rtx reg) emit_insn (gen_pic_load_addr (address, orig)); emit_insn (gen_addsi3 (address, address, pic_offset_table_rtx)); - pic_ref = gen_rtx_MEM (Pmode, address); - - MEM_READONLY_P (pic_ref) = 1; + pic_ref = gen_const_mem (Pmode, address); insn = emit_move_insn (reg, pic_ref); current_function_uses_pic_offset_table = 1; #if 0 |