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.