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