[llvm-commits] CVS: llvm/include/llvm/PassManager.h

Misha Brukman brukman at cs.uiuc.edu
Tue Oct 14 16:36:01 PDT 2003


Changes in directory llvm/include/llvm:

PassManager.h updated: 1.8 -> 1.9

---
Log message:

Enabling incremental bytecode loading in the JIT:
* Add ModuleProvider as a parameter to FunctionPassManager


---
Diffs of the changes:  (+3 -1)

Index: llvm/include/llvm/PassManager.h
diff -u llvm/include/llvm/PassManager.h:1.8 llvm/include/llvm/PassManager.h:1.9
--- llvm/include/llvm/PassManager.h:1.8	Fri Oct 10 12:38:31 2003
+++ llvm/include/llvm/PassManager.h	Tue Oct 14 16:34:56 2003
@@ -12,6 +12,7 @@
 
 class Pass;
 class Module;
+class ModuleProvider;
 template<class UnitType> class PassManagerT;
 
 class PassManager {
@@ -39,8 +40,9 @@
 
 class FunctionPassManager {
   PassManagerT<Function> *PM;    // This is a straightforward Pimpl class
+  ModuleProvider *MP;
 public:
-  FunctionPassManager();
+  FunctionPassManager(ModuleProvider *P);
   ~FunctionPassManager();
 
   /// add - Add a pass to the queue of passes to run.  This passes





More information about the llvm-commits mailing list