Move FunctionArgument out of iOther.h into Argument.h and rename class to
be 'Argument' instead of FunctionArgument.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2217 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/ExecutionEngine/Interpreter/Execution.cpp b/lib/ExecutionEngine/Interpreter/Execution.cpp
index 484dbe2..91f3e89 100644
--- a/lib/ExecutionEngine/Interpreter/Execution.cpp
+++ b/lib/ExecutionEngine/Interpreter/Execution.cpp
@@ -1029,7 +1029,7 @@
   const Function::ArgumentListType &ArgList = M->getArgumentList();
   for (Function::ArgumentListType::const_iterator AI = ArgList.begin(), 
 	 AE = ArgList.end(); AI != AE; ++AI)
-    (*AI)->addAnnotation(new SlotNumber(getValueSlot(*AI)));
+    ((Value*)(*AI))->addAnnotation(new SlotNumber(getValueSlot((Value*)*AI)));
 
   // Iterate over all of the instructions...
   unsigned InstNum = 0;
@@ -1114,9 +1114,9 @@
   assert(ArgVals.size() == M->getArgumentList().size() &&
          "Invalid number of values passed to function invocation!");
   unsigned i = 0;
-  for (Function::ArgumentListType::iterator MI = M->getArgumentList().begin(),
-	 ME = M->getArgumentList().end(); MI != ME; ++MI, ++i) {
-    SetValue(*MI, ArgVals[i], StackFrame);
+  for (Function::ArgumentListType::iterator AI = M->getArgumentList().begin(),
+	 AE = M->getArgumentList().end(); AI != AE; ++AI, ++i) {
+    SetValue((Value*)*AI, ArgVals[i], StackFrame);
   }
 }
 
@@ -1360,7 +1360,8 @@
     if (i != 0) cout << ", ";
     CW << (Value*)Args[i] << "=";
     
-    printValue(Args[i]->getType(), getOperandValue(Args[i], ECStack[FrameNo]));
+    printValue(((Value*)Args[i])->getType(),
+               getOperandValue((Value*)Args[i], ECStack[FrameNo]));
   }
 
   cout << ")\n";