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

            Bug ID: 82321
           Summary: [8 Regression] ICE in check_loop_closed_ssa_use, at
                    tree-ssa-loop-manip.c:707
           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-alpha20170924 snaphost (r253127) ICEs when compiling the following
snippet w/ -O2 -floop-nest-optimize:

int y8;

void
dm (int io)
{
  if (y8 != 0)
    {
      int pu = 1;

      while (io < 2)
        {
          int xo = (pu != 0) ? y8 : 0;

          while (y8 != 0)
            if (xo != 0)
              {
 gi:
                xo = &io;
                pu = 0;
              }
        }
    }

  if (io != 0)
    {
      y8 = 1;
      while (y8 != 0)
        if (io / !y8 != 0)
          y8 = 0;

      goto gi;
    }
}

% gcc-8.0.0-alpha20170924 -O2 -floop-nest-optimize -w -c r9nismdn.c
during GIMPLE pass: graphite
r9nismdn.c: In function 'dm':
r9nismdn.c:4:1: internal compiler error: in check_loop_closed_ssa_use, at
tree-ssa-loop-manip.c:707
 dm (int io)
 ^~

Reply via email to