From 65c60e24cdda82baa74d1fa40c497781d5e63bd6 Mon Sep 17 00:00:00 2001 From: Brian Gaeke Date: Fri, 24 Oct 2003 19:59:28 +0000 Subject: ExecutionEngine::create no longer takes a TraceMode argument. CurFrame, TraceMode, and the CachedWriter are history. llvm-svn: 9492 --- llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) (limited to 'llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp') diff --git a/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp b/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp index d3b6fba3e60..4da51e0ddd1 100644 --- a/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp +++ b/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp @@ -20,7 +20,7 @@ /// create - Create a new interpreter object. This can never fail. /// -ExecutionEngine *Interpreter::create(Module *M, bool TraceMode){ +ExecutionEngine *Interpreter::create(Module *M){ bool isLittleEndian = false; switch (M->getEndianness()) { case Module::LittleEndian: isLittleEndian = true; break; @@ -41,23 +41,21 @@ ExecutionEngine *Interpreter::create(Module *M, bool TraceMode){ break; } - return new Interpreter(M, isLittleEndian, isLongPointer, TraceMode); + return new Interpreter(M, isLittleEndian, isLongPointer); } //===----------------------------------------------------------------------===// // Interpreter ctor - Initialize stuff // -Interpreter::Interpreter(Module *M, bool isLittleEndian, bool isLongPointer, - bool TraceMode) - : ExecutionEngine(M), ExitCode(0), Trace(TraceMode), - CurFrame(-1), TD("lli", isLittleEndian, isLongPointer ? 8 : 4, - isLongPointer ? 8 : 4, isLongPointer ? 8 : 4) { +Interpreter::Interpreter(Module *M, bool isLittleEndian, bool isLongPointer) + : ExecutionEngine(M), ExitCode(0), + TD("lli", isLittleEndian, isLongPointer ? 8 : 4, isLongPointer ? 8 : 4, + isLongPointer ? 8 : 4) { setTargetData(TD); // Initialize the "backend" initializeExecutionEngine(); initializeExternalFunctions(); - CW.setModule(M); // Update Writer emitGlobals(); } @@ -84,16 +82,12 @@ GenericValue Interpreter::run(Function *F, // though. std::vector ActualArgs; const unsigned ArgCount = F->getFunctionType()->getParamTypes().size(); - for (unsigned i = 0; i < ArgCount; ++i) { + for (unsigned i = 0; i < ArgCount; ++i) ActualArgs.push_back (ArgValues[i]); - } // Set up the function call. callFunction(F, ActualArgs); - // Reset the current frame location to the top of stack - CurFrame = ECStack.size()-1; - // Start executing the function. run(); -- cgit v1.2.3