[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