Commit d8b7ec41 by Roger Sayle Committed by Roger Sayle

cse.c (cse_insn): Correct usage of simplify_replace_rtx when updating the REG_EQUAL note on an...


	* cse.c (cse_insn): Correct usage of simplify_replace_rtx when
	updating the REG_EQUAL note on an insn's libcall_insn.

From-SVN: r80400
parent 4012b7db
2004-04-04 Roger Sayle <roger@eyesopen.com>
* cse.c (cse_insn): Correct usage of simplify_replace_rtx when
updating the REG_EQUAL note on an insn's libcall_insn.
2004-04-04 Roger Sayle <roger@eyesopen.com>
* df.h: Tidy up whitespace in the definitions of the DF_ flags.
2004-04-03 Roger Sayle <roger@eyesopen.com>
......
......@@ -5402,8 +5402,13 @@ cse_insn (rtx insn, rtx libcall_insn)
&& (GET_CODE (sets[i].orig_src) == REG
|| GET_CODE (sets[i].orig_src) == SUBREG
|| GET_CODE (sets[i].orig_src) == MEM))
simplify_replace_rtx (REG_NOTES (libcall_insn),
sets[i].orig_src, copy_rtx (new));
{
rtx note = find_reg_equal_equiv_note (libcall_insn);
if (note != 0)
XEXP (note, 0) = simplify_replace_rtx (XEXP (note, 0),
sets[i].orig_src,
copy_rtx (new));
}
/* The result of apply_change_group can be ignored; see
canon_reg. */
......
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