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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2026-09-09
     Ever confirmed|0                           |1
           Assignee|unassigned at gcc dot gnu.org      |pinskia at gcc dot 
gnu.org

--- Comment #1 from Drea Pinski <pinskia at gcc dot gnu.org> ---
Currently phiopt rejects this:
```
      /* For the INTEGER_CST case, we are just moving the
         conversion from one place to another, which can often
         hurt as the conversion moves further away from the
         statement that computes the value.  So, perform this
         only if new_arg0 is an operand of COND_STMT, or
         if arg0_def_stmt is the only non-debug stmt in
         its basic block, because then it is possible this
         could enable further optimizations (minmax replacement
         etc.).  See PR71016.
         Note no-op conversions don't have this issue as
         it will not generate any zero/sign extend in that case.  */
```

Reply via email to