[Bug tree-optimization/68715] New: [6 Regression] ice: in harmful_stmt_in_region, at graphite-scop-detection.c:1043

Joost.VandeVondele at mat dot ethz.ch gcc-bugzilla@gcc.gnu.org
Sat Dec 5 09:22:00 GMT 2015


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

            Bug ID: 68715
           Summary: [6 Regression] ice: in harmful_stmt_in_region, at
                    graphite-scop-detection.c:1043
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Joost.VandeVondele at mat dot ethz.ch
  Target Milestone: ---

not a dup of PR68693:

> cat bug.f90 
SUBROUTINE se_core_core_interaction(calculate_forces)
  INTEGER, PARAMETER :: dp=8
  LOGICAL, INTENT(in)            :: calculate_forces
  REAL(KIND=dp), DIMENSION(3)    :: force_ab, rij
  LOGICAL :: lfoo,kfoo,mfoo,nfoo,ffoo
  INTEGER, PARAMETER :: mi2=42
  CALL dummy(lfoo,kfoo,mfoo,nfoo,method_id,core_core)
  IF(lfoo) THEN
     DO WHILE (ffoo())
        IF (lfoo) CYCLE
        IF (kfoo) CYCLE
        dr1 = DOT_PRODUCT(rij,rij)
        IF ( dr1 > rij_threshold ) THEN
           SELECT CASE (method_id)
           CASE (mi2)
              IF(calculate_forces) THEN
                 CALL dummy2(force_ab)
                 IF (nfoo) THEN
                    force_ab = force_ab + core_core*dr3inv
                 END IF
              END IF
           END SELECT
        END IF
        enuclear = enuclear + enucij
     END DO
     CALL dummy3(enuclear)
  END IF
END SUBROUTINE se_core_core_interaction

> gfortran  -c -floop-nest-optimize -O1 bug.f90 
bug.f90:1:0:

 SUBROUTINE se_core_core_interaction(calculate_forces)


internal compiler error: in harmful_stmt_in_region, at
graphite-scop-detection.c:1043
0x128e27e harmful_stmt_in_region
        ../../gcc/gcc/graphite-scop-detection.c:1043
0x128e27e merge_sese
        ../../gcc/gcc/graphite-scop-detection.c:848
0x128e5cc build_scop_breadth
        ../../gcc/gcc/graphite-scop-detection.c:901
0x128e5cc build_scop_depth
        ../../gcc/gcc/graphite-scop-detection.c:879
0x128e2e5 build_scop_depth
        ../../gcc/gcc/graphite-scop-detection.c:865
0x128e2e5 build_scop_depth
        ../../gcc/gcc/graphite-scop-detection.c:865
0x128fb62 build_scops(vec<scop*, va_heap, vl_ptr>*)
        ../../gcc/gcc/graphite-scop-detection.c:1913
0x127df71 graphite_transform_loops()
        ../../gcc/gcc/graphite.c:314
0x127e5b0 graphite_transforms
        ../../gcc/gcc/graphite.c:363
0x127e5b0 execute
        ../../gcc/gcc/graphite.c:440
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/6.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 6.0.0 20151205 (experimental) [trunk revision 231314] (GCC)


More information about the Gcc-bugs mailing list