Move dumpPassStructure out of line.
[oota-llvm.git] / lib / Analysis / LoopPass.cpp
index 7ebd4d39427bd171e55a9a22b5f6e4a6806e0299..da9ac2749a03627b338ef5edd193ea936d9086f8 100644 (file)
@@ -261,6 +261,16 @@ bool LPPassManager::runOnFunction(Function &F) {
   return Changed;
 }
 
+/// Print passes managed by this manager
+void LPPassManager::dumpPassStructure(unsigned Offset) {
+  llvm::cerr << std::string(Offset*2, ' ') << "Loop Pass Manager\n";
+  for (unsigned Index = 0; Index < getNumContainedPasses(); ++Index) {
+    Pass *P = getContainedPass(Index);
+    P->dumpPassStructure(Offset + 1);
+    dumpLastUses(P, Offset+1);
+  }
+}
+
 
 //===----------------------------------------------------------------------===//
 // LoopPass