[llvm-commits] CVS: llvm/tools/lli/Interpreter/Execution.cpp

Chris Lattner lattner at cs.uiuc.edu
Tue Apr 22 15:38:05 PDT 2003


Changes in directory llvm/tools/lli/Interpreter:

Execution.cpp updated: 1.78 -> 1.79

---
Log message:

Get rid of extraneous arguments to implementation functions


---
Diffs of the changes:

Index: llvm/tools/lli/Interpreter/Execution.cpp
diff -u llvm/tools/lli/Interpreter/Execution.cpp:1.78 llvm/tools/lli/Interpreter/Execution.cpp:1.79
--- llvm/tools/lli/Interpreter/Execution.cpp:1.78	Tue Apr 22 15:34:47 2003
+++ llvm/tools/lli/Interpreter/Execution.cpp	Tue Apr 22 15:37:39 2003
@@ -93,7 +93,7 @@
 static GenericValue executeCastOperation(Value *Src, const Type *DestTy,
                                          ExecutionContext &SF);
 static GenericValue executeAddInst(GenericValue Src1, GenericValue Src2, 
-				   const Type *Ty, ExecutionContext &SF);
+				   const Type *Ty);
 
 
 static GenericValue getOperandValue(Value *V, ExecutionContext &SF) {
@@ -107,7 +107,7 @@
     case Instruction::Add:
       return executeAddInst(getOperandValue(CE->getOperand(0), SF),
                             getOperandValue(CE->getOperand(1), SF),
-                            CE->getType(), SF);
+                            CE->getType());
     default:
       cerr << "Unhandled ConstantExpr: " << CE << "\n";
       abort();
