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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |13.0
         Resolution|---                         |FIXED
             Status|NEW                         |RESOLVED

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
EVRP is able to handle this in GCC 13+ so closing as such:
Folding statement: x_3 = ABS_EXPR <x_2(D)>;
Global Exported: x_3 = [frange] double [0.0 (0x0.0p+0), +Inf] +NAN
Not folded
Folding statement: _1 = x_3 u>= 0.0;
Queued stmt for removal.  Folds to: 1
Folding statement: _4 = (int) _1;
Queued stmt for removal.  Folds to: 1
Folding statement: return _4;
Folded into: return 1;

Reply via email to