* config/bfin/bfin.c (legimitize_pic_address): Use gen_const_mem.
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Sep 2005 10:47:01 +0000 (10:47 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 12 Sep 2005 10:47:01 +0000 (10:47 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104168 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/bfin/bfin.c

index 41d85c2..27593d5 100644 (file)
@@ -1,3 +1,7 @@
+2005-09-12  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * config/bfin/bfin.c (legimitize_pic_address): Use gen_const_mem.       
+
 2005-09-12  Alan Modra  <amodra@bigpond.net.au>
 
        * config/rs6000/rs6000.c (get_next_active_insn): Rewrite using
index 926f27a..18092ad 100644 (file)
@@ -150,14 +150,14 @@ legitimize_pic_address (rtx orig, rtx reg, rtx picreg)
              emit_insn (gen_movsi_high_pic (reg, addr));
              emit_insn (gen_movsi_low_pic (reg, reg, addr));
              emit_insn (gen_addsi3 (reg, reg, picreg));
-             new = gen_rtx_MEM (Pmode, reg);
+             new = gen_const_mem (Pmode, reg);
            }
          else
            {
              rtx tmp = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, addr),
                                        UNSPEC_MOVE_PIC);
-             new = gen_rtx_MEM (Pmode,
-                                gen_rtx_PLUS (Pmode, picreg, tmp));
+             new = gen_const_mem (Pmode,
+                                  gen_rtx_PLUS (Pmode, picreg, tmp));
            }
          emit_move_insn (reg, new);
        }