aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-12-31 15:02:34 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1995-12-31 15:02:34 -0500
commitb7c2e1e2e48db49c54a4bf71366853a1518705c3 (patch)
tree6e800a8b912c38da131739e5ab40e537941fbedd /gcc
parentda8c1713212772aad1bf1a701bb72c08e105b11e (diff)
downloadgcc-b7c2e1e2e48db49c54a4bf71366853a1518705c3.zip
gcc-b7c2e1e2e48db49c54a4bf71366853a1518705c3.tar.gz
gcc-b7c2e1e2e48db49c54a4bf71366853a1518705c3.tar.bz2
(clear_pending_stack_adjust): Don't do optimization if -O0.
From-SVN: r10914
Diffstat (limited to 'gcc')
-rw-r--r--gcc/expr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 16147dc..7d22b0d 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -9099,7 +9099,8 @@ void
clear_pending_stack_adjust ()
{
#ifdef EXIT_IGNORE_STACK
- if (! flag_omit_frame_pointer && EXIT_IGNORE_STACK
+ if (optimize > 0
+ && ! flag_omit_frame_pointer && EXIT_IGNORE_STACK
&& ! (DECL_INLINE (current_function_decl) && ! flag_no_inline)
&& ! flag_inline_functions)
pending_stack_adjust = 0;