[llvm-commits] [llvm] r159569 - /llvm/trunk/lib/CodeGen/Passes.cpp
Bob Wilson
bob.wilson at apple.com
Mon Jul 2 12:48:39 PDT 2012
Author: bwilson
Date: Mon Jul 2 14:48:39 2012
New Revision: 159569
URL: http://llvm.org/viewvc/llvm-project?rev=159569&view=rev
Log:
Move assertion with TargetPassConfig's Initialized flag.
Modified:
llvm/trunk/lib/CodeGen/Passes.cpp
Modified: llvm/trunk/lib/CodeGen/Passes.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/Passes.cpp?rev=159569&r1=159568&r2=159569&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/Passes.cpp (original)
+++ llvm/trunk/lib/CodeGen/Passes.cpp Mon Jul 2 14:48:39 2012
@@ -273,14 +273,14 @@
/// Add a pass to the PassManager.
void TargetPassConfig::addPass(Pass *P) {
+ assert(!Initialized && "PassConfig is immutable");
+
PM->add(P);
}
/// Add a CodeGen pass at this point in the pipeline after checking for target
/// and command line overrides.
AnalysisID TargetPassConfig::addPass(AnalysisID PassID) {
- assert(!Initialized && "PassConfig is immutable");
-
AnalysisID TargetID = getPassSubstitution(PassID);
AnalysisID FinalID = overridePass(PassID, TargetID);
if (FinalID == 0)
More information about the llvm-commits
mailing list