https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89541
Bug ID: 89541 Summary: [9 Regression] ICE in VN_INFO(tree_node*) Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- gfortran-9.0.0-alpha20190224 snapshot (r269177) ICEs when compiling the following testcase w/ -O2 (-O3, -Ofast, -Os) -fno-early-inlining -fno-tree-dce -fno-tree-pta: program lh call za(0) call za(0) contains subroutine za(wl) integer wl wl = 1 end subroutine za end program lh % powerpc-e300c3-linux-gnu-gfortran-9.0.0-alpha20190224 -O2 -fno-early-inlining -fno-tree-dce -fno-tree-pta -c awq4hkbw.f90 during GIMPLE pass: pre awq4hkbw.f90:3:0: 3 | call za(0) | internal compiler error: Segmentation fault 0xda0546 crash_signal /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190224/work/gcc-9-20190224/gcc/toplev.c:326 0xf5fd58 tree_check(tree_node*, char const*, int, char const*, tree_code) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190224/work/gcc-9-20190224/gcc/tree.h:3175 0xf5fd58 VN_INFO(tree_node*) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190224/work/gcc-9-20190224/gcc/tree-ssa-sccvn.c:378 0xf68e3d visit_reference_op_store /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190224/work/gcc-9-20190224/gcc/tree-ssa-sccvn.c:4166 0xf68e3d visit_stmt /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190224/work/gcc-9-20190224/gcc/tree-ssa-sccvn.c:4466 0xf6a504 process_bb /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190224/work/gcc-9-20190224/gcc/tree-ssa-sccvn.c:6058 0xf6c348 do_rpo_vn /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190224/work/gcc-9-20190224/gcc/tree-ssa-sccvn.c:6553 0xf6ce69 run_rpo_vn(vn_lookup_kind) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190224/work/gcc-9-20190224/gcc/tree-ssa-sccvn.c:5629 0xf3c9b3 execute /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190224/work/gcc-9-20190224/gcc/tree-ssa-pre.c:4194 (While my target here is powerpc, the ICE is not target-specific.)