From b99791d10e32889c42570fd14f595e0582aa9314 Mon Sep 17 00:00:00 2001 From: Bernd Schmidt <bernd.schmidt@analog.com> Date: Mon, 12 Sep 2005 10:47:01 +0000 Subject: [PATCH] * config/bfin/bfin.c (legimitize_pic_address): Use gen_const_mem. From-SVN: r104168 --- gcc/ChangeLog | 4 ++++ gcc/config/bfin/bfin.c | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 41d85c2edd3e..27593d5124f2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/config/bfin/bfin.c b/gcc/config/bfin/bfin.c index 926f27a99d9b..18092ad767d6 100644 --- a/gcc/config/bfin/bfin.c +++ b/gcc/config/bfin/bfin.c @@ -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); } -- GitLab