#include <map>
#include <vector>
-class TargetMachine;
class Function;
class GlobalValue;
+class Constant;
+class TargetMachine;
class MachineCodeEmitter;
class VM {
MCE = createEmitter(*this); // Initialize MCE
setupPassManager();
registerCallback();
+ emitGlobals();
}
~VM();
void setupPassManager();
void *getPointerToFunction(Function *F);
void registerCallback();
+ void emitGlobals();
+ void emitConstantToMemory(Constant *Init, void *Addr);
};
#endif