diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-07-14 18:18:14 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-07-14 18:18:14 -0400 |
commit | dabf8373fb4ffe41152489f1a2bf019f903bddf7 (patch) | |
tree | b5d0f79b05b5837a2ee1ac1ca33ee66ecf07c0f8 /gcc | |
parent | 3669e64614f74846486340dbe3939dbb35bed5f8 (diff) | |
download | gcc-dabf8373fb4ffe41152489f1a2bf019f903bddf7.zip gcc-dabf8373fb4ffe41152489f1a2bf019f903bddf7.tar.gz gcc-dabf8373fb4ffe41152489f1a2bf019f903bddf7.tar.bz2 |
(stor_expr): Force stack adjust before NO_DEFER_POP.
(expand_expr, case COND_EXPR): Likewise.
From-SVN: r10131
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/expr.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -2709,6 +2709,7 @@ store_expr (exp, target, want_value) emit_queue (); target = protect_from_queue (target, 1); + do_pending_stack_adjust (); NO_DEFER_POP; jumpifnot (TREE_OPERAND (exp, 0), lab1); store_expr (TREE_OPERAND (exp, 1), target, 0); @@ -5823,6 +5824,7 @@ expand_expr (exp, target, tmode, modifier) = invert_truthvalue (TREE_OPERAND (exp, 0)); } + do_pending_stack_adjust (); NO_DEFER_POP; op0 = gen_label_rtx (); |