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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-10-17
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot 
gnu.org
   Target Milestone|---                         |8.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.  This is because when we build SCOPs we break LC-SSA with

      /* For our out-of-SSA we need a block on s->entry, similar to how
         we include the LCSSA block in the region.  */
      s->entry = single_pred_edge (split_edge (s->entry));

because in this case we split the loop exit edge and we expect the LC SSA
PHI node to be in the exit block rather than its single successor.

Reply via email to