Implement review feedback. Aliasees can be either GlobalValue's or

bitcasts of them.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36537 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Anton Korobeynikov
2007-04-28 13:45:00 +00:00
parent 44b2c5098f
commit a80e1181b7
20 changed files with 231 additions and 113 deletions

View File

@@ -179,6 +179,27 @@ public:
}
virtual void handleGlobalAlias(
const Type* ElemType,
GlobalValue::LinkageTypes Linkage,
unsigned TypeSlotNum,
unsigned AliaseeSlot) {
if (os) {
*os << " GA: "
<< " Linkage=" << Linkage
<< " Type=";
//WriteTypeSymbolic(*os, ElemType, M);
*os << " Slot=" << TypeSlotNum << " AliaseeSlot=" << AliaseeSlot
<< "\n";
}
bca.numValues++;
if (TypeSlotNum > bca.maxValueSlot)
bca.maxValueSlot = TypeSlotNum;
if (AliaseeSlot > bca.maxValueSlot)
bca.maxValueSlot = AliaseeSlot;
}
virtual void handleTypeList(unsigned numEntries) {
bca.maxTypeSlot = numEntries - 1;
}