Commit b99791d1 by Bernd Schmidt Committed by Bernd Schmidt

* config/bfin/bfin.c (legimitize_pic_address): Use gen_const_mem.

From-SVN: r104168
parent 2bcec729
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> 2005-09-12 Alan Modra <amodra@bigpond.net.au>
* config/rs6000/rs6000.c (get_next_active_insn): Rewrite using * config/rs6000/rs6000.c (get_next_active_insn): Rewrite using
......
...@@ -150,14 +150,14 @@ legitimize_pic_address (rtx orig, rtx reg, rtx picreg) ...@@ -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_high_pic (reg, addr));
emit_insn (gen_movsi_low_pic (reg, reg, addr)); emit_insn (gen_movsi_low_pic (reg, reg, addr));
emit_insn (gen_addsi3 (reg, reg, picreg)); emit_insn (gen_addsi3 (reg, reg, picreg));
new = gen_rtx_MEM (Pmode, reg); new = gen_const_mem (Pmode, reg);
} }
else else
{ {
rtx tmp = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, addr), rtx tmp = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, addr),
UNSPEC_MOVE_PIC); UNSPEC_MOVE_PIC);
new = gen_rtx_MEM (Pmode, new = gen_const_mem (Pmode,
gen_rtx_PLUS (Pmode, picreg, tmp)); gen_rtx_PLUS (Pmode, picreg, tmp));
} }
emit_move_insn (reg, new); emit_move_insn (reg, new);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment