Go to the documentation of this file.
9 #ifndef LLVM_DEBUGINFO_CODEVIEW_TYPETABLECOLLECTION_H
10 #define LLVM_DEBUGINFO_CODEVIEW_TYPETABLECOLLECTION_H
37 std::vector<StringRef> Names;
This is an optimization pass for GlobalISel generic memory operations.
bool replaceType(TypeIndex &Index, CVType Data, bool Stabilize) override
TypeTableCollection(ArrayRef< ArrayRef< uint8_t >> Records)
bool contains(TypeIndex Index) override
Optional< TypeIndex > getFirst() override
Allocate memory in an ever growing pool, as if by bump-pointer.
Saves strings in the provided stable storage and returns a StringRef with a stable character pointer.
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...
StringRef - Represent a constant reference to a string, i.e.
StringRef getTypeName(TypeIndex Index) override
uint32_t capacity() override
CVType getType(TypeIndex Index) override
Optional< TypeIndex > getNext(TypeIndex Prev) override