Re: HARD_REGNO_CALL_PART_CLOBBERED and regs_invalidated_by_call

2014-04-07 Thread Jeff Law
On 04/07/14 02:06, Matthew Fortune wrote: It's not clear who would be best to talk to about this. I've added Jeff as he appears to be listed against some mostly relevant areas in the maintainers file. If you could point me towards anyone more suitable that would be good. While I've touched a lot

RE: HARD_REGNO_CALL_PART_CLOBBERED and regs_invalidated_by_call

2014-04-07 Thread Matthew Fortune
Actually add Jeff this time... > -Original Message- > From: Matthew Fortune > Sent: 07 April 2014 09:07 > To: 'Richard Sandiford' > Cc: gcc@gcc.gnu.org > Subject: RE: HARD_REGNO_CALL_PART_CLOBBERED and regs_invalidated_by_call > > Richard Sandiford w

RE: HARD_REGNO_CALL_PART_CLOBBERED and regs_invalidated_by_call

2014-04-07 Thread Matthew Fortune
Richard Sandiford writes: > Matthew Fortune writes: > > Richard Sandiford writes: > >> Matthew Fortune writes: > >> Maybe some RA heuristics will need tweaking to reflect the extra > cost > >> of these registers, but I imagine that's true either way. > > > > Perhaps. I am currently thinking/hop

Re: HARD_REGNO_CALL_PART_CLOBBERED and regs_invalidated_by_call

2014-04-06 Thread Richard Sandiford
Matthew Fortune writes: > Richard Sandiford writes: >> Matthew Fortune writes: >> > Hi Richard, >> > >> > As part of implementing the new O32 FPXX ABI I am making use of the >> > HARD_REGNO_CALL_PART_CLOBBERED macro to allow odd-numbered >> > floating-point registers to be considered as 'normall

RE: HARD_REGNO_CALL_PART_CLOBBERED and regs_invalidated_by_call

2014-04-05 Thread Matthew Fortune
Richard Sandiford writes: > Matthew Fortune writes: > > Hi Richard, > > > > As part of implementing the new O32 FPXX ABI I am making use of the > > HARD_REGNO_CALL_PART_CLOBBERED macro to allow odd-numbered > > floating-point registers to be considered as 'normally' callee-saved > > but call clob

Re: HARD_REGNO_CALL_PART_CLOBBERED and regs_invalidated_by_call

2014-04-05 Thread Richard Sandiford
Matthew Fortune writes: > Hi Richard, > > As part of implementing the new O32 FPXX ABI I am making use of the > HARD_REGNO_CALL_PART_CLOBBERED macro to allow odd-numbered > floating-point registers to be considered as 'normally' callee-saved > but call clobbered if they are being used to hold SImo

HARD_REGNO_CALL_PART_CLOBBERED and regs_invalidated_by_call

2014-04-02 Thread Matthew Fortune
Hi Richard, As part of implementing the new O32 FPXX ABI I am making use of the HARD_REGNO_CALL_PART_CLOBBERED macro to allow odd-numbered floating-point registers to be considered as 'normally' callee-saved but call clobbered if they are being used to hold SImode or SFmode data. The macro is i