[llvm] [LLVM][NFC] Remove some global constructors (PR #208407)

Alexis Engelke via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 9 06:54:36 PDT 2026


================
@@ -10,7 +10,7 @@
 
 using namespace llvm;
 
-const OptimizationLevel OptimizationLevel::O0 = {0};
-const OptimizationLevel OptimizationLevel::O1 = {1};
-const OptimizationLevel OptimizationLevel::O2 = {2};
-const OptimizationLevel OptimizationLevel::O3 = {3};
+constexpr OptimizationLevel OptimizationLevel::O0 = {0};
----------------
aengelke wrote:

Agreed, will remove these (replace OptimizationLevel with an enum) in a subsequent PR once this is merged.

https://github.com/llvm/llvm-project/pull/208407


More information about the llvm-commits mailing list