*** empty log message ***

From-SVN: r1086
This commit is contained in:
Richard Kenner 1992-05-25 18:26:27 -04:00
parent 613f146b37
commit 700f6f985c
1 changed files with 20 additions and 4 deletions

View File

@ -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