This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: assign_parm_setup_block handling of parallels


>     /* 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]