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.