This patch replaces the use of BUILT_IN_CLRSB with CFN_BUILT_IN_CLRSB
in my recent patch to tree-ssa-phiopt.c.  Both of these have identical
values, so there's no change in behavior, but consistent use of the same
enumeration avoids warnings when using clang (or static analysis tools).

This patch has been tested on x86_64-pc-linux-gnu with "make bootstrap"
and "make -k check" with no new failures.  Committed as obvious.


2021-08-06  Roger Sayle  <ro...@nextmovesoftware.com>

gcc/ChangeLog
        * tree-ssa-phiopt.c (cond_removal_in_builtin_zero_pattern): Use
        CFN_BUILT_IN_CLRSB* instead of BUILT_IN_CLRSB* for consistency.

Roger
--

diff --git a/gcc/tree-ssa-phiopt.c b/gcc/tree-ssa-phiopt.c
index 66af902..0e339c4 100644
--- a/gcc/tree-ssa-phiopt.c
+++ b/gcc/tree-ssa-phiopt.c
@@ -2583,13 +2583,13 @@ cond_removal_in_builtin_zero_pattern (basic_block 
cond_bb,
            }
        }
       return false;
-    case BUILT_IN_CLRSB:
+    case CFN_BUILT_IN_CLRSB:
       val = TYPE_PRECISION (integer_type_node) - 1;
       break;
-    case BUILT_IN_CLRSBL:
+    case CFN_BUILT_IN_CLRSBL:
       val = TYPE_PRECISION (long_integer_type_node) - 1;
       break;
-    case BUILT_IN_CLRSBLL:
+    case CFN_BUILT_IN_CLRSBLL:
       val = TYPE_PRECISION (long_long_integer_type_node) - 1;
       break;
     default:

Reply via email to