gcc/
* recog.c (split_insn): Copy the original SET_SRC before using
it as a note.
From-SVN: r190102
+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.
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)));
}
}