+2005-01-13 Aldy Hernandez <aldyh@redhat.com>
+
+ * function.c (assign_parm_setup_block): Look inside original
+ entry_parm when inspecting PARALLEL.
+
2005-01-13 Ralf Corsepius <ralf.corsepius@rtems.org>
Joel Sherrill <joel@oarcorp.com>
rtx stack_parm = data->stack_parm;
HOST_WIDE_INT size;
HOST_WIDE_INT size_stored;
+ rtx orig_entry_parm = entry_parm;
if (GET_CODE (entry_parm) == PARALLEL)
entry_parm = emit_group_move_into_temps (entry_parm);
if (GET_CODE (entry_parm) == PARALLEL
&& data->nominal_mode != BLKmode)
{
- rtx elt0 = XEXP (XVECEXP (entry_parm, 0, 0), 0);
+ rtx elt0 = XEXP (XVECEXP (orig_entry_parm, 0, 0), 0);
if ((XVECLEN (entry_parm, 0) > 1
|| hard_regno_nregs[REGNO (elt0)][GET_MODE (elt0)] > 1)