Commit 7a464913 by Jeff Law Committed by Jeff Law

mn10200.c (expand_prologue): Create REG_MAYBE_DEAD notes as appropriate.

        * mn10200.c (expand_prologue): Create REG_MAYBE_DEAD notes
        as appropriate.

From-SVN: r55373
parent 15c7fb9c
...@@ -4,6 +4,9 @@ Wed Jul 10 18:48:55 CEST 2002 Jan Hubicka <jh@suse.cz> ...@@ -4,6 +4,9 @@ Wed Jul 10 18:48:55 CEST 2002 Jan Hubicka <jh@suse.cz>
2002-07-10 Jeffrey A Law <law@redhat.com> 2002-07-10 Jeffrey A Law <law@redhat.com>
* mn10200.c (expand_prologue): Create REG_MAYBE_DEAD notes
as appropriate.
* mn10200.c (expand_epilogue): Fix test to determine which scratch * mn10200.c (expand_epilogue): Fix test to determine which scratch
register to use. register to use.
......
...@@ -690,13 +690,23 @@ expand_prologue () ...@@ -690,13 +690,23 @@ expand_prologue ()
} }
/* Now put the static chain back where the rest of the function /* Now put the static chain back where the rest of the function
expects to find it. */ expects to find it.
Note that we may eliminate all references to this later, so we
mark the static chain as maybe dead. */
if (current_function_needs_context) if (current_function_needs_context)
{ {
emit_move_insn (gen_rtx_REG (PSImode, STATIC_CHAIN_REGNUM), rtx insn;
gen_rtx (MEM, PSImode,
gen_rtx_PLUS (PSImode, stack_pointer_rtx, insn = emit_move_insn (gen_rtx_REG (PSImode, STATIC_CHAIN_REGNUM),
GEN_INT (size)))); gen_rtx (MEM, PSImode,
gen_rtx_PLUS (PSImode,
stack_pointer_rtx,
GEN_INT (size))));
REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_MAYBE_DEAD,
const0_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