https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83563
Bug ID: 83563 Summary: [8 Regression] [graphite] ICE: Segmentation fault (in instantiate_scev_r) 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-alpha20171217 snapshot (r255766) ICEs when compiling the following snippet w/ -O1 -fgraphite -ftree-loop-distribution -fno-tree-dominator-opts -fno-tree-sink -fno-tree-dce: void sy (void) { int hb; for (hb = 1; hb != 0; hb += hb) { } while (hb < 1) ++hb; } % gcc-8.0.0-alpha20171217 -O1 -fgraphite -ftree-loop-distribution -fno-tree-dominator-opts -fno-tree-sink -fno-tree-dce -c jyg2xbvy.c during GIMPLE pass: graphite jyg2xbvy.c: In function 'sy': jyg2xbvy.c:2:1: internal compiler error: Segmentation fault sy (void) ^~ 0xd3e06f crash_signal /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/toplev.c:325 0xdef111 instantiate_scev_r /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/tree.h:3120 0xdef55c instantiate_scev_binary /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/tree-scalar-evolution.c:2553 0xdef55c instantiate_scev_r /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/tree-scalar-evolution.c:2738 0xdeefc8 instantiate_scev_poly /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/tree-scalar-evolution.c:2506 0xdeefc8 instantiate_scev_r /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/tree-scalar-evolution.c:2730 0xdefca9 instantiate_scev(edge_def*, loop*, tree_node*) /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/tree-scalar-evolution.c:2807 0x7ed6cf graphite_can_represent_expr /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite-scop-detection.c:997 0x7ed6cf stmt_simple_for_scop_p /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite-scop-detection.c:1103 0x7ed6cf harmful_loop_in_region /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite-scop-detection.c:767 0x142a073 build_scop_depth /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite-scop-detection.c:623 0x142ad41 build_scops(vec<scop*, va_heap, vl_ptr>*) /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite-scop-detection.c:1640 0x142132f graphite_transform_loops() /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite.c:364 0x14226b0 graphite_transforms /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite.c:447 0x14226b0 execute /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite.c:524