Thanks for the fix Vladimir, I confirm that most of ARM regression are
fixed, and Thumb2 bootstrap is ok. I'm still working on sorting out
the remaining regressions, most of them are on Thumb1.

Thanks
Yvan

On 13 December 2013 22:10, Vladimir Makarov <vmaka...@redhat.com> wrote:
> On 12/13/2013, 4:02 PM, Jakub Jelinek wrote:
>>
>> On Fri, Dec 13, 2013 at 03:48:25PM -0500, Vladimir Makarov wrote:
>>>
>>> 2013-12-12  Vladimir Makarov  <vmaka...@redhat.com>
>>>
>>>          * ira.h (struct ira_reg_equiv): Rename to ira_reg_equiv_s.
>>>          * ira.c: Ditto.
>>>          * lra-int.h (lra_init_equiv): New prototype.
>>>          * lra-constraints.c (lra_init_equiv, update_equiv): New
>>> functions.
>>>          (loc_equivalence_callback): Use the 3rd arg.
>>>          (lra_constraints): Update equivalences.  Pass curr_insn to
>>>          simplify_replace_fn_rtx.
>>>          * lra.c (lra): Call lra_init_equiv.
>>
>>
>>> @@ -2988,12 +2988,12 @@
>>>       return;
>>>     ira_reg_equiv_len = max_reg_num () * 3 / 2 + 1;
>>>     ira_reg_equiv
>>> -    = (struct ira_reg_equiv *) xrealloc (ira_reg_equiv,
>>> +    = (struct ira_reg_equiv_s *) xrealloc (ira_reg_equiv,
>>>                                          ira_reg_equiv_len
>>> -                                        * sizeof (struct
>>> ira_reg_equiv));
>>> +                                        * sizeof (struct
>>> ira_reg_equiv_s));
>>
>>
>>       ira_reg_equiv = XRESIZEVEC (struct ira_reg_equiv_s, ira_reg_equiv,
>>                                  ira_reg_equiv_len);
>>
>> instead?
>>
> Yes, it is shorter.  Thanks, Jakub.  I'll commit it in my next patch.
>
>

Reply via email to