https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85000

            Bug ID: 85000
           Summary: ICE in copy_reference_ops_from_ref, at
                    tree-ssa-sccvn.c:895
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gs...@t-online.de
  Target Milestone: ---

Affects versions down to at least 4.8 :


$ cat z1.c
void
foo (void)
{
  #pragma omp parallel
  {
    int n;
    int bar (void) { return n; }
    n++;
  }
}


$ gcc-8-20180318 -c z1.c -O2
$ gcc-8-20180318 -c z1.c -O2 -fopenmp
during GIMPLE pass: fre
z1.c: In function 'foo._omp_fn.0':
z1.c:10:1: internal compiler error: in copy_reference_ops_from_ref, at
tree-ssa-sccvn.c:895
 }
 ^
0xc5b7a3 copy_reference_ops_from_ref
        ../../gcc/tree-ssa-sccvn.c:895
0xc5c665 valueize_shared_reference_ops_from_ref
        ../../gcc/tree-ssa-sccvn.c:1536
0xc5eb1a vn_reference_lookup(tree_node*, tree_node*, vn_lookup_kind,
vn_reference_s**, bool)
        ../../gcc/tree-ssa-sccvn.c:2492
0xc637ed visit_reference_op_load
        ../../gcc/tree-ssa-sccvn.c:3754
0xc637ed visit_use
        ../../gcc/tree-ssa-sccvn.c:4101
0xc65886 process_scc
        ../../gcc/tree-ssa-sccvn.c:4332
0xc65886 extract_and_process_scc_for_name
        ../../gcc/tree-ssa-sccvn.c:4434
0xc65886 DFS
        ../../gcc/tree-ssa-sccvn.c:4484
0xc65d8f sccvn_dom_walker::before_dom_children(basic_block_def*)
        ../../gcc/tree-ssa-sccvn.c:4926
0x112cd0f dom_walker::walk(basic_block_def*)
        ../../gcc/domwalk.c:353
0xc66849 run_scc_vn(vn_lookup_kind)
        ../../gcc/tree-ssa-sccvn.c:5033
0xc66f6a execute
        ../../gcc/tree-ssa-sccvn.c:6015

Reply via email to