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