https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84830
Bug ID: 84830
Summary: [8 Regression] ICE in compute_antic, at
tree-ssa-pre.c:2388
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
gcc-8.0.0-alpha20180304 snapshot (r258371) ICEs when compiling the following
snippet w/ -O2 (-O3, -Ofast, -Os) -fno-tree-ch -fno-tree-vrp:
int x0;
void
br (int yp, int oo)
{
int *qi = &yp;
if (oo == 0)
{
g8:
if (x0 != 0)
x0 = yp;
else if (oo != 0)
x0 = yp;
if (x0 == 0)
{
*qi = 0;
x0 = *qi;
}
if (x0 != 0)
{
++oo;
goto g8;
}
if (yp == oo)
yp += !!oo;
}
else
{
x0 = 1;
while (x0 < 2)
{
qi = &oo;
++oo;
x0 = 1;
}
}
goto g8;
}
% gcc-8.0.0-alpha20180304 -O2 -fno-tree-ch -fno-tree-vrp -c ww2kbrze.c
during GIMPLE pass: pre
ww2kbrze.c: In function 'br':
ww2kbrze.c:4:1: internal compiler error: in compute_antic, at
tree-ssa-pre.c:2388
br (int yp, int oo)
^~
0x69d01c compute_antic
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180304/work/gcc-8-20180304/gcc/tree-ssa-pre.c:2388
0x69d01c execute
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180304/work/gcc-8-20180304/gcc/tree-ssa-pre.c:4144