mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-29 10:32:47 +00:00
Get rid of unnecessary global variables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74291 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
caffbd7b01
commit
fdca74c567
@ -29,7 +29,6 @@
|
||||
using namespace llvm;
|
||||
|
||||
STATISTIC(NumDynamicInsts, "Number of dynamic instructions executed");
|
||||
static Interpreter *TheEE = 0;
|
||||
|
||||
static cl::opt<bool> PrintVolatile("interpreter-print-volatile", cl::Hidden,
|
||||
cl::desc("make the interpreter print every volatile load and store"));
|
||||
@ -51,10 +50,6 @@ static void SetValue(Value *V, GenericValue Val, ExecutionContext &SF) {
|
||||
SF.Values[V] = Val;
|
||||
}
|
||||
|
||||
void Interpreter::initializeExecutionEngine() {
|
||||
TheEE = this;
|
||||
}
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// Binary Instruction Implementations
|
||||
//===----------------------------------------------------------------------===//
|
||||
@ -815,7 +810,7 @@ GenericValue Interpreter::executeGEPOperation(Value *Ptr, gep_type_iterator I,
|
||||
|
||||
void Interpreter::visitGetElementPtrInst(GetElementPtrInst &I) {
|
||||
ExecutionContext &SF = ECStack.back();
|
||||
SetValue(&I, TheEE->executeGEPOperation(I.getPointerOperand(),
|
||||
SetValue(&I, executeGEPOperation(I.getPointerOperand(),
|
||||
gep_type_begin(I), gep_type_end(I), SF), SF);
|
||||
}
|
||||
|
||||
|
@ -202,7 +202,7 @@ private: // Helper functions
|
||||
|
||||
void *getPointerToFunction(Function *F) { return (void*)F; }
|
||||
|
||||
void initializeExecutionEngine();
|
||||
void initializeExecutionEngine() { }
|
||||
void initializeExternalFunctions();
|
||||
GenericValue getConstantExprValue(ConstantExpr *CE, ExecutionContext &SF);
|
||||
GenericValue getOperandValue(Value *V, ExecutionContext &SF);
|
||||
|
Loading…
Reference in New Issue
Block a user