diff options
author | Dan Gohman <gohman@apple.com> | 2009-02-17 19:41:26 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2009-02-17 19:41:26 +0000 |
commit | 143206d07b6afb2327b56dbb38e1c69ea3dc32af (patch) | |
tree | aa55f547b1d398e3fed749402cf50df23b53701b /llvm/lib/Analysis/LoopPass.cpp | |
parent | 15bf1a76b931b3973ab0910b1e486260960fb07d (diff) | |
download | llvm-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.cpp | 10 |
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 |