std::vector<const Metadata *> MDs;
SmallVector<const LocalAsMetadata *, 8> FunctionLocalMDs;
typedef DenseMap<const Metadata *, unsigned> MetadataMapType;
- MetadataMapType MDValueMap;
+ MetadataMapType MetadataMap;
bool HasMDString;
bool HasDILocation;
bool HasGenericDINode;
/// before incorporation.
unsigned NumModuleValues;
- /// When a function is incorporated, this is the size of the MDValues list
+ /// When a function is incorporated, this is the size of the Metadatas list
/// before incorporation.
unsigned NumModuleMDs;
return ID - 1;
}
unsigned getMetadataOrNullID(const Metadata *MD) const {
- return MDValueMap.lookup(MD);
+ return MetadataMap.lookup(MD);
}
+ unsigned numMDs() const { return MDs.size(); }
bool hasMDString() const { return HasMDString; }
bool hasDILocation() const { return HasDILocation; }