aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-03-19 06:38:23 +0000
committerRichard Stallman <rms@gnu.org>1993-03-19 06:38:23 +0000
commit70a73141e04e5ad042099082d4c1d79ccc6e0ab8 (patch)
treebf6e192f226654b4e7cf1a1028a83a88ba686f20 /gcc
parent50a9145ce3ba5fad804d4f3fc77946c7ef79fc33 (diff)
downloadgcc-70a73141e04e5ad042099082d4c1d79ccc6e0ab8.zip
gcc-70a73141e04e5ad042099082d4c1d79ccc6e0ab8.tar.gz
gcc-70a73141e04e5ad042099082d4c1d79ccc6e0ab8.tar.bz2
(emit_call_1): Don't defer pops in const call.
From-SVN: r3783
Diffstat (limited to 'gcc')
-rw-r--r--gcc/calls.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/calls.c b/gcc/calls.c
index 83ad592..f5fb8a5 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -397,7 +397,7 @@ emit_call_1 (funexp, funtype, stack_size, struct_value_size, next_arg_reg,
if (stack_size != 0)
{
- if (flag_defer_pop && inhibit_defer_pop == 0)
+ if (flag_defer_pop && inhibit_defer_pop == 0 && !is_const)
pending_stack_adjust += stack_size;
else
adjust_stack (stack_size_rtx);