https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50971

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
                 CC|                            |law at redhat dot com
         Resolution|---                         |FIXED

--- Comment #3 from Jeffrey A. Law <law at redhat dot com> ---
GCC has been finding both loops since at least gcc-4.7.  The problem is passes
between their initial discovery and the loop optimizers (mergephi in
particular) would squash out one of the header blocks which creates the shared
header problem (and thus in turn the loop optimizers treat this as a single
loop).

In gcc-4.9 and beyond mergephi no longer squashes out the second header, so the
two loops are stay distinct throughout the optimizer pipeline.  Given this was
never a regression, backporting those fixes to the gcc-4.8 branch isn't on the
table.  I'm closing this as resolved.

Reply via email to