aboutsummaryrefslogtreecommitdiff
path: root/gcc/calls.c
diff options
context:
space:
mode:
authorCatherine Moore <clm@cygnus.com>2000-04-12 13:26:40 +0000
committerCatherine Moore <clm@gcc.gnu.org>2000-04-12 09:26:40 -0400
commita4d5044f41a63f010da507a32e16e2a4f8456a90 (patch)
treeea5629be6e7152a100a1904d913d71f06cfc967d /gcc/calls.c
parent58de89e74911baebdd1d0ce10cba6a8be8ff71ee (diff)
downloadgcc-a4d5044f41a63f010da507a32e16e2a4f8456a90.zip
gcc-a4d5044f41a63f010da507a32e16e2a4f8456a90.tar.gz
gcc-a4d5044f41a63f010da507a32e16e2a4f8456a90.tar.bz2
calls.c (emit_library_call_value_1): Change 3rd arg to locate_and_pad_parm to disregard the setting of partial.
Wed Apr 12 07:51:54 2000 Catherine Moore <clm@cygnus.com> * calls.c (emit_library_call_value_1): Change 3rd arg to locate_and_pad_parm to disregard the setting of partial. From-SVN: r33105
Diffstat (limited to 'gcc/calls.c')
-rw-r--r--gcc/calls.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/gcc/calls.c b/gcc/calls.c
index f7cf503..d4fef87 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -3302,7 +3302,11 @@ emit_library_call_value_1 (retval, orgfun, value, no_queue, outmode, nargs, p)
#endif
locate_and_pad_parm (Pmode, NULL_TREE,
- argvec[count].reg && argvec[count].partial == 0,
+#ifdef STACK_PARMS_IN_REG_PARM_AREA
+ 1,
+#else
+ argvec[count].reg != 0,
+#endif
NULL_TREE, &args_size, &argvec[count].offset,
&argvec[count].size, &alignment_pad);
@@ -3367,7 +3371,11 @@ emit_library_call_value_1 (retval, orgfun, value, no_queue, outmode, nargs, p)
#endif
locate_and_pad_parm (mode, NULL_TREE,
- argvec[count].reg && argvec[count].partial == 0,
+#ifdef STACK_PARMS_IN_REG_PARM_AREA
+ 1,
+#else
+ argvec[count].reg != 0,
+#endif
NULL_TREE, &args_size, &argvec[count].offset,
&argvec[count].size, &alignment_pad);