aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopPass.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-02-17 19:41:26 +0000
committerDan Gohman <gohman@apple.com>2009-02-17 19:41:26 +0000
commit143206d07b6afb2327b56dbb38e1c69ea3dc32af (patch)
treeaa55f547b1d398e3fed749402cf50df23b53701b /llvm/lib/Analysis/LoopPass.cpp
parent15bf1a76b931b3973ab0910b1e486260960fb07d (diff)
downloadllvm-143206d07b6afb2327b56dbb38e1c69ea3dc32af.zip
llvm-143206d07b6afb2327b56dbb38e1c69ea3dc32af.tar.gz
llvm-143206d07b6afb2327b56dbb38e1c69ea3dc32af.tar.bz2
Move dumpPassStructure out of line.
llvm-svn: 64796
Diffstat (limited to 'llvm/lib/Analysis/LoopPass.cpp')
-rw-r--r--llvm/lib/Analysis/LoopPass.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/LoopPass.cpp b/llvm/lib/Analysis/LoopPass.cpp
index 7ebd4d3..da9ac27 100644
--- a/llvm/lib/Analysis/LoopPass.cpp
+++ b/llvm/lib/Analysis/LoopPass.cpp
@@ -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