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

            Bug ID: 70960
           Summary: [7.0 Regression] ICE: tree check: expected ssa_name,
                    have integer_cst in ifcvt_walk_pattern_tree, at
                    tree-if-conv.c:2465
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Joost.VandeVondele at mat dot ethz.ch
  Target Milestone: ---

recent trunk regression:

> cat bug.f90 
  SUBROUTINE calbrec(a,ai,error)
    REAL(KIND=8)                            :: a(3,3), ai(3,3)
    DO i = 1, 3
       il = 1
       IF (i==1) il = 2
       DO j = 1, 3
          ai(j,i) = (-1.0_8)**(i+j)*det*(a(il,jl)*a(iu,ju)-a(il,ju)*a(iu,jl))
       END DO
    END DO
  END SUBROUTINE calbrec

> gfortran -c -fprofile-generate -O3 bug.f90 
bug.f90:1:0:

   SUBROUTINE calbrec(a,ai,error)

internal compiler error: tree check: expected ssa_name, have integer_cst in
ifcvt_walk_pattern_tree, at tree-if-conv.c:2465
0xe42ad4 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        ../../gcc/gcc/tree.c:9753
0xc095d6 tree_check
        ../../gcc/gcc/tree.h:3025
0xc095d6 ifcvt_walk_pattern_tree
        ../../gcc/gcc/tree-if-conv.c:2465
0xc094e0 ifcvt_walk_pattern_tree
        ../../gcc/gcc/tree-if-conv.c:2491
0xc0edbe ifcvt_repair_bool_pattern
        ../../gcc/gcc/tree-if-conv.c:2580
0xc0edbe tree_if_conversion
        ../../gcc/gcc/tree-if-conv.c:2746
0xc0edbe execute
        ../../gcc/gcc/tree-if-conv.c:2829
0xc0edbe execute
        ../../gcc/gcc/tree-if-conv.c:2808
Please submit a full bug report,

> gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/data/vjoost/gnu/gcc_trunk/install/libexec/gcc/x86_64-pc-linux-gnu/7.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc/configure --prefix=/data/vjoost/gnu/gcc_trunk/install
--enable-languages=c,c++,fortran --disable-multilib --enable-plugins
--enable-lto --disable-bootstrap
Thread model: posix
gcc version 7.0.0 20160505 (experimental) [trunk revision 235918] (GCC)

Reply via email to