@@ -177,7 +177,7 @@
    case Type::TY##TyID: Dest.TY##Val = Src1.TY##Val OP Src2.TY##Val; break
 
 static GenericValue executeAddInst(GenericValue Src1, GenericValue Src2, 
-				   const Type *Ty, ExecutionContext &SF) {
+				   const Type *Ty) {
   GenericValue Dest;
   switch (Ty->getPrimitiveID()) {
     IMPLEMENT_BINARY_OPERATOR(+, UByte);
@@ -198,7 +198,7 @@
 }
 
 static GenericValue executeSubInst(GenericValue Src1, GenericValue Src2, 
-				   const Type *Ty, ExecutionContext &SF) {
+				   const Type *Ty) {
   GenericValue Dest;
   switch (Ty->getPrimitiveID()) {
     IMPLEMENT_BINARY_OPERATOR(-, UByte);
@@ -219,7 +219,7 @@
 }
 
 static GenericValue executeMulInst(GenericValue Src1, GenericValue Src2, 
-				   const Type *Ty, ExecutionContext &SF) {
+				   const Type *Ty) {
   GenericValue Dest;
   switch (Ty->getPrimitiveID()) {
     IMPLEMENT_BINARY_OPERATOR(*, UByte);
@@ -240,7 +240,7 @@
 }
 
 static GenericValue executeDivInst(GenericValue Src1, GenericValue Src2, 
-				   const Type *Ty, ExecutionContext &SF) {
+				   const Type *Ty) {
   GenericValue Dest;
   switch (Ty->getPrimitiveID()) {
     IMPLEMENT_BINARY_OPERATOR(/, UByte);
@@ -261,7 +261,7 @@
 }
 
 static GenericValue executeRemInst(GenericValue Src1, GenericValue Src2, 
-				   const Type *Ty, ExecutionContext &SF) {
+				   const Type *Ty) {
   GenericValue Dest;
   switch (Ty->getPrimitiveID()) {
     IMPLEMENT_BINARY_OPERATOR(%, UByte);
@@ -286,7 +286,7 @@
 }
 
 static GenericValue executeAndInst(GenericValue Src1, GenericValue Src2, 
-				   const Type *Ty, ExecutionContext &SF) {
+				   const Type *Ty) {
   GenericValue Dest;
   switch (Ty->getPrimitiveID()) {
     IMPLEMENT_BINARY_OPERATOR(&, UByte);
@@ -306,7 +306,7 @@
 
 
 static GenericValue executeOrInst(GenericValue Src1, GenericValue Src2, 
-                                  const Type *Ty, ExecutionContext &SF) {
+                                  const Type *Ty) {
   GenericValue Dest;
   switch (Ty->getPrimitiveID()) {
     IMPLEMENT_BINARY_OPERATOR(|, UByte);
@@ -326,7 +326,7 @@
 
 
 static GenericValue executeXorInst(GenericValue Src1, GenericValue Src2, 
-                                   const Type *Ty, ExecutionContext &SF) {
+                                   const Type *Ty) {
   GenericValue Dest;
   switch (Ty->getPrimitiveID()) {
     IMPLEMENT_BINARY_OPERATOR(^, UByte);
@@ -349,7 +349,7 @@
    case Type::TY##TyID: Dest.BoolVal = Src1.TY##Val OP Src2.TY##Val; break
 
 static GenericValue executeSetEQInst(GenericValue Src1, GenericValue Src2, 
-				     const Type *Ty, ExecutionContext &SF) {
+				     const Type *Ty) {
   GenericValue Dest;
   switch (Ty->getPrimitiveID()) {
     IMPLEMENT_SETCC(==, UByte);
@@ -370,7 +370,7 @@
 }
 
 static GenericValue executeSetNEInst(GenericValue Src1, GenericValue Src2, 
-				     const Type *Ty, ExecutionContext &SF) {
+				     const Type *Ty) {
   GenericValue Dest;
   switch (Ty->getPrimitiveID()) {
     IMPLEMENT_SETCC(!=, UByte);
@@ -392,7 +392,7 @@
 }
 
 static GenericValue executeSetLEInst(GenericValue Src1, GenericValue Src2, 
-				     const Type *Ty, ExecutionContext &SF) {
+				     const Type *Ty) {
   GenericValue Dest;
   switch (Ty->getPrimitiveID()) {
     IMPLEMENT_SETCC(<=, UByte);
@@ -413,7 +413,7 @@
 }
 
 static GenericValue executeSetGEInst(GenericValue Src1, GenericValue Src2, 
-				     const Type *Ty, ExecutionContext &SF) {
+				     const Type *Ty) {
   GenericValue Dest;
   switch (Ty->getPrimitiveID()) {
     IMPLEMENT_SETCC(>=, UByte);
@@ -434,7 +434,7 @@
 }
 
 static GenericValue executeSetLTInst(GenericValue Src1, GenericValue Src2, 
-				     const Type *Ty, ExecutionContext &SF) {
+				     const Type *Ty) {
   GenericValue Dest;
   switch (Ty->getPrimitiveID()) {
     IMPLEMENT_SETCC(<, UByte);
@@ -455,7 +455,7 @@
 }
 
 static GenericValue executeSetGTInst(GenericValue Src1, GenericValue Src2, 
-				     const Type *Ty, ExecutionContext &SF) {
+				     const Type *Ty) {
   GenericValue Dest;
   switch (Ty->getPrimitiveID()) {
     IMPLEMENT_SETCC(>, UByte);
@@ -482,20 +482,20 @@
   GenericValue R;   // Result
 
   switch (I.getOpcode()) {
-  case Instruction::Add:   R = executeAddInst  (Src1, Src2, Ty, SF); break;
-  case Instruction::Sub:   R = executeSubInst  (Src1, Src2, Ty, SF); break;
-  case Instruction::Mul:   R = executeMulInst  (Src1, Src2, Ty, SF); break;
-  case Instruction::Div:   R = executeDivInst  (Src1, Src2, Ty, SF); break;
-  case Instruction::Rem:   R = executeRemInst  (Src1, Src2, Ty, SF); break;
-  case Instruction::And:   R = executeAndInst  (Src1, Src2, Ty, SF); break;
-  case Instruction::Or:    R = executeOrInst   (Src1, Src2, Ty, SF); break;
-  case Instruction::Xor:   R = executeXorInst  (Src1, Src2, Ty, SF); break;
-  case Instruction::SetEQ: R = executeSetEQInst(Src1, Src2, Ty, SF); break;
-  case Instruction::SetNE: R = executeSetNEInst(Src1, Src2, Ty, SF); break;
-  case Instruction::SetLE: R = executeSetLEInst(Src1, Src2, Ty, SF); break;
-  case Instruction::SetGE: R = executeSetGEInst(Src1, Src2, Ty, SF); break;
-  case Instruction::SetLT: R = executeSetLTInst(Src1, Src2, Ty, SF); break;
-  case Instruction::SetGT: R = executeSetGTInst(Src1, Src2, Ty, SF); break;
+  case Instruction::Add:   R = executeAddInst  (Src1, Src2, Ty); break;
+  case Instruction::Sub:   R = executeSubInst  (Src1, Src2, Ty); break;
+  case Instruction::Mul:   R = executeMulInst  (Src1, Src2, Ty); break;
+  case Instruction::Div:   R = executeDivInst  (Src1, Src2, Ty); break;
+  case Instruction::Rem:   R = executeRemInst  (Src1, Src2, Ty); break;
+  case Instruction::And:   R = executeAndInst  (Src1, Src2, Ty); break;
+  case Instruction::Or:    R = executeOrInst   (Src1, Src2, Ty); break;
+  case Instruction::Xor:   R = executeXorInst  (Src1, Src2, Ty); break;
+  case Instruction::SetEQ: R = executeSetEQInst(Src1, Src2, Ty); break;
+  case Instruction::SetNE: R = executeSetNEInst(Src1, Src2, Ty); break;
+  case Instruction::SetLE: R = executeSetLEInst(Src1, Src2, Ty); break;
+  case Instruction::SetGE: R = executeSetGEInst(Src1, Src2, Ty); break;
+  case Instruction::SetLT: R = executeSetLTInst(Src1, Src2, Ty); break;
+  case Instruction::SetGT: R = executeSetGTInst(Src1, Src2, Ty); break;
   default:
     cout << "Don't know how to handle this binary operator!\n-->" << I;
     R = Src1;
@@ -644,7 +644,7 @@
   // Check to see if any of the cases match...
   for (unsigned i = 2, e = I.getNumOperands(); i != e; i += 2) {
     if (executeSetEQInst(CondVal,
-                         getOperandValue(I.getOperand(i), SF),ElTy,SF).BoolVal){
+                         getOperandValue(I.getOperand(i), SF), ElTy).BoolVal) {
       Dest = cast<BasicBlock>(I.getOperand(i+1));
       break;
     }





More information about the llvm-commits mailing list