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

            Bug ID: 83563
           Summary: [8 Regression] [graphite] ICE: Segmentation fault (in
                    instantiate_scev_r)
           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-alpha20171217 snapshot (r255766) ICEs when compiling the following
snippet w/ -O1 -fgraphite -ftree-loop-distribution -fno-tree-dominator-opts
-fno-tree-sink -fno-tree-dce:

void
sy (void)
{
  int hb;

  for (hb = 1; hb != 0; hb += hb)
    {
    }

  while (hb < 1)
    ++hb;
}

% gcc-8.0.0-alpha20171217 -O1 -fgraphite -ftree-loop-distribution
-fno-tree-dominator-opts -fno-tree-sink -fno-tree-dce -c jyg2xbvy.c
during GIMPLE pass: graphite
jyg2xbvy.c: In function 'sy':
jyg2xbvy.c:2:1: internal compiler error: Segmentation fault
 sy (void)
 ^~
0xd3e06f crash_signal
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/toplev.c:325
0xdef111 instantiate_scev_r
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/tree.h:3120
0xdef55c instantiate_scev_binary
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/tree-scalar-evolution.c:2553
0xdef55c instantiate_scev_r
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/tree-scalar-evolution.c:2738
0xdeefc8 instantiate_scev_poly
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/tree-scalar-evolution.c:2506
0xdeefc8 instantiate_scev_r
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/tree-scalar-evolution.c:2730
0xdefca9 instantiate_scev(edge_def*, loop*, tree_node*)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/tree-scalar-evolution.c:2807
0x7ed6cf graphite_can_represent_expr
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite-scop-detection.c:997
0x7ed6cf stmt_simple_for_scop_p
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite-scop-detection.c:1103
0x7ed6cf harmful_loop_in_region
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite-scop-detection.c:767
0x142a073 build_scop_depth
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite-scop-detection.c:623
0x142ad41 build_scops(vec<scop*, va_heap, vl_ptr>*)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite-scop-detection.c:1640
0x142132f graphite_transform_loops()
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite.c:364
0x14226b0 graphite_transforms
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite.c:447
0x14226b0 execute
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171217/work/gcc-8-20171217/gcc/graphite.c:524

Reply via email to