https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84650
Bug ID: 84650 Summary: [8 Regression] [graphite] ICE: Segmentation fault (in create_new_iv) 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-alpha20180225 snapshot (r257975) ICEs when compiling the following snippet w/ -O2 (-O3, -Ofast, -Os) -fgraphite-identity -fno-tree-copy-prop --param lim-expensive=3: unsigned int dj; void np (void) { const unsigned int uw = 2; unsigned int eu; for (eu = 0; eu < uw; ++eu) { for (dj = 0; dj < uw; ++dj) { } eu -= !!(dj - uw - 1); } } % gcc-8.0.0-alpha20180225 -O2 -fgraphite-identity -fno-tree-copy-prop --param lim-expensive=3 -c bl9jevma.c during GIMPLE pass: ivopts bl9jevma.c: In function 'np': bl9jevma.c:4:1: internal compiler error: Segmentation fault np (void) ^~ 0xca1fcf crash_signal /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/toplev.c:325 0xdf7f25 create_new_iv /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/tree-ssa-loop-ivopts.c:6793 0xdf7f25 create_new_ivs /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/tree-ssa-loop-ivopts.c:6819 0xdf7f25 tree_ssa_iv_optimize_loop /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/tree-ssa-loop-ivopts.c:7582 0xdf7f25 tree_ssa_iv_optimize() /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/tree-ssa-loop-ivopts.c:7618 0xe153b0 execute /var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/tree-ssa-loop.c:500