aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/LinkAllPasses.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-10-18 04:10:40 +0000
committerChris Lattner <sabre@nondot.org>2009-10-18 04:10:40 +0000
commitb839c5577d8ecb884ffb6874a14782797faec9c4 (patch)
tree64caddb59571418a9b54971cfeada2f0ed023051 /include/llvm/LinkAllPasses.h
parent88067b9133103de3bfadd4f5166f4fb082ba2496 (diff)
downloadexternal_llvm-b839c5577d8ecb884ffb6874a14782797faec9c4.zip
external_llvm-b839c5577d8ecb884ffb6874a14782797faec9c4.tar.gz
external_llvm-b839c5577d8ecb884ffb6874a14782797faec9c4.tar.bz2
add function passes for printing various dominator datastructures
accessible through opt. Patch by Tobias Grosser! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84397 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/LinkAllPasses.h')
-rw-r--r--include/llvm/LinkAllPasses.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/llvm/LinkAllPasses.h b/include/llvm/LinkAllPasses.h
index e9a0542..a7de7e7 100644
--- a/include/llvm/LinkAllPasses.h
+++ b/include/llvm/LinkAllPasses.h
@@ -16,6 +16,7 @@
#define LLVM_LINKALLPASSES_H
#include "llvm/Analysis/AliasSetTracker.h"
+#include "llvm/Analysis/DomPrinter.h"
#include "llvm/Analysis/FindUsedTypes.h"
#include "llvm/Analysis/IntervalPartition.h"
#include "llvm/Analysis/Passes.h"
@@ -62,6 +63,10 @@ namespace {
(void) llvm::createDeadInstEliminationPass();
(void) llvm::createDeadStoreEliminationPass();
(void) llvm::createDeadTypeEliminationPass();
+ (void) llvm::createDomOnlyPrinterPass();
+ (void) llvm::createDomPrinterPass();
+ (void) llvm::createDomOnlyViewerPass();
+ (void) llvm::createDomViewerPass();
(void) llvm::createEdgeProfilerPass();
(void) llvm::createOptimalEdgeProfilerPass();
(void) llvm::createFunctionInliningPass();
@@ -98,6 +103,10 @@ namespace {
(void) llvm::createPromoteMemoryToRegisterPass();
(void) llvm::createDemoteRegisterToMemoryPass();
(void) llvm::createPruneEHPass();
+ (void) llvm::createPostDomOnlyPrinterPass();
+ (void) llvm::createPostDomPrinterPass();
+ (void) llvm::createPostDomOnlyViewerPass();
+ (void) llvm::createPostDomViewerPass();
(void) llvm::createRaiseAllocationsPass();
(void) llvm::createReassociatePass();
(void) llvm::createSCCPPass();