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