Move FunctionArgument out of iOther.h into Argument.h and rename class to
authorChris Lattner <sabre@nondot.org>
Tue, 9 Apr 2002 19:59:31 +0000 (19:59 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 9 Apr 2002 19:59:31 +0000 (19:59 +0000)
be 'Argument' instead of FunctionArgument.

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

include/llvm/Analysis/DataStructure.h
include/llvm/Analysis/DataStructure/DataStructure.h
include/llvm/Analysis/InstForest.h
include/llvm/Assembly/CachedWriter.h
include/llvm/Function.h
include/llvm/Value.h
lib/ExecutionEngine/Interpreter/Execution.cpp

index 335477fb6cefd99946f741cf2e9162ab1211fc40..bf787ea5ab69139877e466a44e729fa7c9142769 100644 (file)
@@ -13,7 +13,7 @@
 class Type;
 class CallInst;
 class AllocationInst;
-class FunctionArgument;
+class Argument;
 class DSNode;
 class FunctionRepBuilder;
 class GlobalValue;
@@ -312,9 +312,9 @@ private:
 // ArgDSNode - Represent an incoming argument to the current function...
 //
 class ArgDSNode : public DSNode {
-  FunctionArgument *FuncArg;
+  Argument *FuncArg;
 public:
-  ArgDSNode(FunctionArgument *MA);
+  ArgDSNode(Argument *FA);
   virtual std::string getCaption() const;
 
   // isEquivalentTo - Return true if the nodes should be merged...
index 335477fb6cefd99946f741cf2e9162ab1211fc40..bf787ea5ab69139877e466a44e729fa7c9142769 100644 (file)
@@ -13,7 +13,7 @@
 class Type;
 class CallInst;
 class AllocationInst;
-class FunctionArgument;
+class Argument;
 class DSNode;
 class FunctionRepBuilder;
 class GlobalValue;
@@ -312,9 +312,9 @@ private:
 // ArgDSNode - Represent an incoming argument to the current function...
 //
 class ArgDSNode : public DSNode {
-  FunctionArgument *FuncArg;
+  Argument *FuncArg;
 public:
-  ArgDSNode(FunctionArgument *MA);
+  ArgDSNode(Argument *FA);
   virtual std::string getCaption() const;
 
   // isEquivalentTo - Return true if the nodes should be merged...
index 79b7bca8ef3b659de671ce773863995267f8006a..68f71420a852e6019e0c54d867c25c6ed57b1db2 100644 (file)
@@ -240,7 +240,7 @@ InstTreeNode<Payload>::InstTreeNode(InstForest<Payload> &IF, Value *V,
  
   if (!isa<Instruction>(V)) {
     assert((isa<Constant>(V) || isa<BasicBlock>(V) ||
-           isa<FunctionArgument>(V) || isa<GlobalValue>(V)) &&
+           isa<Argument>(V) || isa<GlobalValue>(V)) &&
           "Unrecognized value type for InstForest Partition!");
     if (isa<Constant>(V))
       getTreeData().first.second = ConstNode;
index 2d4741b7f0dc50db35fb14af3ef817436bfddfc7..f78df1a5912a7cc2a3944de6e540931d274997d1 100644 (file)
@@ -15,7 +15,7 @@
 
 class GlobalVariable;
 class Function;
-class FunctionArgument;
+class Argument;
 class BasicBlock;
 class Instruction;
 class Constant;
@@ -55,7 +55,7 @@ public:
   inline CachedWriter &operator<<(const Function *X) {
     return *this << (const Value*)X;
   }
-  inline CachedWriter &operator<<(const FunctionArgument *X) {
+  inline CachedWriter &operator<<(const Argument *X) {
     return *this << (const Value*)X;
   }
   inline CachedWriter &operator<<(const BasicBlock *X) {
index 322cb8af7b539087d8d3713efeac785edf746446..91df9a70cfa34f5cb8dad9ffb82e9c5de097bfbb 100644 (file)
@@ -19,8 +19,8 @@ class FunctionType;
 
 class Function : public GlobalValue, public SymTabValue {
 public:
-  typedef ValueHolder<FunctionArgument, Function, Function> ArgumentListType;
-  typedef ValueHolder<BasicBlock    , Function, Function> BasicBlocksType;
+  typedef ValueHolder<Argument  , Function, Function> ArgumentListType;
+  typedef ValueHolder<BasicBlock, Function, Function> BasicBlocksType;
 
   // BasicBlock iterators...
   typedef BasicBlocksType::iterator iterator;
index 7ffcf1b7507de2a8f37457a4635f71abc76b8dc6..b30b4cc125fc9dfa1494815d939171f3484bb63d 100644 (file)
@@ -19,7 +19,7 @@
 class User;
 class Type;
 class Constant;
-class FunctionArgument;
+class Argument;
 class Instruction;
 class BasicBlock;
 class GlobalValue;
@@ -40,7 +40,7 @@ public:
   enum ValueTy {
     TypeVal,                // This is an instance of Type
     ConstantVal,            // This is an instance of Constant
-    FunctionArgumentVal,    // This is an instance of FunctionArgument
+    ArgumentVal,            // This is an instance of Argument
     InstructionVal,         // This is an instance of Instruction
     BasicBlockVal,          // This is an instance of BasicBlock
     FunctionVal,            // This is an instance of Function
@@ -202,11 +202,11 @@ template <> inline bool isa<Constant, const Value*>(const Value *Val) {
 template <> inline bool isa<Constant, Value*>(Value *Val) { 
   return Val->getValueType() == Value::ConstantVal; 
 }
-template <> inline bool isa<FunctionArgument, const Value*>(const Value *Val) { 
-  return Val->getValueType() == Value::FunctionArgumentVal;
+template <> inline bool isa<Argument, const Value*>(const Value *Val) { 
+  return Val->getValueType() == Value::ArgumentVal;
 }
-template <> inline bool isa<FunctionArgument, Value*>(Value *Val) { 
-  return Val->getValueType() == Value::FunctionArgumentVal;
+template <> inline bool isa<Argument, Value*>(Value *Val) { 
+  return Val->getValueType() == Value::ArgumentVal;
 }
 template <> inline bool isa<Instruction, const Value*>(const Value *Val) { 
   return Val->getValueType() == Value::InstructionVal;
index 484dbe2ee6c6809d597d57effa743643b71d7d55..91f3e8914472af92cc2ebf2e3267d1ea4810b362 100644 (file)
@@ -1029,7 +1029,7 @@ MethodInfo::MethodInfo(Function *M) : Annotation(MethodInfoAID) {
   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 @@ void Interpreter::callMethod(Function *M, const vector<GenericValue> &ArgVals) {
   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 @@ void Interpreter::printStackFrame(int FrameNo = -1) {
     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";