Commit b5b071a5 by Richard Sandiford Committed by Richard Sandiford

recog.c (split_insn): Copy the original SET_SRC before using it as a note.

gcc/
	* recog.c (split_insn): Copy the original SET_SRC before using
	it as a note.

From-SVN: r190102
parent 8e6ecdc0
2012-08-02 Richard Sandiford <rdsandiford@googlemail.com>
* recog.c (split_insn): Copy the original SET_SRC before using
it as a note.
2012-08-02 Richard Sandiford <rdsandiford@googlemail.com>
* reorg.c (dbr_schedule): Delete REG_BR_PRED loop.
2012-08-02 Marc Glisse <marc.glisse@inria.fr>
......
......@@ -2831,7 +2831,8 @@ split_insn (rtx insn)
if (note && CONSTANT_P (XEXP (note, 0)))
set_unique_reg_note (last, REG_EQUAL, XEXP (note, 0));
else if (CONSTANT_P (SET_SRC (insn_set)))
set_unique_reg_note (last, REG_EQUAL, SET_SRC (insn_set));
set_unique_reg_note (last, REG_EQUAL,
copy_rtx (SET_SRC (insn_set)));
}
}
......
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