https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90240
Bug ID: 90240 Summary: [9 Regression] ICE in try_improve_iv_set, at tree-ssa-loop-ivopts.c:6694 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org Target Milestone: --- Probably a GCC 9 regression: $ cat ice.f PARAMETER (n=1335, N2=1335) COMMON a(n,N2), b(n,N2), c(n,N2), * d(n,N2), 2 e(n,N2), f(n,N2), * g(n,N2), h(n,N2) DO 200 j=1,i DO 200 k=1,l a(k,j) = c(k,j)*g(k,j)*f(k+1,m)+f(k,m)+f(k,j) 2 +f(k+1,j)*h(k+1,j) b(k,j+1) = d(k,j+1)*g(k,m)+g(k,j+1) 1 *e(k,m)+e(k,j+1)+e(k,j)+e(k+1,j) 2 *h(k,j+1)-h(k,j) 200 CONTINUE END $ /home/marxin/Programming/gcc2/objdir/gcc/xgcc -B/home/marxin/Programming/gcc2/objdir/gcc/ -floop-nest-optimize -O1 ice.f -c ice.f:7:72: 7 | DO 200 k=1,l | 1 Warning: Fortran 2018 deleted feature: Shared DO termination label 200 at (1) during GIMPLE pass: ivopts ice.f:14:0: 14 | END | internal compiler error: in try_improve_iv_set, at tree-ssa-loop-ivopts.c:6694 0x13f848a try_improve_iv_set ../../gcc/tree-ssa-loop-ivopts.c:6694 0x13f85aa find_optimal_iv_set_1 ../../gcc/tree-ssa-loop-ivopts.c:6724 0x13f8658 find_optimal_iv_set ../../gcc/tree-ssa-loop-ivopts.c:6746 0x13fb851 tree_ssa_iv_optimize_loop ../../gcc/tree-ssa-loop-ivopts.c:7599 0x13fb9aa tree_ssa_iv_optimize() ../../gcc/tree-ssa-loop-ivopts.c:7637 0x142b6d9 execute ../../gcc/tree-ssa-loop.c:513