Commit d3a5ecb5 by Kaz Kojima

re PR rtl-optimization/37769 (internal compiler error: in…

re PR rtl-optimization/37769 (internal compiler error: in reg_overlap_mentioned_for_reload_p, at reload.c:6525)

	PR rtl-optimization/37769
	* regmove.c (optimize_reg_copy_2): Update REG_INC note if needed.

From-SVN: r141354
parent 397979fa
2008-10-24 Kaz Kojima <kkojima@gcc.gnu.org>
PR rtl-optimization/37769
* regmove.c (optimize_reg_copy_2): Update REG_INC note if needed.
2008-10-24 Kaz Kojima <kkojima@gcc.gnu.org>
* config/sh/t-sh: Use $(MULTILIB_CFLAGS) when compiling to
unwind-dw2-Os-4-200.o.
......
......@@ -685,7 +685,15 @@ optimize_reg_copy_2 (rtx insn, rtx dest, rtx src)
{
if (reg_mentioned_p (dest, PATTERN (q)))
{
rtx note;
PATTERN (q) = replace_rtx (PATTERN (q), dest, src);
note = FIND_REG_INC_NOTE (q, dest);
if (note)
{
remove_note (q, note);
add_reg_note (q, REG_INC, src);
}
df_insn_rescan (q);
}
......
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