Commit dabf8373 by Richard Kenner

(stor_expr): Force stack adjust before NO_DEFER_POP.

(expand_expr, case COND_EXPR): Likewise.

From-SVN: r10131
parent 3669e646
...@@ -2709,6 +2709,7 @@ store_expr (exp, target, want_value) ...@@ -2709,6 +2709,7 @@ store_expr (exp, target, want_value)
emit_queue (); emit_queue ();
target = protect_from_queue (target, 1); target = protect_from_queue (target, 1);
do_pending_stack_adjust ();
NO_DEFER_POP; NO_DEFER_POP;
jumpifnot (TREE_OPERAND (exp, 0), lab1); jumpifnot (TREE_OPERAND (exp, 0), lab1);
store_expr (TREE_OPERAND (exp, 1), target, 0); store_expr (TREE_OPERAND (exp, 1), target, 0);
...@@ -5823,6 +5824,7 @@ expand_expr (exp, target, tmode, modifier) ...@@ -5823,6 +5824,7 @@ expand_expr (exp, target, tmode, modifier)
= invert_truthvalue (TREE_OPERAND (exp, 0)); = invert_truthvalue (TREE_OPERAND (exp, 0));
} }
do_pending_stack_adjust ();
NO_DEFER_POP; NO_DEFER_POP;
op0 = gen_label_rtx (); op0 = gen_label_rtx ();
......
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