https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83581
Bug ID: 83581
Summary: [8 Regression] ICE in expand_LOOP_VECTORIZED, at
internal-fn.c:2397
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
gcc-8.0.0-alpha20171217 snapshot (r255766) ICEs when compiling the following
snippet w/ -O3 (-Ofast) -fno-tree-copy-prop -fno-tree-loop-im:
int ag, mv, v7;
int
nk (int g1)
{
int *yw = &g1;
while (ag < 1)
{
for (mv = 0; mv < 2; ++mv)
{
*yw += !!g1 + 1;
yw = &v7;
}
++ag;
}
return *yw;
}
% gcc-8.0.0-alpha20171217 -O3 -fno-tree-copy-prop -fno-tree-loop-im -c
ybdz3a46.c
during RTL pass: expand
ybdz3a46.c: In function 'nk':
ybdz3a46.c:4:1: internal compiler error: in expand_LOOP_VECTORIZED, at
internal-fn.c:2397
nk (int g1)
^~
0x61d137 expand_LOOP_VECTORIZED
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/internal-fn.c:2397
0x95f0c7 expand_call_stmt
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/cfgexpand.c:2587
0x95f0c7 expand_gimple_stmt_1
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/cfgexpand.c:3613
0x95f0c7 expand_gimple_stmt
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/cfgexpand.c:3779
0x9604b2 expand_gimple_basic_block
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/cfgexpand.c:5797
0x964a86 execute
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/cfgexpand.c:6403