aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-01-18 10:55:02 -0800
committerJim Wilson <wilson@gcc.gnu.org>1993-01-18 10:55:02 -0800
commit428e0ca8c87bccd963bbe32d8a755c831951fb29 (patch)
tree6210005f1137e3af08361ea609b95a0c9e1779a4 /gcc
parent89742723e58e536a8659f4fe0689f72d4cf5c1e1 (diff)
downloadgcc-428e0ca8c87bccd963bbe32d8a755c831951fb29.zip
gcc-428e0ca8c87bccd963bbe32d8a755c831951fb29.tar.gz
gcc-428e0ca8c87bccd963bbe32d8a755c831951fb29.tar.bz2
(emit_library_call): Handle OUTGOING_REG_PARM_STACK_SPACE.
Use NULL_TREE instead of (tree) 0. From-SVN: r3268
Diffstat (limited to 'gcc')
-rw-r--r--gcc/expr.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 94e38b4..36d7e03 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -2203,10 +2203,13 @@ emit_library_call (va_alist)
#ifdef REG_PARM_STACK_SPACE
args_size.constant = MAX (args_size.constant,
- REG_PARM_STACK_SPACE ((tree) 0));
+ REG_PARM_STACK_SPACE (NULL_TREE));
#endif
#ifdef ACCUMULATE_OUTGOING_ARGS
+#ifndef OUTGOING_REG_PARM_STACK_SPACE
+ args_size.constant -= REG_PARM_STACK_SPACE (NULL_TREE);
+#endif
if (args_size.constant > current_function_outgoing_args_size)
current_function_outgoing_args_size = args_size.constant;
args_size.constant = 0;