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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|rguenth at gcc dot gnu.org         |unassigned at gcc dot 
gnu.org
             Status|ASSIGNED                    |NEW
           Priority|P3                          |P2
      Known to work|                            |14.0
            Summary|[13/14 Regression]          |[13 Regression]
                   |Miscompilation with -O1     |Miscompilation with -O1
                   |-funswitch-loops            |-funswitch-loops
                   |-fno-strict-overflow        |-fno-strict-overflow
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
The IL after unswitching looks OK, but we assume that when &dso->i is NULL
then dso == NULL and when &dso->i is not NULL then dso also isn't.

I think this is a ranger bug that has been fixed on trunk
but eventually not yet backported, thus we have a duplicate somewhere.

Bisection will tell.

Reply via email to