mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-24 22:24:54 +00:00
ExecutionEngine.cpp: Move execution engine creation stuff into a new
static method here. Remove some extra blank lines. ExecutionEngine.h: Add its prototype. lli.cpp: Call it. Make creation method for each type of EE into a static method of its own subclass. Interpreter/Interpreter.cpp: ExecutionEngine::createInterpreter --> Interpreter::create Interpreter/Interpreter.h: Likewise. JIT/JIT.cpp: ExecutionEngine::createJIT --> VM::create JIT/VM.h: Likewise. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8343 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -59,15 +59,9 @@ int main(int argc, char** argv, const char ** envp) {
|
||||
exit(1);
|
||||
}
|
||||
|
||||
ExecutionEngine *EE = 0;
|
||||
|
||||
// If there is nothing that is forcing us to use the interpreter, make a JIT.
|
||||
if (!ForceInterpreter && !DebugMode && !TraceMode)
|
||||
EE = ExecutionEngine::createJIT(M);
|
||||
|
||||
// If we can't make a JIT, make an interpreter instead.
|
||||
if (EE == 0)
|
||||
EE = ExecutionEngine::createInterpreter(M, DebugMode, TraceMode);
|
||||
ExecutionEngine *EE =
|
||||
ExecutionEngine::create (M, ForceInterpreter, DebugMode, TraceMode);
|
||||
assert (EE && "Couldn't create an ExecutionEngine, not even an interpreter?");
|
||||
|
||||
// Add the module name to the start of the argv vector...
|
||||
// But delete .bc first, since programs (and users) might not expect to
|
||||
|
Reference in New Issue
Block a user