i386: simplify cpu_feature handling
authorMartin Liska <mliska@suse.cz>
Wed, 15 Dec 2021 09:54:23 +0000 (10:54 +0100)
committerMartin Liska <mliska@suse.cz>
Wed, 11 May 2022 09:03:18 +0000 (11:03 +0200)
commitef14bba0a6f3836d41d75863e6516d21aef0e936
tree83486d168a2b552a62e57d24a8d897b716d37094
parentb0fd3e3120e83bcd783d5c2443bade7cef20814a
i386: simplify cpu_feature handling

The patch removes unneeded loops for cpu_features2 and CONVERT_EXPR
that can be simplified with NOP_EXPR.

gcc/ChangeLog:

* common/config/i386/cpuinfo.h (has_cpu_feature): Directly
compute index in cpu_features2.
(set_cpu_feature): Likewise.
* config/i386/i386-builtins.cc (fold_builtin_cpu): Also remove
loop for cpu_features2 and use NOP_EXPRs.
gcc/common/config/i386/cpuinfo.h
gcc/config/i386/i386-builtins.cc