Commit 3bdf5848 by Bernd Schmidt Committed by Bernd Schmidt

Avoid losing pending stack adjusts.

From-SVN: r31156
parent 2d0541b9
2000-01-01 Bernd Schmidt <bernds@cygnus.co.uk>
* expmed.c (emit_store_flag): Prevent losing a pending stack
adjust the same way we prevent losing queued increments.
Fri Dec 31 19:10:31 1999 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> Fri Dec 31 19:10:31 1999 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* function.c (update_temp_slot_address): Handle case where sum of * function.c (update_temp_slot_address): Handle case where sum of
......
...@@ -4229,9 +4229,11 @@ emit_store_flag (target, code, op0, op1, mode, unsignedp, normalizep) ...@@ -4229,9 +4229,11 @@ emit_store_flag (target, code, op0, op1, mode, unsignedp, normalizep)
comparison and then the scc insn. comparison and then the scc insn.
compare_from_rtx may call emit_queue, which would be deleted below compare_from_rtx may call emit_queue, which would be deleted below
if the scc insn fails. So call it ourselves before setting LAST. */ if the scc insn fails. So call it ourselves before setting LAST.
Likewise for do_pending_stack_adjust. */
emit_queue (); emit_queue ();
do_pending_stack_adjust ();
last = get_last_insn (); last = get_last_insn ();
comparison comparison
......
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