https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103317
Peter Bergner <bergner at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever confirmed|0 |1
Last reconfirmed| |2021-11-18
Keywords| |ice-on-valid-code
--- Comment #2 from Peter Bergner <bergner at gcc dot gnu.org> ---
Confirmed. Here's a creduced test case. This fails even with -O1 -mcpu=power8:
bergner@pike:~/gcc/BUGS/PR103317$ cat bug.i
int a, b;
char c;
void
d (void)
{
char e = c;
if (b)
if (c < 16 - 11)
e = 16 - 11;
if (e > 8)
e = 8;
a = e;
}
bergner@pike:~/gcc/BUGS/PR103317$ gcc -S -O1 -mcpu=power8 bug.i
bug.i: In function ādā:
bug.i:13:1: error: definition in block 3 does not dominate use in block 2
13 | }
| ^
for SSA_NAME: _2 in statement:
e_5 = PHI <_2(2), _4(3)>
PHI argument
_2
for PHI node
e_5 = PHI <_2(2), _4(3)>
during GIMPLE pass: phiopt
bug.i:13:1: internal compiler error: verify_ssa failed
0x11989b73 verify_ssa(bool, bool)