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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=117572

--- Comment #18 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #9)
> So the first pass that makes things difficult is reassoc which transforms
> 
>   _51 = (unsigned long) &MEM <char[3]> [(void *)&str + 2B];
>   _4 = (unsigned long) __i_44;
>   _65 = _51 - _4;
>   _48 = _65 + 18446744073709551615;
>   _46 = _48 > 13;
>   if (_46 != 0)
> 
> to
> 
>   _51 = (unsigned long) &MEM <char[3]> [(void *)&str + 2B];
>   _4 = (unsigned long) __i_44;
>   _12 = -_4;
>   _119 = _51 + 18446744073709551615;
>   _48 = _119 - _4;
>   _46 = _48 > 13;
>   if (_46 != 0)

 That is related to PR 117572.

Reply via email to