[llvm-commits] CVS: llvm/include/llvm/Analysis/Passes.h
Jeff Cohen
jeffc at jolt-lang.org
Sun Jan 9 12:43:04 PST 2005
Changes in directory llvm/include/llvm/Analysis:
Passes.h updated: 1.2 -> 1.3
---
Log message:
Add last four createXxxPass functions
---
Diffs of the changes: (+28 -0)
Index: llvm/include/llvm/Analysis/Passes.h
diff -u llvm/include/llvm/Analysis/Passes.h:1.2 llvm/include/llvm/Analysis/Passes.h:1.3
--- llvm/include/llvm/Analysis/Passes.h:1.2 Sat Jan 8 16:01:16 2005
+++ llvm/include/llvm/Analysis/Passes.h Sun Jan 9 14:42:52 2005
@@ -80,6 +80,34 @@
// 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
More information about the llvm-commits
mailing list