* regmove.c (optimize_reg_copy_2): Update REG_INC note if needed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141354
138bc75d-0d04-0410-961f-
82ee72b054a4
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.
{
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);
}