This is the mail archive of the gcc-patches@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: [PATCH, alpha]: Fix PR42113


On 11/23/2009 05:38 PM, Richard Henderson wrote:
On 11/22/2009 11:26 PM, Uros Bizjak wrote:
Please note that this code will execute only for !can_create_pseudo,
so only when either reload_in_progress or reload_completed are active.

can_create_psuedo is false for a good bit of the time during rtl optimization, before reload.

Yes, but I'm trying to point out that we have following in splitter's preparation statement:


{
  if (can_create_pseudo_p ())
    operands[5] = gen_reg_rtx (SImode);
  else if (reg_overlap_mentioned_p (operands[5], operands[4]))
    operands[5] = gen_rtx_REG (SImode, REGNO (operands[0]));
})

Uros.



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