https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83963
Bug ID: 83963 Summary: [8 Regression] [graphite] ICE in merge_sese, at graphite-scop-detection.c:517 Product: gcc Version: 8.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- gcc-8.0.0-alpha20180121 snapshot (r256935) ICEs when compiling the following snippet w/ -O1 (-O2, -O3, -Ofast) -floop-nest-optimize -fno-tree-loop-im: int mg, et; void s5 (int is) { if (is == 0) { g6: ++is; } while (mg < 1) { while (et < 1) { if (is == 0) return; ++et; } while (mg < 1) ++mg; } goto g6; } % gcc-8.0.0-alpha20180121 -O1 -floop-nest-optimize -fno-tree-loop-im -c x1nazdon.c during GIMPLE pass: graphite x1nazdon.c: In function 's5': x1nazdon.c:4:1: internal compiler error: in merge_sese, at graphite-scop-detection.c:517 s5 (int is) ^~ 0x72330b merge_sese /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/graphite-scop-detection.c:515 0x72330b build_scop_depth /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/graphite-scop-detection.c:550 0x14523d5 build_scop_depth /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/graphite-scop-detection.c:543 0x1452f31 build_scops(vec<scop*, va_heap, vl_ptr>*) /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/graphite-scop-detection.c:1556 0x1446204 graphite_transform_loops() /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/graphite.c:389 0x1447ea0 graphite_transforms /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/graphite.c:475 0x1447ea0 execute /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180121/work/gcc-8-20180121/gcc/graphite.c:552