Commit 98369a0f by Richard Kenner

(cse_insn): When do special handling for (set REG0 REG1), must delete

REG_EQUAL note from insn if it mentions REG0.

From-SVN: r10169
parent b8913d05
......@@ -7417,6 +7417,12 @@ cse_insn (insn, in_libcall_block)
XEXP (note, 1) = REG_NOTES (prev);
REG_NOTES (prev) = note;
}
/* If INSN has a REG_EQUAL note, and this note mentions REG0,
then we must delete it, because the value in REG0 has changed. */
note = find_reg_note (insn, REG_EQUAL, NULL_RTX);
if (note && reg_mentioned_p (dest, XEXP (note, 0)))
remove_note (insn, note);
}
}
......
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