diff options
author | Tarindu Jayatilaka <tarindujayatilaka@gmail.com> | 2021-07-29 21:42:05 -0700 |
---|---|---|
committer | Mircea Trofin <mtrofin@google.com> | 2021-07-29 21:57:23 -0700 |
commit | 7a797b2902993ad9ad9a04dcf46efc64398cd7e3 (patch) | |
tree | 88fa6532edfef42d8617916bf59e997cf7ca0961 /llvm/lib/LTO/LTOBackend.cpp | |
parent | 3c7d2f1b67d123b748beabc91a5ca041b102b065 (diff) | |
download | llvm-7a797b2902993ad9ad9a04dcf46efc64398cd7e3.zip llvm-7a797b2902993ad9ad9a04dcf46efc64398cd7e3.tar.gz llvm-7a797b2902993ad9ad9a04dcf46efc64398cd7e3.tar.bz2 |
Take OptimizationLevel class out of Pass Builder
Pulled out the OptimizationLevel class from PassBuilder in order to be able to access it from within the PassManager and avoid include conflicts.
Reviewed By: mtrofin
Differential Revision: https://reviews.llvm.org/D107025
Diffstat (limited to 'llvm/lib/LTO/LTOBackend.cpp')
-rw-r--r-- | llvm/lib/LTO/LTOBackend.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/LTO/LTOBackend.cpp b/llvm/lib/LTO/LTOBackend.cpp index 2840940..5863ec6 100644 --- a/llvm/lib/LTO/LTOBackend.cpp +++ b/llvm/lib/LTO/LTOBackend.cpp @@ -269,22 +269,22 @@ static void runNewPMPasses(const Config &Conf, Module &Mod, TargetMachine *TM, if (!Conf.DisableVerify) MPM.addPass(VerifierPass()); - PassBuilder::OptimizationLevel OL; + OptimizationLevel OL; switch (OptLevel) { default: llvm_unreachable("Invalid optimization level"); case 0: - OL = PassBuilder::OptimizationLevel::O0; + OL = OptimizationLevel::O0; break; case 1: - OL = PassBuilder::OptimizationLevel::O1; + OL = OptimizationLevel::O1; break; case 2: - OL = PassBuilder::OptimizationLevel::O2; + OL = OptimizationLevel::O2; break; case 3: - OL = PassBuilder::OptimizationLevel::O3; + OL = OptimizationLevel::O3; break; } |