|
LLVM
4.0.0
|
#include <TpiStream.h>
Public Member Functions | |
| TpiStream (const PDBFile &File, std::unique_ptr< msf::MappedBlockStream > Stream) | |
| ~TpiStream () | |
| Error | reload () |
| PdbRaw_TpiVer | getTpiVersion () const |
| uint32_t | TypeIndexBegin () const |
| uint32_t | TypeIndexEnd () const |
| uint32_t | NumTypeRecords () const |
| uint16_t | getTypeHashStreamIndex () const |
| uint16_t | getTypeHashStreamAuxIndex () const |
| uint32_t | getHashKeySize () const |
| uint32_t | NumHashBuckets () const |
| msf::FixedStreamArray < support::ulittle32_t > | getHashValues () const |
| msf::FixedStreamArray < TypeIndexOffset > | getTypeIndexOffsets () const |
| msf::FixedStreamArray < TypeIndexOffset > | getHashAdjustments () const |
| iterator_range < codeview::CVTypeArray::Iterator > | types (bool *HadError) const |
| Error | commit () |
Friends | |
| class | TpiStreamBuilder |
Definition at line 29 of file TpiStream.h.
| TpiStream::TpiStream | ( | const PDBFile & | File, |
| std::unique_ptr< msf::MappedBlockStream > | Stream | ||
| ) |
Definition at line 35 of file TpiStream.cpp.
|
default |
| Error TpiStream::commit | ( | ) |
Definition at line 177 of file TpiStream.cpp.
References llvm::Error::success().
| FixedStreamArray< TypeIndexOffset > TpiStream::getHashAdjustments | ( | ) | const |
Definition at line 168 of file TpiStream.cpp.
| uint32_t TpiStream::getHashKeySize | ( | ) | const |
Definition at line 155 of file TpiStream.cpp.
References llvm::pdb::TpiStreamHeader::HashKeySize.
| FixedStreamArray< support::ulittle32_t > TpiStream::getHashValues | ( | ) | const |
Definition at line 158 of file TpiStream.cpp.
| PdbRaw_TpiVer TpiStream::getTpiVersion | ( | ) | const |
Definition at line 133 of file TpiStream.cpp.
References llvm::pdb::TpiStreamHeader::Version.
| uint16_t TpiStream::getTypeHashStreamAuxIndex | ( | ) | const |
Definition at line 150 of file TpiStream.cpp.
References llvm::pdb::TpiStreamHeader::HashAuxStreamIndex.
| uint16_t TpiStream::getTypeHashStreamIndex | ( | ) | const |
Definition at line 146 of file TpiStream.cpp.
References llvm::pdb::TpiStreamHeader::HashStreamIndex.
| FixedStreamArray< TypeIndexOffset > TpiStream::getTypeIndexOffsets | ( | ) | const |
Definition at line 163 of file TpiStream.cpp.
| uint32_t TpiStream::NumHashBuckets | ( | ) | const |
Definition at line 154 of file TpiStream.cpp.
References llvm::pdb::TpiStreamHeader::NumHashBuckets.
| uint32_t TpiStream::NumTypeRecords | ( | ) | const |
Definition at line 142 of file TpiStream.cpp.
References TypeIndexBegin(), and TypeIndexEnd().
Referenced by reload().
| Error TpiStream::reload | ( | ) |
Definition at line 55 of file TpiStream.cpp.
References llvm::msf::StreamReader::bytesRemaining(), llvm::pdb::corrupt_file, llvm::codeview::EC, llvm::pdb::PDBFile::getMsfBuffer(), llvm::pdb::PDBFile::getMsfLayout(), llvm::pdb::PDBFile::getNumStreams(), llvm::pdb::TpiStreamHeader::HashAdjBuffer, llvm::pdb::TpiStreamHeader::HashKeySize, llvm::pdb::TpiStreamHeader::HashStreamIndex, llvm::pdb::TpiStreamHeader::HashValueBuffer, llvm::pdb::TpiStreamHeader::HeaderSize, llvm::AArch64CC::HS, I, llvm::pdb::TpiStreamHeader::IndexOffsetBuffer, llvm::pdb::kInvalidStreamIndex, llvm::pdb::TpiStreamHeader::EmbeddedBuf::Length, llvm::pdb::MaxTpiHashBuckets, llvm::pdb::MinTpiHashBuckets, llvm::pdb::TpiStreamHeader::NumHashBuckets, NumTypeRecords(), llvm::pdb::TpiStreamHeader::EmbeddedBuf::Off, llvm::pdb::PdbTpiV80, llvm::msf::StreamReader::readArray(), llvm::msf::StreamReader::readObject(), llvm::Error::success(), llvm::pdb::TpiStreamHeader::TypeRecordBytes, and llvm::pdb::TpiStreamHeader::Version.
| uint32_t TpiStream::TypeIndexBegin | ( | ) | const |
Definition at line 138 of file TpiStream.cpp.
References llvm::pdb::TpiStreamHeader::TypeIndexBegin.
Referenced by NumTypeRecords().
| uint32_t TpiStream::TypeIndexEnd | ( | ) | const |
Definition at line 140 of file TpiStream.cpp.
References llvm::pdb::TpiStreamHeader::TypeIndexEnd.
Referenced by NumTypeRecords().
| iterator_range< CVTypeArray::Iterator > TpiStream::types | ( | bool * | HadError | ) | const |
Definition at line 173 of file TpiStream.cpp.
References llvm::msf::VarStreamArray< ValueType, Extractor >::begin(), llvm::msf::VarStreamArray< ValueType, Extractor >::end(), and llvm::make_range().
|
friend |
Definition at line 30 of file TpiStream.h.
1.8.6