On Sun, Oct 28, 2012 at 5:43 PM, Vladimir Makarov <[email protected]> wrote: > The following patch fixes PR55106. A value in GENERAL_REGS is inherited > into a move with destination pseudo of SSE_REGS. It results into secondary > move for which inheritance is tried again an again. It means cycling LRA > passes. > > The patch was successfully bootstrapped on x86/x86-64. > > Committed as rev. 192904. > > 2012-10-28 Vladimir Makarov <[email protected]> > > PR rtl-optimization/55106 > * lra-constraints.c (skip_usage_debug_insns): New function. > (check_secondary_memory_needed_p): Ditto. > (inherit_reload_reg): Use the new functions. Improve debug > output. >
Please add the testcase at http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55106#c1 Thanks. -- H.J.
