Implement simple global variable support

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4903 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2002-12-04 06:04:17 +00:00
parent 75a213dbe8
commit b3bbffe7fa

View File

@ -12,9 +12,10 @@
#include <map>
#include <vector>
class TargetMachine;
class Function;
class GlobalValue;
class Constant;
class TargetMachine;
class MachineCodeEmitter;
class VM {
@ -39,6 +40,7 @@ public:
MCE = createEmitter(*this); // Initialize MCE
setupPassManager();
registerCallback();
emitGlobals();
}
~VM();
@ -64,6 +66,8 @@ private:
void setupPassManager();
void *getPointerToFunction(Function *F);
void registerCallback();
void emitGlobals();
void emitConstantToMemory(Constant *Init, void *Addr);
};
#endif