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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |12.3
   Last reconfirmed|                            |2022-12-18
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Confirmed.
  # iftmp.2_17 = PHI <iftmp.2_24(5), 0(4)>
  if (iftmp.2_17 != 0)
    goto <bb 8>; [INV]
  else
    goto <bb 7>; [INV]

  <bb 7> :

  <bb 8> :
  # iftmp.1_16 = PHI <iftmp.2_17(6), 8(7)>
  _7 = _4 > iftmp.1_16;
  _8 = (int) _7;
  c = _8;
  D.3392 ={v} {CLOBBER(eol)};
  D.3393 ={v} {CLOBBER(eol)};
  _11 = iftmp.2_17 != 0;

And then _11 gets replaced with:
  _6 = iftmp.2_10 != 0;

I can't figure out why though.

Reply via email to