Re: [4/9] Add a dedicated rtx union member for REGs

2015-05-19 Thread Jeff Law
On 05/19/2015 01:00 AM, Richard Sandiford wrote: Just to confirm, this doesn't change the size of a REG object, right? If it doesn't change the size, then it's OK. It doesn't change the size for LP64 hosts. It makes it 32 bits bigger for ILP32 hosts. See https://gcc.gnu.org/ml/gcc-patches/201

Re: [4/9] Add a dedicated rtx union member for REGs

2015-05-19 Thread Richard Sandiford
Jeff Law writes: > On 05/18/2015 12:19 PM, Richard Sandiford wrote: >> This patch replaces the current REG "i0" format with a dedicated structure, >> so that we can make use of the extra 32 bits in the "i" field. >> >> Of the places that iterate on formats and do something for 'i's, >> most alread

Re: [4/9] Add a dedicated rtx union member for REGs

2015-05-18 Thread Jeff Law
On 05/18/2015 12:19 PM, Richard Sandiford wrote: This patch replaces the current REG "i0" format with a dedicated structure, so that we can make use of the extra 32 bits in the "i" field. Of the places that iterate on formats and do something for 'i's, most already handled REGs specially before

[4/9] Add a dedicated rtx union member for REGs

2015-05-18 Thread Richard Sandiford
This patch replaces the current REG "i0" format with a dedicated structure, so that we can make use of the extra 32 bits in the "i" field. Of the places that iterate on formats and do something for 'i's, most already handled REGs specially before the format walk and so don't need to check for 'r'.