aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-02-18 17:14:55 -0800
committerJim Wilson <wilson@gcc.gnu.org>1993-02-18 17:14:55 -0800
commite133665800750b8721862799359ee4feb1889e4c (patch)
tree4cd5d845dcc3ab5976bb3df4a3b168b156b27042 /gcc
parent76cf6e120e1b936b0f385e2c8f1c3711c7a0a6d8 (diff)
downloadgcc-e133665800750b8721862799359ee4feb1889e4c.zip
gcc-e133665800750b8721862799359ee4feb1889e4c.tar.gz
gcc-e133665800750b8721862799359ee4feb1889e4c.tar.bz2
(expand_call): When MAYBE_REG_PARM_STACK_SPACE defined,
if reg_parm_stack_space is zero, set args_size.constant to zero. From-SVN: r3488
Diffstat (limited to 'gcc')
-rw-r--r--gcc/calls.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/calls.c b/gcc/calls.c
index bd12293..1f69a63 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -1098,6 +1098,10 @@ expand_call (exp, target, ignore)
#ifdef REG_PARM_STACK_SPACE
args_size.constant = MAX (args_size.constant,
reg_parm_stack_space);
+#ifdef MAYBE_REG_PARM_STACK_SPACE
+ if (reg_parm_stack_space == 0)
+ args_size.constant = 0;
+#endif
#ifndef OUTGOING_REG_PARM_STACK_SPACE
args_size.constant -= reg_parm_stack_space;
#endif