Commit 71641c15 by Richard Henderson

* mips.c (mips_expand_prologue) Add REG_MAYBE_DEAD to

        structure shift insns.

From-SVN: r39848
parent 69a59a49
2001-02-17 Mark Mitchell <mark@codesourcery.com>
2001-02-18 Shane Nay <shane@agendacomputing.com>
* mips.c (mips_expand_prologue) Add REG_MAYBE_DEAD to
structure shift insns.
2001-02-18 Mark Mitchell <mark@codesourcery.com>
* invoke.texi (-fsquangle): Remove documentation.
(-fname-mangling-version): Likewise.
......
......@@ -7115,13 +7115,22 @@ mips_expand_prologue ()
for (i = 0; i < num; i++)
{
rtx pattern = RTVEC_ELT (adjust, i);
rtx insn, pattern;
pattern = RTVEC_ELT (adjust, i);
if (GET_CODE (pattern) != SET
|| GET_CODE (SET_SRC (pattern)) != ASHIFT)
abort_with_insn (pattern, "Insn is not a shift");
PUT_CODE (SET_SRC (pattern), ASHIFTRT);
emit_insn (pattern);
insn = emit_insn (pattern);
/* Global life information isn't valid at this point, so we
can't check whether these shifts are actually used. Mark
them MAYBE_DEAD so that flow2 will remove them, and not
complain about dead code in the prologue. */
REG_NOTES(insn) = gen_rtx_EXPR_LIST (REG_MAYBE_DEAD, NULL_RTX,
REG_NOTES (insn));
}
}
......
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