aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/Passes.h
diff options
context:
space:
mode:
authorJeff Cohen <jeffc@jolt-lang.org>2005-01-09 20:42:52 +0000
committerJeff Cohen <jeffc@jolt-lang.org>2005-01-09 20:42:52 +0000
commit1d7b5de7eef6039dbc00bf50b582a5d7426e03fc (patch)
tree882511edbe11ecedd7fa8238606a45174f45b91e /include/llvm/Analysis/Passes.h
parentfd161e964aa02636c00364ae4d46bf4e384df096 (diff)
downloadexternal_llvm-1d7b5de7eef6039dbc00bf50b582a5d7426e03fc.zip
external_llvm-1d7b5de7eef6039dbc00bf50b582a5d7426e03fc.tar.gz
external_llvm-1d7b5de7eef6039dbc00bf50b582a5d7426e03fc.tar.bz2
Add last four createXxxPass functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19424 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Analysis/Passes.h')
-rw-r--r--include/llvm/Analysis/Passes.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/include/llvm/Analysis/Passes.h b/include/llvm/Analysis/Passes.h
index 0c991c5..47e1e72 100644
--- a/include/llvm/Analysis/Passes.h
+++ b/include/llvm/Analysis/Passes.h
@@ -80,6 +80,34 @@ namespace llvm {
// createNoProfileInfoPass - This pass implements the default "no profile".
//
ImmutablePass *createNoProfileInfoPass();
+
+ //===--------------------------------------------------------------------===//
+ //
+ // createDSAAPass - This pass implements simple context sensitive alias
+ // analysis.
+ //
+ ModulePass *createDSAAPass();
+
+ //===--------------------------------------------------------------------===//
+ //
+ // createDSOptPass - This pass uses DSA to do a series of simple
+ // optimizations.
+ //
+ ModulePass *createDSOptPass();
+
+ //===--------------------------------------------------------------------===//
+ //
+ // createParallelizePass - This pass parallelizes a program using the cilk
+ // multi-threaded runtime system.
+ //
+ ModulePass *createParallelizePass();
+
+ //===--------------------------------------------------------------------===//
+ //
+ // createSteensgaardPass - This pass uses the data structure graphs to do a
+ // simple context insensitive alias analysis.
+ //
+ ModulePass *createSteensgaardPass();
}
#endif