[Bug tree-optimization/114969] [13/14/15 Regression] Missed optimization: (bool)((std::max((unsigned long long) 0, (unsigned long long) var_0)) | ( var_0 ? 1 : 0)) => (bool) var_0

law at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Feb 6 18:23:27 GMT 2026


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

Jeffrey A. Law <law at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[13/14/15/16 Regression]    |[13/14/15 Regression]
                   |Missed optimization:        |Missed optimization:
                   |(bool)((std::max((unsigned  |(bool)((std::max((unsigned
                   |long long) 0, (unsigned     |long long) 0, (unsigned
                   |long long) var_0)) | (      |long long) var_0)) | (
                   |var_0 ?  1 : 0))  => (bool) |var_0 ?  1 : 0))  => (bool)
                   |var_0                       |var_0
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2026-02-06

--- Comment #6 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Removed 16 from regression list.  Given it's a performance issue I doubt we're
likely to backport.  But keeping open just in case others want to chime in.

Thanks Daniel!


More information about the Gcc-bugs mailing list