From 77b80ffd91b4c29831d8add2bcf7ca035d487d9c Mon Sep 17 00:00:00 2001 From: jakub Date: Sat, 22 Nov 2008 08:27:04 +0000 Subject: PR middle-end/37316 * function.c (assign_parm_remove_parallels): Pass data->passed_type as third argument to emit_group_store. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@142115 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/function.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0fafb1fd3d6..ca875912dec 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2008-11-22 Jakub Jelinek + PR middle-end/37316 + * function.c (assign_parm_remove_parallels): Pass + data->passed_type as third argument to emit_group_store. + PR target/37170 * final.c (mark_symbol_refs_as_used): New function. * output.h (mark_symbol_refs_as_used): New prototype. diff --git a/gcc/function.c b/gcc/function.c index 233ff6d09b5..832079004f8 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -2436,7 +2436,7 @@ assign_parm_remove_parallels (struct assign_parm_data_one *data) if (GET_CODE (entry_parm) == PARALLEL && GET_MODE (entry_parm) != BLKmode) { rtx parmreg = gen_reg_rtx (GET_MODE (entry_parm)); - emit_group_store (parmreg, entry_parm, NULL_TREE, + emit_group_store (parmreg, entry_parm, data->passed_type, GET_MODE_SIZE (GET_MODE (entry_parm))); entry_parm = parmreg; } -- cgit v1.2.1