On Sun, May 7, 2017 at 11:47 PM, Andrew Pinski wrote:
> On Sun, May 7, 2017 at 11:37 PM, Richard Sandiford
> wrote:
>> Really sorry for the breakage. I'd forgotten that this depended on:
>>
>> https://gcc.gnu.org/ml/gcc-patches/2017-03/msg01550.html
Thanks, this does fix my build failures. A
On Sun, May 7, 2017 at 11:37 PM, Richard Sandiford
wrote:
> Andrew Pinski writes:
>> On Sun, May 7, 2017 at 9:30 PM, Jim Wilson wrote:
>>> On 05/05/2017 12:23 AM, Richard Sandiford wrote:
2017-05-05 Richard Sandiford
gcc/
* lra-constraints.c (lra_copy_reg_equi
Andrew Pinski writes:
> On Sun, May 7, 2017 at 9:30 PM, Jim Wilson wrote:
>> On 05/05/2017 12:23 AM, Richard Sandiford wrote:
>>>
>>> 2017-05-05 Richard Sandiford
>>>
>>> gcc/
>>> * lra-constraints.c (lra_copy_reg_equiv): New function.
>>> (split_reg): Use it to copy equivalenc
On Sun, May 7, 2017 at 9:30 PM, Jim Wilson wrote:
> On 05/05/2017 12:23 AM, Richard Sandiford wrote:
>>
>> 2017-05-05 Richard Sandiford
>>
>> gcc/
>> * lra-constraints.c (lra_copy_reg_equiv): New function.
>> (split_reg): Use it to copy equivalence information from the
>>
On Sun, May 7, 2017 at 10:26 PM, Andrew Pinski wrote:
> On Sun, May 7, 2017 at 9:30 PM, Jim Wilson wrote:
>> On 05/05/2017 12:23 AM, Richard Sandiford wrote:
>>>
>>> 2017-05-05 Richard Sandiford
>>>
>>> gcc/
>>> * lra-constraints.c (lra_copy_reg_equiv): New function.
>>> (split
On 05/05/2017 12:23 AM, Richard Sandiford wrote:
2017-05-05 Richard Sandiford
gcc/
* lra-constraints.c (lra_copy_reg_equiv): New function.
(split_reg): Use it to copy equivalence information from the
original register to the spill register.
This patch breaks aarch64
On 05/05/2017 01:23 AM, Richard Sandiford wrote:
If we decide to allocate a call-clobbered register R to a value that
is live across a call, LRA will create a new spill register TMPR,
insert:
TMPR <- R
before the call and
R <- TMPR
after it. But if we then failed to allocate a regist
If we decide to allocate a call-clobbered register R to a value that
is live across a call, LRA will create a new spill register TMPR,
insert:
TMPR <- R
before the call and
R <- TMPR
after it. But if we then failed to allocate a register to TMPR, we would
always spill it to the stack, ev