Commit 700f6f98 by Richard Kenner

*** empty log message ***

From-SVN: r1086
parent 613f146b
......@@ -752,9 +752,17 @@ emit_stack_save (save_level, psave, after)
}
if (after)
emit_insn_after (fcn (sa, stack_pointer_rtx), after);
{
rtx seq;
start_sequence ();
emit_insn (fcn (validize_mem (sa), stack_pointer_rtx));
seq = gen_sequence ();
end_sequence ();
emit_insn_after (seq, after);
}
else
emit_insn (fcn (sa, stack_pointer_rtx));
emit_insn (fcn (validize_mem (sa), stack_pointer_rtx));
}
/* Restore the stack pointer for the purpose in SAVE_LEVEL. SA is the save
......@@ -797,9 +805,17 @@ emit_stack_restore (save_level, sa, after)
}
if (after)
emit_insn_after (fcn (stack_pointer_rtx, sa), after);
{
rtx seq;
start_sequence ();
emit_insn (fcn (stack_pointer_rtx, validize_mem (sa)));
seq = gen_sequence ();
end_sequence ();
emit_insn_after (seq, after);
}
else
emit_insn (fcn (stack_pointer_rtx, sa));
emit_insn (fcn (stack_pointer_rtx, validize_mem (sa)));
}
/* Return an rtx representing the address of an area of memory dynamically
......
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