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

            Bug ID: 87887
           Summary: ICE in make_ssa_name_fn, at tree-ssanames.c:269
           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: ---

Affects versions down to at least gcc-5 :


$ cat z1.c
struct foo
{
  int n : 16;
};
#pragma omp declare simd
struct foo
f (int x)
{
}


$ gcc-9-20181104 -c z1.c -fopenmp -m64
$ gcc-9-20181104 -c z1.c -fopenmp -m32
during IPA pass: simdclone
z1.c: In function 'f.simdclone.1':
z1.c:9:1: internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:269
    9 | }
      | ^
0xc2cfa5 make_ssa_name_fn(function*, tree_node*, gimple*, unsigned int)
        ../../gcc/tree-ssanames.c:266
0x11fc606 make_ssa_name
        ../../gcc/tree-ssanames.h:115
0x11fc606 simd_clone_adjust
        ../../gcc/omp-simd-clone.c:1230
0x11fde77 expand_simd_clones(cgraph_node*)
        ../../gcc/omp-simd-clone.c:1676
0x11fe337 ipa_omp_simd_clone
        ../../gcc/omp-simd-clone.c:1694
0x11fe337 execute
        ../../gcc/omp-simd-clone.c:1722



For both -m32|-m64 while configured with --enable-checking=yes :

$ gcc-9-20181104-chk -c z1.c -fopenmp -m64
during IPA pass: simdclone
z1.c: In function 'f.simdclone.0':
z1.c:9:1: internal compiler error: tree check: expected none of record_type or
union_type or qual_union_type or array_type, have record_type in layout_type,
at stor-layout.c:2363
    9 | }
      | ^
0x5ca52e tree_not_check_failed(tree_node const*, char const*, int, char const*,
...)
        ../../gcc/tree.c:9527
0xbeedd7 tree_not_check4(tree_node*, char const*, int, char const*, tree_code,
tree_code, tree_code, tree_code)
        ../../gcc/tree.h:3195
0xbeedd7 layout_type(tree_node*)
        ../../gcc/stor-layout.c:2363
0xee3ece make_vector_type
        ../../gcc/tree.c:9744
0x150cf5e simd_clone_adjust_return_type
        ../../gcc/omp-simd-clone.c:509
0x150fa63 simd_clone_adjust
        ../../gcc/omp-simd-clone.c:1103
0x15144a6 expand_simd_clones(cgraph_node*)
        ../../gcc/omp-simd-clone.c:1676
0x1514fe7 ipa_omp_simd_clone
        ../../gcc/omp-simd-clone.c:1694
0x1514fe7 execute
        ../../gcc/omp-simd-clone.c:1722

Reply via email to