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: gs...@t-online.de
  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

Reply via email to