9#ifndef LLVM_DEBUGINFO_CODEVIEW_TYPECOLLECTION_H
10#define LLVM_DEBUGINFO_CODEVIEW_TYPECOLLECTION_H
24 virtual std::optional<TypeIndex>
getFirst() = 0;
StringRef - Represent a constant reference to a string, i.e.
virtual std::optional< TypeIndex > getNext(TypeIndex Prev)=0
virtual bool replaceType(TypeIndex &Index, CVType Data, bool Stabilize)=0
virtual CVType getType(TypeIndex Index)=0
void ForEachRecord(TFunc Func)
virtual bool contains(TypeIndex Index)=0
virtual uint32_t capacity()=0
virtual std::optional< TypeIndex > getFirst()=0
virtual ~TypeCollection()=default
virtual uint32_t size()=0
virtual StringRef getTypeName(TypeIndex Index)=0
CVRecord< TypeLeafKind > CVType
This is an optimization pass for GlobalISel generic memory operations.
FunctionAddr VTableAddr uintptr_t uintptr_t Data
FunctionAddr VTableAddr Next