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]

Re: New target macro HARD_REGNO_CALL_PART_CLOBBERED


Jeffrey A Law writes:

 > Is this to deal with the high 8 bits in a 40bit register or
 > something similar?

In this case yes.  Some of the call saved 40 bit registers have only
the 32 MSBs preserved, while others only have the 32 LSBs preserved.

The patch may also be applicable for a target that only preserves
the 16 LSBs of a 32 bit register across a call.  In this case, GCC
could allocate a QImode or HImode quantity to a pseudo that crosses
the call, but not a SImode quantity.

Michael.




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