ExecutionEngine::create no longer takes a TraceMode argument.
authorBrian Gaeke <gaeke@uiuc.edu>
Fri, 24 Oct 2003 19:59:28 +0000 (19:59 +0000)
committerBrian Gaeke <gaeke@uiuc.edu>
Fri, 24 Oct 2003 19:59:28 +0000 (19:59 +0000)
CurFrame, TraceMode, and the CachedWriter are history.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9492 91177308-0d34-0410-b5e6-96231b3b80d8

lib/ExecutionEngine/Interpreter/Interpreter.cpp

index d3b6fba3e60646d420549c15b9ed4297f81d3732..4da51e0ddd1b99ee801336ce5fae468cd62b212e 100644 (file)
@@ -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<GenericValue> 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();