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

Misha Brukman brukman at cs.uiuc.edu
Thu Oct 16 16:17:01 PDT 2003


Changes in directory llvm/include/llvm/ExecutionEngine:

ExecutionEngine.h updated: 1.14 -> 1.15

---
Log message:

If we move the constructors to the .cpp file, we can drop the #include


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

Index: llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
diff -u llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:1.14 llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:1.15
--- llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:1.14	Tue Oct 14 16:35:52 2003
+++ llvm/include/llvm/ExecutionEngine/ExecutionEngine.h	Thu Oct 16 16:16:21 2003
@@ -8,7 +8,6 @@
 #ifndef EXECUTION_ENGINE_H
 #define EXECUTION_ENGINE_H
 
-#include "llvm/ModuleProvider.h"
 #include <vector>
 #include <string>
 #include <map>
@@ -18,6 +17,7 @@
 union GenericValue;
 class GlobalValue;
 class Module;
+class ModuleProvider;
 class TargetData;
 class Type;
 
@@ -36,12 +36,8 @@
   }
 
 public:
-  ExecutionEngine(ModuleProvider *P) : CurMod(*(P->getModule())), MP(P) {
-    assert(P && "ModuleProvider is null?");
-  }
-  ExecutionEngine(Module *M) : CurMod(*M), MP(0) {
-     assert(M && "Module is null?");
-  }
+  ExecutionEngine(ModuleProvider *P);
+  ExecutionEngine(Module *M);
   virtual ~ExecutionEngine();
   
   Module &getModule() const { return CurMod; }





More information about the llvm-commits mailing list