• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/

Lines Matching defs:TpiStream

1 //===- TpiStream.cpp - PDB Type Info (TPI) Stream 2 Access ----------------===//
9 #include "llvm/DebugInfo/PDB/Native/TpiStream.h"
36 TpiStream::TpiStream(PDBFile &File, std::unique_ptr<MappedBlockStream> Stream)
39 TpiStream::~TpiStream() = default;
41 Error TpiStream::reload() {
120 PdbRaw_TpiVer TpiStream::getTpiVersion() const {
125 uint32_t TpiStream::TypeIndexBegin() const { return Header->TypeIndexBegin; }
127 uint32_t TpiStream::TypeIndexEnd() const { return Header->TypeIndexEnd; }
129 uint32_t TpiStream::getNumTypeRecords() const {
133 uint16_t TpiStream::getTypeHashStreamIndex() const {
137 uint16_t TpiStream::getTypeHashStreamAuxIndex() const {
141 uint32_t TpiStream::getNumHashBuckets() const { return Header->NumHashBuckets; }
142 uint32_t TpiStream::getHashKeySize() const { return Header->HashKeySize; }
144 void TpiStream::buildHashMap() {
160 std::vector<TypeIndex> TpiStream::findRecordsByName(StringRef Name) const {
162 const_cast<TpiStream*>(this)->buildHashMap();
177 bool TpiStream::supportsTypeLookup() const { return !HashMap.empty(); }
180 TpiStream::findFullDeclForForwardRef(TypeIndex ForwardRefTI) const {
182 const_cast<TpiStream*>(this)->buildHashMap();
221 codeview::CVType TpiStream::getType(codeview::TypeIndex Index) {
226 BinarySubstreamRef TpiStream::getTypeRecordsSubstream() const {
230 FixedStreamArray<support::ulittle32_t> TpiStream::getHashValues() const {
234 FixedStreamArray<TypeIndexOffset> TpiStream::getTypeIndexOffsets() const {
238 HashTable<support::ulittle32_t> &TpiStream::getHashAdjusters() {
242 CVTypeRange TpiStream::types(bool *HadError) const {
246 Error TpiStream::commit() { return Error::success(); }