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

            Bug ID: 92794
           Summary: [10 Regression] ICE in decide_about_value, at
                    ipa-cp.c:5186
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---
            Target: powerpc-*-linux-gnu

gfortran-10.0.0-alpha20191201 snapshot (r278886) ICEs when compiling the
following testcase, extracted from
gcc/testsuite/gfortran.dg/unlimited_polymorphic_17.f90, for 32-bit BE powerpc
w/ -O3 --param ipa-cp-eval-threshold=2:

module m
  implicit none
contains
  recursive subroutine show_generic1(a)
    class(*), intent(in) :: a(:)
    call show_generic1 (a(2:))
    return
  end subroutine show_generic1
end module m
program test
  use :: m
  implicit none
  real :: array(1:6) = (/ 0, 1, 2, 3, 4, 5 /)
  call show_generic1 (array)
end program test

% powerpc-e300c3-linux-gnu-gfortran-10.0.0-alpha20191201 -O3 --param
ipa-cp-eval-threshold=2 -c u0qbclbb.f90
during IPA pass: cp
u0qbclbb.f90:11:0:

   11 |   use :: m
      | 
internal compiler error: in decide_about_value, at ipa-cp.c:5186
0x7babc9 decide_about_value<tree_node*>
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191201/work/gcc-10-20191201/gcc/ipa-cp.c:5186
0x1665c65 decide_whether_version_node
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191201/work/gcc-10-20191201/gcc/ipa-cp.c:5245
0x1665c65 ipcp_decision_stage
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191201/work/gcc-10-20191201/gcc/ipa-cp.c:5391
0x1665c65 ipcp_driver
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191201/work/gcc-10-20191201/gcc/ipa-cp.c:5574
0x1665c65 execute
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.0_alpha20191201/work/gcc-10-20191201/gcc/ipa-cp.c:5665

Reply via email to