LLVM 20.0.0git
|
#include "llvm/DebugInfo/PDB/Native/PublicsStream.h"
Public Member Functions | |
PublicsStream (std::unique_ptr< msf::MappedBlockStream > Stream) | |
~PublicsStream () | |
Error | reload () |
uint32_t | getSymHash () const |
uint16_t | getThunkTableSection () const |
uint32_t | getThunkTableOffset () const |
const GSIHashTable & | getPublicsTable () const |
FixedStreamArray< support::ulittle32_t > | getAddressMap () const |
FixedStreamArray< support::ulittle32_t > | getThunkMap () const |
FixedStreamArray< SectionOffset > | getSectionOffsets () const |
Definition at line 24 of file PublicsStream.h.
PublicsStream::PublicsStream | ( | std::unique_ptr< msf::MappedBlockStream > | Stream | ) |
Definition at line 37 of file PublicsStream.cpp.
|
default |
|
inline |
Definition at line 34 of file PublicsStream.h.
|
inline |
Definition at line 33 of file PublicsStream.h.
|
inline |
Definition at line 40 of file PublicsStream.h.
uint32_t PublicsStream::getSymHash | ( | ) | const |
Definition at line 42 of file PublicsStream.cpp.
References llvm::pdb::PublicsStreamHeader::SymHash.
|
inline |
Definition at line 37 of file PublicsStream.h.
uint32_t PublicsStream::getThunkTableOffset | ( | ) | const |
Definition at line 46 of file PublicsStream.cpp.
References llvm::pdb::PublicsStreamHeader::OffThunkTable.
uint16_t PublicsStream::getThunkTableSection | ( | ) | const |
Definition at line 43 of file PublicsStream.cpp.
References llvm::pdb::PublicsStreamHeader::ISectThunkTable.
Error PublicsStream::reload | ( | ) |
Definition at line 55 of file PublicsStream.cpp.
References llvm::pdb::PublicsStreamHeader::AddrMap, llvm::BinaryStreamReader::bytesRemaining(), llvm::pdb::corrupt_file, llvm::joinErrors(), llvm::pdb::PublicsStreamHeader::NumSections, llvm::pdb::PublicsStreamHeader::NumThunks, llvm::pdb::GSIHashTable::read(), llvm::BinaryStreamReader::readArray(), llvm::BinaryStreamReader::readObject(), and llvm::Error::success().