LLVM 22.0.0git
|
#include "llvm/DebugInfo/CodeView/TypeTableCollection.h"
Public Member Functions | |
TypeTableCollection (ArrayRef< ArrayRef< uint8_t > > Records) | |
std::optional< TypeIndex > | getFirst () override |
std::optional< TypeIndex > | getNext (TypeIndex Prev) override |
CVType | getType (TypeIndex Index) override |
StringRef | getTypeName (TypeIndex Index) override |
bool | contains (TypeIndex Index) override |
uint32_t | size () override |
uint32_t | capacity () override |
bool | replaceType (TypeIndex &Index, CVType Data, bool Stabilize) override |
Public Member Functions inherited from llvm::codeview::TypeCollection | |
virtual | ~TypeCollection ()=default |
bool | empty () |
template<typename TFunc> | |
void | ForEachRecord (TFunc Func) |
Definition at line 21 of file TypeTableCollection.h.
Definition at line 18 of file TypeTableCollection.cpp.
|
overridevirtual |
Implements llvm::codeview::TypeCollection.
Definition at line 60 of file TypeTableCollection.cpp.
Implements llvm::codeview::TypeCollection.
Definition at line 54 of file TypeTableCollection.cpp.
References size().
Referenced by getNext().
|
overridevirtual |
Implements llvm::codeview::TypeCollection.
Definition at line 23 of file TypeTableCollection.cpp.
References llvm::codeview::TypeCollection::empty(), and llvm::codeview::TypeIndex::fromArrayIndex().
Implements llvm::codeview::TypeCollection.
Definition at line 29 of file TypeTableCollection.cpp.
References assert(), contains(), size(), and llvm::codeview::TypeIndex::toArrayIndex().
Implements llvm::codeview::TypeCollection.
Definition at line 37 of file TypeTableCollection.cpp.
References assert().
Implements llvm::codeview::TypeCollection.
Definition at line 42 of file TypeTableCollection.cpp.
References llvm::codeview::computeTypeName(), data, I, and llvm::codeview::TypeIndex::simpleTypeName().
|
overridevirtual |
Implements llvm::codeview::TypeCollection.
Definition at line 62 of file TypeTableCollection.cpp.
References llvm::Data, and llvm_unreachable.
|
overridevirtual |
Implements llvm::codeview::TypeCollection.
Definition at line 58 of file TypeTableCollection.cpp.
Referenced by contains(), and getNext().