On 10/21/2012 05:27 AM, Richard Sandiford wrote:
Hi Vlad,
Richard, sorry for long delay with the answer. I was really busy all
these days trying to fix a lot of GCC testsuite failures (for some ones
it was extremely difficult to find failure reasons) and push LRA into trunk.
Vladimir Makaro
Hi Vlad,
Vladimir Makarov writes:
> @@ -543,23 +544,34 @@ extract_loc_address_regs (bool top_p, en
> code1 = GET_CODE (arg1);
> }
>
> + if (CONSTANT_P (arg0)
> + || code1 == PLUS || code1 == MULT || code1 == ASHIFT)
> + {
> + tloc = arg1_loc;
> +
After recent patches there were too many regressions of LRA on GCC
testsuite on x86 and x86-64.
The following patch fixes all of them.
It was successfully bootstrapped on x86/x86-64.
Committed as rev. 192637.
2012-10-20 Vladimir Makarov
* lra.c (check_rtx): Don't check UNSPEC