17 using namespace llvm::codeview;
28 if (MapPos < IndexMap.
size()) {
29 Idx = IndexMap[MapPos];
81 Success &=
MemberInfo->remapTypeIndices(IndexMap);
175 if ((Success = Meth.remapTypeIndices(IndexMap)))
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap. Returns false if a type index is not in the map...
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
std::vector< TypeIndex > StringIndices
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
TypeIndex OverriddenVFTable
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool isPointerToMember() const
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
Class to represent function types.
static const uint32_t FirstNonSimpleIndex
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory)...
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
TypeIndex ContinuationIndex
size_t size() const
size - Get the array size.
uint32_t getIndex() const
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
The instances of the Type class are immutable: once they are created, they are never changed...
static bool remapIndex(ArrayRef< TypeIndex > IndexMap, TypeIndex &Idx)
Optional< MemberPointerInfo > MemberInfo
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
std::vector< OneMethodRecord > Methods
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
SmallVector< TypeIndex, 4 > ArgIndices
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.
bool remapTypeIndices(ArrayRef< TypeIndex > IndexMap)
Rewrite member type indices with IndexMap.