From f62bbfff859ea2b1c948d72866fec95da10f22de Mon Sep 17 00:00:00 2001 From: Jonas Hahnfeld Date: Mon, 17 Jul 2023 11:59:04 +0200 Subject: [PATCH] Remove extension of legacy pass manager adjustPassManager was only used for a few backends, such as AMDGPU and NVPTX, but not on the CPU architectures we care about. The DiscriminatorsPass was also removed upstream Clang, see commit https://github.com/llvm/llvm-project/commit/2978d02681. --- lib/Interpreter/BackendPasses.cpp | 8 -------- 1 file changed, 8 deletions(-) diff --git a/lib/Interpreter/BackendPasses.cpp b/lib/Interpreter/BackendPasses.cpp index bdb12a61..daae7075 100644 --- a/lib/Interpreter/BackendPasses.cpp +++ b/lib/Interpreter/BackendPasses.cpp @@ -421,14 +421,6 @@ void BackendPasses::CreatePasses(llvm::Module& M, int OptLevel) m_MPM[OptLevel]->add(createTargetTransformInfoWrapperPass( m_TM.getTargetIRAnalysis())); - m_TM.adjustPassManager(PMBuilder); - - PMBuilder.addExtension(PassManagerBuilder::EP_EarlyAsPossible, - [&](const PassManagerBuilder &, - legacy::PassManagerBase &PM) { - PM.add(createAddDiscriminatorsPass()); - }); - //if (!CGOpts.RewriteMapFiles.empty()) // addSymbolRewriterPass(CGOpts, m_MPM);