https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119418
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pinskia at gcc dot gnu.org --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- ``` <bb 3> [local count: 536870912]: _8 = _2 > pretmp_9; _7 = _8 ? pretmp_9 : _2; goto <bb 5>; [100.00%] <bb 4> [local count: 536870912]: _6 = _4 > pretmp_9; _5 = _6 ? pretmp_9 : _4; ``` We could extract this out but since the second one requires 2 PHIs by itself it might take sometime to implement that way.