assign_parm_setup_block handling of parallels
Eric Botcazou
ebotcazou@libertysurf.fr
Wed Jan 12 18:08:00 GMT 2005
> /* If we've a non-block object that's nevertheless passed in parts,
> reconstitute it in register operations rather than on the stack. */
> if (GET_CODE (entry_parm) == PARALLEL
> ! && data->nominal_mode != BLKmode)
> {
> ! rtx elt0 = XEXP (XVECEXP (entry_parm, 0, 0), 0);
>
> ! if ((XVECLEN (entry_parm, 0) > 1
> ! || hard_regno_nregs[REGNO (elt0)][GET_MODE (elt0)])
> ! && use_register_for_decl (parm))
> ! {
You've reintroduced the pessimization on SPARC 64-bit. :-)
--
Eric Botcazou
More information about the Gcc
mailing list