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

            Bug ID: 91872
           Summary: [10 Regression] ICE in insert_vi_for_tree, at
                    tree-ssa-structalias.c:2877, or ICE in
                    expand_expr_real_1, at expr.c:10062
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

1.

g++-10.0.0-alpha20190922 snapshot (r276031) ICEs when compiling
gcc/testsuite/g++.dg/ipa/pr60640-4.C w/ -O3 -fopenacc
-fno-inline-small-functions:

% g++-10.0.0-alpha20190922 -O3 -fopenacc -fno-inline-small-functions -c
gcc/testsuite/g++.dg/ipa/pr60640-4.C
during IPA pass: pta
gcc/testsuite/g++.dg/ipa/pr60640-4.C:82:1: internal compiler error: in
insert_vi_for_tree, at tree-ssa-structalias.c:2877
   82 | }
      | ^
0x116975a insert_vi_for_tree
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190922/work/gcc-10-20190922/gcc/tree-ssa-structalias.c:2877
0x11747f0 create_function_info_for
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190922/work/gcc-10-20190922/gcc/tree-ssa-structalias.c:5975
0x11747f0 ipa_pta_execute
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190922/work/gcc-10-20190922/gcc/tree-ssa-structalias.c:8150
0x11747f0 execute
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190922/work/gcc-10-20190922/gcc/tree-ssa-structalias.c:8550

2.

Compiling w/ -O3 -fno-openacc -fno-inline-small-functions yields the following:

% g++-10.0.0-alpha20190922 -O3 -fno-openacc -fno-inline-small-functions -c
gcc/testsuite/g++.dg/ipa/pr60640-4.C
during RTL pass: expand
gcc/testsuite/g++.dg/ipa/pr60640-4.C: In function
'_ZThn16_N12_GLOBAL__N_11B3fooEi.artificial_thunk.0':
gcc/testsuite/g++.dg/ipa/pr60640-4.C:33:9: internal compiler error: in
expand_expr_real_1, at expr.c:10062
   33 |     int o = fi;
      |         ^
0x6ce84b expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190922/work/gcc-10-20190922/gcc/expr.c:10062
0xc5a03c expand_expr
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190922/work/gcc-10-20190922/gcc/expr.h:281
0xc5a03c expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190922/work/gcc-10-20190922/gcc/expr.c:10395
0xc58117 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190922/work/gcc-10-20190922/gcc/expr.c:10643
0xc6523e store_expr(tree_node*, rtx_def*, int, bool, bool)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190922/work/gcc-10-20190922/gcc/expr.c:5688
0xc66665 expand_assignment(tree_node*, tree_node*, bool)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190922/work/gcc-10-20190922/gcc/expr.c:5450
0xb4d27e expand_gimple_stmt_1
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190922/work/gcc-10-20190922/gcc/cfgexpand.c:3777
0xb4d27e expand_gimple_stmt
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190922/work/gcc-10-20190922/gcc/cfgexpand.c:3875
0xb52a19 expand_gimple_basic_block
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190922/work/gcc-10-20190922/gcc/cfgexpand.c:5915
0xb5463d execute
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190922/work/gcc-10-20190922/gcc/cfgexpand.c:6555

Reply via email to