https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90004
Arseny Solokha <asolokha at gmx dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Target|powerpc-*-linux-gnu | --- Comment #2 from Arseny Solokha <asolokha at gmx dot com> --- Now I can reproduce it w/ the current gcc 10 snapshot when compiling the following testcase for x86_64 using isl 0.21: int * w3 (int *b9, int l2) { const int j9 = 8; int mq, fv; double dd = 0.0; double px[2]; for (mq = 0; mq < j9; ++mq) dd += b9[mq * j9]; px[0] = dd; for (fv = 0; fv < j9; ++fv) for (mq = 0; mq < j9; ++mq) b9[mq * j9 + fv] = px[l2]; return b9; } % x86_64-unknown-linux-gnu-gcc-10.0.0-alpha20190929 -O3 -floop-nest-optimize -fwrapv-pointer -c nmyaunhz.c during GIMPLE pass: graphite nmyaunhz.c: In function 'w3': nmyaunhz.c:2:1: internal compiler error: Segmentation fault 2 | w3 (int *b9, int l2) | ^~ 0xd6e74e crash_signal /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190929/work/gcc-10-20190929/gcc/toplev.c:326 0x15f2165 scop_get_dependences(scop*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190929/work/gcc-10-20190929/gcc/graphite-dependences.c:316 0x15f2568 optimize_isl /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190929/work/gcc-10-20190929/gcc/graphite-optimize-isl.c:126 0x15f2568 apply_poly_transforms(scop*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190929/work/gcc-10-20190929/gcc/graphite-optimize-isl.c:212 0x15ec615 graphite_transform_loops() /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190929/work/gcc-10-20190929/gcc/graphite.c:468 0x15ed3c6 graphite_transforms /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190929/work/gcc-10-20190929/gcc/graphite.c:538 0x15ed3c6 execute /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190929/work/gcc-10-20190929/gcc/graphite.c:615