[Bug tree-optimization/84584] New: [8 Regression] [graphite] ICE: Segmentation fault (in dominated_by_p)

asolokha at gmx dot com gcc-bugzilla@gcc.gnu.org
Tue Feb 27 10:23:00 GMT 2018


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84584

            Bug ID: 84584
           Summary: [8 Regression] [graphite] ICE: Segmentation fault (in
                    dominated_by_p)
           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/ -O1 (-O2, -O3, -Ofast) -fgraphite-identity -fno-tree-loop-im:

int q3, w1;

void
bw (int b8)
{
  const int sd = 2;
  int mc;

  for (mc = 0; mc < sd; ++mc)
    {
 ik:
      for (w1 = 0; w1 < sd; ++w1)
        ++b8;
    }

  for (q3 = 0; q3 < sd; ++q3)
    {
    }

  goto ik;
}

% gcc-8.0.0-alpha20180225 -O1 -fgraphite-identity -fno-tree-loop-im -c
w8fja3ap.c
during GIMPLE pass: graphite
w8fja3ap.c: In function 'bw':
w8fja3ap.c:4:1: internal compiler error: Segmentation fault
 bw (int b8)
 ^~
0xc9d7bf crash_signal
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/toplev.c:325
0x8f73e9 dominated_by_p(cdi_direction, basic_block_def const*, basic_block_def
const*)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/dominance.c:1118
0x1465a71 bb_in_region
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/sese.h:124
0x1465a71 bb_in_sese_p
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/sese.h:134
0x1465a71 loop_in_sese_p
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/sese.h:159
0x1465a71 add_loop_constraints
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/graphite-sese-to-poly.c:747
0x14660e5 build_iteration_domains
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/graphite-sese-to-poly.c:852
0x146667f build_poly_scop(scop*)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/graphite-sese-to-poly.c:1215
0x1457f40 graphite_transform_loops()
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/graphite.c:406
0x1458470 graphite_transforms
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/graphite.c:475
0x1458470 execute
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20180225/work/gcc-8-20180225/gcc/graphite.c:552


More information about the Gcc-bugs mailing list