aboutsummaryrefslogtreecommitdiff
path: root/gcc
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
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')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/calls.c12
2 files changed, 15 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 29743ba..4a9e95b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+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.
+
Wed Apr 12 08:47:38 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* tree.c (unsave_expr_now_r, unsafe_for_reeval): Properly do TREE_LIST.
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);