[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