Make sure that globals are emitted AFTER the passmanager is set up for the JIT,

because the globals may refer to functions that need to be compiled!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6105 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner
2003-05-12 02:14:34 +00:00
parent 82df8dfe87
commit 56adf152f6
3 changed files with 3 additions and 2 deletions

View File

@ -33,6 +33,7 @@ VM::VM(Module *M, TargetMachine *tm) : ExecutionEngine(M), TM(*tm) {
MCE = createEmitter(*this); // Initialize MCE
setupPassManager();
registerCallback();
emitGlobals();
}
int VM::run(const std::string &FnName, const std::vector<std::string> &Args) {