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

Reply via email to