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

            Bug ID: 92203
           Summary: [10 Regression] ICE in eliminate_stmt, at
                    tree-ssa-sccvn.c:5492
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: ice-on-invalid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-10.0.0-alpha20191020 snapshot (r277217) ICEs when compiling the following
testcase w/ -O2:

unsigned long int rr;

void
cw (int z9)
{
  int m5;
  unsigned long int vz = 0;
  long int *na;

  if (z9 == 0)
    rr = 0;
  else
    {
      na = (long int *) &m5;
      for (*na = 0; *na < 1; ++*na)
        {
          na = (long int *) &vz;
          rr /= 0;
        }
    }

  m5 = rr / 5;
  ++vz;
  if (vz != 0)
    while (z9 < 1)
      {
        if (m5 >= 0)
          rr += m5;

        na = (long int *) &rr;
        if (*na >= 0)
          rr = 0;
      }
}

% gcc-10.0.0-alpha20191020 -O2 -w -c vd3u37af.c
during GIMPLE pass: pre
vd3u37af.c: In function 'cw':
vd3u37af.c:4:1: internal compiler error: in eliminate_stmt, at
tree-ssa-sccvn.c:5492
    4 | cw (int z9)
      | ^~
0x6a3285 eliminate_dom_walker::eliminate_stmt(basic_block_def*,
gimple_stmt_iterator*)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/tree-ssa-sccvn.c:5492
0xdf4ba5 eliminate_dom_walker::before_dom_children(basic_block_def*)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/tree-ssa-sccvn.c:5908
0xdf4ba5 eliminate_dom_walker::before_dom_children(basic_block_def*)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/tree-ssa-sccvn.c:5841
0x142113a dom_walker::walk(basic_block_def*)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/domwalk.c:309
0xdece8d eliminate_with_rpo_vn(bitmap_head*)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/tree-ssa-sccvn.c:6086
0xdd16c0 execute
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191020/work/gcc-10-20191020/gcc/tree-ssa-pre.c:4234

Reply via email to