https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67196
Jeffrey A. Law <law at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |law at redhat dot com --- Comment #2 from Jeffrey A. Law <law at redhat dot com> --- I believe jump threading doesn't thread in this case because doing so is going to muck up the loop structures. Essentially it has to thread from outside the loop through the loop header to a point in the interior of the loop. Except for a very limited number of circumstances that creates irreducible loops and it's avoided.