https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78731
Jeffrey A. Law <law at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |law at redhat dot com --- Comment #4 from Jeffrey A. Law <law at redhat dot com> --- I'm convinced that a table based jump threader that traverses backedges is fundamentally a bad idea. That's why I ripped it out and we rely on Sebastian's code to handle those cases -- Sebastian's code doesn't have to deal with table invalidation. You might consider just disabling threading across the backedges. There'll be testsuite fallout, but in the end the layers upon layers of complexity to deal with invalidation just isn't worth it.