On 10 July 2012 13:20, Greta Yorsh <greta.yo...@arm.com> wrote:
> New RTL patterns generated for epilogues with RETURN (trunk r188742) are not
> recognized by the pattern matching code in arm_early_load_addr_dep, which is
> used for insn latency calculation when tuning for cortex-m4. It causes an
> ICE when tuning for armv7e-m or cortex-m4:
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53859.
>
> The obvious fix is to detect RETURN pattern in arm_early_load_addr_dep.
>
> No regression on qemu.
>
> Ok for trunk?

Ok .

Thanks,
Ramana

>
> Thanks,
> Greta
>
> ChangeLog
>
> 2012-07-10  Greta Yorsh  <greta.yo...@arm.com>
>
> gcc/
>         PR target/53859
>         * config/arm/arm.c (arm_early_load_addr_dep): Handle new
>         epilogue patterns.
>
> gcc/testsuite
>
>         PR target/53859
>         * gcc.target/arm/pr53859.c: New test.

Reply via email to