LLVM: llvm::pdb::DbiStream Class Reference (original) (raw)

#include "[llvm/DebugInfo/PDB/Native/DbiStream.h](DbiStream%5F8h%5Fsource.html)"

Public Member Functions
LLVM_ABI DbiStream (std::unique_ptr< BinaryStream > Stream)
LLVM_ABI ~DbiStream ()
LLVM_ABI Error reload (PDBFile *Pdb)
LLVM_ABI PdbRaw_DbiVer getDbiVersion () const
LLVM_ABI uint32_t getAge () const
LLVM_ABI uint16_t getPublicSymbolStreamIndex () const
LLVM_ABI uint16_t getGlobalSymbolStreamIndex () const
LLVM_ABI uint16_t getFlags () const
LLVM_ABI bool isIncrementallyLinked () const
LLVM_ABI bool hasCTypes () const
LLVM_ABI bool isStripped () const
LLVM_ABI uint16_t getBuildNumber () const
LLVM_ABI uint16_t getBuildMajorVersion () const
LLVM_ABI uint16_t getBuildMinorVersion () const
LLVM_ABI uint16_t getPdbDllRbld () const
LLVM_ABI uint32_t getPdbDllVersion () const
LLVM_ABI uint32_t getSymRecordStreamIndex () const
LLVM_ABI PDB_Machine getMachineType () const
const DbiStreamHeader * getHeader () const
LLVM_ABI BinarySubstreamRef getSectionContributionData () const
LLVM_ABI BinarySubstreamRef getSecMapSubstreamData () const
LLVM_ABI BinarySubstreamRef getModiSubstreamData () const
LLVM_ABI BinarySubstreamRef getFileInfoSubstreamData () const
LLVM_ABI BinarySubstreamRef getTypeServerMapSubstreamData () const
LLVM_ABI BinarySubstreamRef getECSubstreamData () const
LLVM_ABI uint32_t getDebugStreamIndex (DbgHeaderType Type) const
If the given stream type is present, returns its stream index.
LLVM_ABI const DbiModuleList & modules () const
LLVM_ABI FixedStreamArray< object::coff_section > getSectionHeaders () const
LLVM_ABI bool hasOldFpoRecords () const
LLVM_ABI FixedStreamArray< object::FpoData > getOldFpoRecords () const
LLVM_ABI bool hasNewFpoRecords () const
LLVM_ABI const codeview::DebugFrameDataSubsectionRef & getNewFpoRecords () const
LLVM_ABI FixedStreamArray< SecMapEntry > getSectionMap () const
LLVM_ABI void visitSectionContributions (ISectionContribVisitor &Visitor) const
LLVM_ABI Expected< StringRef > getECName (uint32_t NI) const
Friends
class DbiStreamBuilder

Definition at line 40 of file DbiStream.h.

DbiStream::DbiStream ( std::unique_ptr< BinaryStream > Stream) explicit

~DbiStream()

DbiStream::~DbiStream ( ) default

getAge()

getBuildMajorVersion()

uint16_t DbiStream::getBuildMajorVersion ( ) const

getBuildMinorVersion()

uint16_t DbiStream::getBuildMinorVersion ( ) const

getBuildNumber()

uint16_t DbiStream::getBuildNumber ( ) const

getDbiVersion()

getDebugStreamIndex()

getECName()

getECSubstreamData()

getFileInfoSubstreamData()

getFlags()

getGlobalSymbolStreamIndex()

uint16_t DbiStream::getGlobalSymbolStreamIndex ( ) const

getHeader()

getMachineType()

getModiSubstreamData()

getNewFpoRecords()

getOldFpoRecords()

getPdbDllRbld()

uint16_t DbiStream::getPdbDllRbld ( ) const

getPdbDllVersion()

uint32_t DbiStream::getPdbDllVersion ( ) const

getPublicSymbolStreamIndex()

uint16_t DbiStream::getPublicSymbolStreamIndex ( ) const

getSecMapSubstreamData()

getSectionContributionData()

getSectionHeaders()

getSectionMap()

getSymRecordStreamIndex()

uint32_t DbiStream::getSymRecordStreamIndex ( ) const

getTypeServerMapSubstreamData()

hasCTypes()

bool DbiStream::hasCTypes ( ) const

hasNewFpoRecords()

bool DbiStream::hasNewFpoRecords ( ) const

hasOldFpoRecords()

bool DbiStream::hasOldFpoRecords ( ) const

isIncrementallyLinked()

bool DbiStream::isIncrementallyLinked ( ) const

isStripped()

bool DbiStream::isStripped ( ) const

modules()

reload()

Definition at line 50 of file DbiStream.cpp.

References llvm::BinaryStreamReader::bytesRemaining(), llvm::pdb::corrupt_file, llvm::codeview::EC, llvm::pdb::feature_unsupported, llvm::make_error(), llvm::codeview::Pdb, llvm::pdb::PdbDbiV70, llvm::BinaryStreamReader::readArray(), llvm::BinaryStreamReader::readObject(), llvm::BinaryStreamReader::readSubstream(), and llvm::Error::success().

visitSectionContributions()

DbiStreamBuilder


The documentation for this class was generated from the following files: