diff options
| author | klensy <klensy@users.noreply.github.com> | 2024-02-06 12:44:40 +0300 |
|---|---|---|
| committer | klensy <klensy@users.noreply.github.com> | 2024-02-06 12:44:40 +0300 |
| commit | ca35cfb6defe6bdec8ab0419aa682db780142fb7 (patch) | |
| tree | 64b04942492529a5cd4535da8fb151e0240e9d7c /compiler/rustc_llvm/llvm-wrapper | |
| parent | 2a06b69ba2600dbcd599641923fdc23b66344f9c (diff) | |
| download | rust-ca35cfb6defe6bdec8ab0419aa682db780142fb7.tar.gz rust-ca35cfb6defe6bdec8ab0419aa682db780142fb7.zip | |
review
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper')
| -rw-r--r-- | compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp b/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp index ed7aa437ddd..3b6bf03686b 100644 --- a/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp +++ b/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp @@ -934,10 +934,8 @@ LLVMRustOptimize( } else { for (const auto &C : PipelineStartEPCallbacks) PB.registerPipelineStartEPCallback(C); - if (OptStage != LLVMRustOptStage::PreLinkThinLTO) { - for (const auto &C : OptimizerLastEPCallbacks) - PB.registerOptimizerLastEPCallback(C); - } + for (const auto &C : OptimizerLastEPCallbacks) + PB.registerOptimizerLastEPCallback(C); switch (OptStage) { case LLVMRustOptStage::PreLinkNoLTO: @@ -946,8 +944,6 @@ LLVMRustOptimize( case LLVMRustOptStage::PreLinkThinLTO: MPM = PB.buildThinLTOPreLinkDefaultPipeline(OptLevel); NeedThinLTOBufferPasses = false; - for (const auto &C : OptimizerLastEPCallbacks) - C(MPM, OptLevel); break; case LLVMRustOptStage::PreLinkFatLTO: MPM = PB.buildLTOPreLinkDefaultPipeline(OptLevel); |
