[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