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.)

Reply via email to