https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86047
Bug ID: 86047
Summary: [9 Regression] ICE in for_each_index, at
tree-ssa-loop.c:647
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: [email protected]
Target Milestone: ---
Introduced between 20180513 and 20180520 :
$ cat z1.c
extern void f (int, int);
void g (int a, int b)
{
int i, j;
for (i = a; i <= b; ++i)
__builtin_memcpy (g, f, 6);
for (j = a; j <= b; ++j)
f(j, i);
}
$ gcc-9-20180513 -c z1.c -O2
$
$ gcc-9-20180603 -c z1.c -O2
during GIMPLE pass: dse
z1.c: In function 'g':
z1.c:9:1: internal compiler error: in for_each_index, at tree-ssa-loop.c:647
}
^
0xc28623 for_each_index(tree_node**, bool (*)(tree_node*, tree_node**, void*),
void*)
../../gcc/tree-ssa-loop.c:647
0xbe63f1 dse_classify_store
../../gcc/tree-ssa-dse.c:571
0xbe6bf4 dse_dom_walker::dse_optimize_stmt(gimple_stmt_iterator*)
../../gcc/tree-ssa-dse.c:859
0xbe6e9e dse_dom_walker::before_dom_children(basic_block_def*)
../../gcc/tree-ssa-dse.c:924
0x1148e1f dom_walker::walk(basic_block_def*)
../../gcc/domwalk.c:353
0xbe52a4 execute
../../gcc/tree-ssa-dse.c:978