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

            Bug ID: 88870
           Summary: ICE: Segmentation fault (in
                    df_worklist_propagate_backward)
           Product: gcc
           Version: 4.8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-9.0.0-alpha20190113 snapshot (r267906), 8.2, 7.4, 6.3, 5.4, 4.9.4, 4.8.5
all ICE when compiling the following snippet w/ -O1 -fexceptions
-fnon-call-exceptions -ftrapv -fno-tree-dominator-opts:

int ou, je;

void
r8 (int *y4)
{
  int dc = 0;

  {
    int by;

    y4 = &dc;

    for (;;)
      {
        y4 = &by;
        je = 0;
        by = dc + 1;
        je = dc = 1;
        ++ou;
      }
  }
}

% gcc-9.0.0-alpha20190113 -O1 -fexceptions -fnon-call-exceptions -ftrapv
-fno-tree-dominator-opts -c hbwhwojh.c
during RTL pass: rtl_dce
hbwhwojh.c: In function 'r8':
hbwhwojh.c:22:1: internal compiler error: Segmentation fault
   22 | }
      | ^
0xd6fc7f crash_signal
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190113/work/gcc-9-20190113/gcc/toplev.c:326
0x96e542 df_worklist_propagate_backward
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190113/work/gcc-9-20190113/gcc/df-core.c:953
0x96e542 df_worklist_dataflow_doublequeue
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190113/work/gcc-9-20190113/gcc/df-core.c:1043
0x96e542 df_worklist_dataflow(dataflow*, bitmap_head*, int*, int)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190113/work/gcc-9-20190113/gcc/df-core.c:1120
0x96eb2c df_analyze_problem(dataflow*, bitmap_head*, int*, int)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190113/work/gcc-9-20190113/gcc/df-core.c:1174
0x1580c52 fast_dce
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190113/work/gcc-9-20190113/gcc/dce.c:1161
0x1580cd4 rest_of_handle_fast_dce
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20190113/work/gcc-9-20190113/gcc/dce.c:1186

Reply via email to