aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDale Johannesen <dalej@apple.com>2003-08-23 18:08:27 +0000
committerDale Johannesen <dalej@gcc.gnu.org>2003-08-23 18:08:27 +0000
commit643642eb3f9633dea351982c4675502d6013e386 (patch)
tree074321fc504b810060cd6769718ba14195922728 /gcc
parentedf11bdaab4cd1c1347451f928318b8abec1c01b (diff)
downloadgcc-643642eb3f9633dea351982c4675502d6013e386.zip
gcc-643642eb3f9633dea351982c4675502d6013e386.tar.gz
gcc-643642eb3f9633dea351982c4675502d6013e386.tar.bz2
calls.c (emit_library_call_value_1): Fix obvious errors in arguments to emit_group_load.
2003-08-23 Dale Johannesen <dalej@apple.com> * calls.c (emit_library_call_value_1): Fix obvious errors in arguments to emit_group_load. From-SVN: r70741
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/calls.c5
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 55d4baa..bdd0d10 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2003-08-23 Dale Johannesen <dalej@apple.com>
+ * calls.c (emit_library_call_value_1): Fix obvious errors in
+ arguments to emit_group_load.
+
2003-08-23 Jason Eckhardt <jle@rice.edu>
* calls.c (emit_library_call_value_1): Remove code related
diff --git a/gcc/calls.c b/gcc/calls.c
index 11d4232..900290f 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -4146,7 +4146,8 @@ emit_library_call_value_1 (int retval, rtx orgfun, rtx value,
if (GET_CODE (valreg) == PARALLEL)
{
temp = gen_reg_rtx (outmode);
- emit_group_store (temp, valreg, NULL_TREE, outmode);
+ emit_group_store (temp, valreg, NULL_TREE,
+ GET_MODE_SIZE (outmode));
valreg = temp;
}
@@ -4189,7 +4190,7 @@ emit_library_call_value_1 (int retval, rtx orgfun, rtx value,
{
if (value == 0)
value = gen_reg_rtx (outmode);
- emit_group_store (value, valreg, NULL_TREE, outmode);
+ emit_group_store (value, valreg, NULL_TREE, GET_MODE_SIZE (outmode));
}
else if (value != 0)
emit_move_insn (value, valreg);