https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69728
Bug ID: 69728 Summary: [6 Regression] internal compiler error: in outer_projection_mupa, at graphite-sese-to-poly.c:1175 Product: gcc Version: 6.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: ktkachov at gcc dot gnu.org CC: spop at gcc dot gnu.org Target Milestone: --- The following testcase ICEs for me on aarch64 with -O3 -floop-interchange. int a[1]; int b, c, d, e; void fn1 () { d = 9; for (; c; c++) { ++d; b = 8; for (; b; b--) { if (d) break; a[b] = e; } } } mycrash.c:4:1: internal compiler error: in outer_projection_mupa, at graphite-sese-to-poly.c:1175 fn1 () ^~~ 0x1068f68 outer_projection_mupa $SRC/gcc/graphite-sese-to-poly.c:1175 0x1068f68 add_loop_schedule $SRC/gcc/graphite-sese-to-poly.c:1223 0x106af92 build_schedule_loop $SRC/gcc/graphite-sese-to-poly.c:1263 0x106aeae build_schedule_loop_nest $SRC/gcc/graphite-sese-to-poly.c:1319 0x106af71 build_schedule_loop $SRC/gcc/graphite-sese-to-poly.c:1257 0x106aeae build_schedule_loop_nest $SRC/gcc/graphite-sese-to-poly.c:1319 0x106bd2f build_original_schedule $SRC/gcc/graphite-sese-to-poly.c:1337 0x106bd2f build_poly_scop(scop*) $SRC/gcc/graphite-sese-to-poly.c:1368 0x105582c graphite_transform_loops() $SRC/gcc/graphite.c:319 0x10559a4 graphite_transforms $SRC/gcc/graphite.c:356 0x10559a4 execute $SRC/gcc/graphite.c:433 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. This is with ISL 0.15