https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117243
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[12/13/14/15 regression] |[12/13/14/15 regression] |program crash under -O3 |program crash under -O3 |optimization or higher |optimization or higher | |since | |r12-5300-gf98f373dd822b3 --- Comment #14 from Andrew Pinski <pinskia at gcc dot gnu.org> --- And yes it did start with r12-5300-gf98f373dd822b3 in the end. The reason is before that we didn't allow this structure: | middle-bb -----| | | | |----| | phi<1, 2> | | cond | | | | | |--------+---| That is before the middle-bb pred could only be the bb containing the cond. While afterwards we allowed the middle having branches into it.