diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1993-02-18 17:14:55 -0800 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1993-02-18 17:14:55 -0800 |
commit | e133665800750b8721862799359ee4feb1889e4c (patch) | |
tree | 4cd5d845dcc3ab5976bb3df4a3b168b156b27042 /gcc | |
parent | 76cf6e120e1b936b0f385e2c8f1c3711c7a0a6d8 (diff) | |
download | gcc-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.c | 4 |
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 |