Change from Method to Function

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1992 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2002-03-26 18:02:30 +00:00
parent 79df7c0aaa
commit 9a3d69649a
2 changed files with 4 additions and 5 deletions

View File

@ -1028,10 +1028,8 @@ MethodInfo::MethodInfo(Method *M) : Annotation(MethodInfoAID) {
// Assign slot numbers to the method arguments... // Assign slot numbers to the method arguments...
const Method::ArgumentListType &ArgList = M->getArgumentList(); const Method::ArgumentListType &ArgList = M->getArgumentList();
for (Method::ArgumentListType::const_iterator AI = ArgList.begin(), for (Method::ArgumentListType::const_iterator AI = ArgList.begin(),
AE = ArgList.end(); AI != AE; ++AI) { AE = ArgList.end(); AI != AE; ++AI)
MethodArgument *MA = *AI; (*AI)->addAnnotation(new SlotNumber(getValueSlot(*AI)));
MA->addAnnotation(new SlotNumber(getValueSlot(MA)));
}
// Iterate over all of the instructions... // Iterate over all of the instructions...
unsigned InstNum = 0; unsigned InstNum = 0;

View File

@ -38,11 +38,12 @@ private:
unsigned getValueSlot(const Value *V); unsigned getValueSlot(const Value *V);
}; };
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
// Support for the SlotNumber annotation // Support for the SlotNumber annotation
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
// This annotation (attached only to MethodArgument & Instruction objects) is // This annotation (attached only to FunctionArgument & Instruction objects) is
// used to hold the the slot number for the value in its type plane. // used to hold the the slot number for the value in its type plane.
// //
// Entities have this annotation attached to them when the containing // Entities have this annotation attached to them when the containing