https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101941
--- Comment #12 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Aldy Hernandez from comment #11) > (In reply to Jakub Jelinek from comment #8) > > BTW, this one seems to have regressed with > > r12-2591-g2e96b5f14e4025691b57d2301d71aa6092ed44bc > > There are 2 threads, both in ethread: > > a.c.034t.ethread: [1] Registering jump thread: (4, 5) incoming edge; (5, > 6) normal (6, 7) nocopy; > a.c.034t.ethread: [2] Registering jump thread: (4, 6) incoming edge; (6, > 8) nocopy; > > Both are correct. > > We're basically eliding subsequent checks for the same thing: Right, and then function split happens which was not happening before ...