https://gcc.gnu.org/bugzilla/show_bug.cgi?id=31889
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #4) > jg .L2 # Shouldn't these two just > jge .L6 # be one "je .L6"? > > Is fixed with: > 2007-06-12 Richard Guenther <rguent...@suse.de> > > PR tree-optimization/15353 > PR tree-optimization/31657 > * passes.c (init_optimization_passes): Add pass_tree_ifcombine. > * timevar.def: Add TV_TREE_IFCOMBINE. > > The other parts are confirmed. Except it is no longer fixed by that. That broke in GCC 10.