From 325c52956bfd64f4cb156996ca1ccde44609f40b Mon Sep 17 00:00:00 2001 From: Arthur Eubanks Date: Wed, 24 Jun 2020 17:07:13 -0700 Subject: [PATCH] [NewPM][opt] Assert PassPipeline and Passes don't both contain passes Reviewers: asbirlea Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D82512 --- llvm/tools/opt/NewPMDriver.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/llvm/tools/opt/NewPMDriver.cpp b/llvm/tools/opt/NewPMDriver.cpp index cdde8a1..3223974 100644 --- a/llvm/tools/opt/NewPMDriver.cpp +++ b/llvm/tools/opt/NewPMDriver.cpp @@ -333,6 +333,8 @@ bool llvm::runPassPipeline(StringRef Arg0, Module &M, TargetMachine *TM, MPM.addPass(NewPMDebugifyPass()); if (!PassPipeline.empty()) { + assert(Passes.empty() && + "PassPipeline and Passes should not both contain passes"); if (auto Err = PB.parsePassPipeline(MPM, PassPipeline, VerifyEachPass, DebugPM)) { errs() << Arg0 << ": " << toString(std::move(Err)) << "\n"; -- 2.7.4