File tree Expand file tree Collapse file tree 1 file changed +1
-6
lines changed
compiler/rustc_llvm/llvm-wrapper Expand file tree Collapse file tree 1 file changed +1
-6
lines changed Original file line number Diff line number Diff line change @@ -945,12 +945,7 @@ LLVMRustOptimize(
945
945
break ;
946
946
case LLVMRustOptStage::PreLinkThinLTO:
947
947
MPM = PB.buildThinLTOPreLinkDefaultPipeline (OptLevel);
948
- // The ThinLTOPreLink pipeline already includes ThinLTOBuffer passes. However, callback
949
- // passes may still run afterwards. This means we need to run the buffer passes again.
950
- // FIXME: In LLVM 13, the ThinLTOPreLink pipeline also runs OptimizerLastEPCallbacks
951
- // before the RequiredLTOPreLinkPasses, in which case we can remove these hacks.
952
- if (OptimizerLastEPCallbacks.empty ())
953
- NeedThinLTOBufferPasses = false ;
948
+ NeedThinLTOBufferPasses = false ;
954
949
for (const auto &C : OptimizerLastEPCallbacks)
955
950
C (MPM, OptLevel);
956
951
break ;
You can’t perform that action at this time.
0 commit comments