LLVM 20.0.0git
|
#include "llvm/DebugInfo/PDB/Native/ModuleDebugStream.h"
Definition at line 31 of file ModuleDebugStream.h.
llvm::pdb::ModuleDebugStreamRef::ModuleDebugStreamRef | ( | const DbiModuleDescriptor & | Module, |
std::unique_ptr< msf::MappedBlockStream > | Stream | ||
) |
|
default |
|
default |
|
default |
Error ModuleDebugStreamRef::commit | ( | ) |
Definition at line 131 of file ModuleDebugStream.cpp.
References llvm::Error::success().
Expected< codeview::DebugChecksumsSubsectionRef > ModuleDebugStreamRef::findChecksumsSubsection | ( | ) | const |
Definition at line 134 of file ModuleDebugStream.cpp.
References llvm::codeview::EC, and subsections().
BinarySubstreamRef ModuleDebugStreamRef::getC11LinesSubstream | ( | ) | const |
Definition at line 99 of file ModuleDebugStream.cpp.
BinarySubstreamRef ModuleDebugStreamRef::getC13LinesSubstream | ( | ) | const |
Definition at line 103 of file ModuleDebugStream.cpp.
BinarySubstreamRef ModuleDebugStreamRef::getGlobalRefsSubstream | ( | ) | const |
Definition at line 107 of file ModuleDebugStream.cpp.
|
inline |
Definition at line 62 of file ModuleDebugStream.h.
Referenced by findInlineeByTypeIndex().
|
inline |
Definition at line 48 of file ModuleDebugStream.h.
const codeview::CVSymbolArray ModuleDebugStreamRef::getSymbolArrayForScope | ( | uint32_t | ScopeBegin | ) | const |
Definition at line 91 of file ModuleDebugStream.cpp.
References llvm::codeview::limitSymbolArrayToScope().
BinarySubstreamRef ModuleDebugStreamRef::getSymbolsSubstream | ( | ) | const |
Definition at line 95 of file ModuleDebugStream.cpp.
bool ModuleDebugStreamRef::hasDebugSubsections | ( | ) | const |
Definition at line 127 of file ModuleDebugStream.cpp.
References llvm::BinarySubstreamRef::empty().
|
delete |
Definition at line 116 of file ModuleDebugStream.cpp.
References assert(), llvm::VarStreamArray< ValueType, Extractor >::at(), llvm::VarStreamArray< ValueType, Extractor >::end(), and llvm::pdb::Offset.
Error ModuleDebugStreamRef::reload | ( | ) |
Definition at line 38 of file ModuleDebugStream.cpp.
References llvm::BinaryStreamReader::bytesRemaining(), llvm::pdb::corrupt_file, llvm::pdb::DbiModuleDescriptor::getModuleStreamIndex(), llvm::pdb::kInvalidStreamIndex, and llvm::Error::success().
Referenced by llvm::pdb::getModuleDebugStream(), and llvm::pdb::NativeSession::getModuleDebugStream().
|
inline |
Definition at line 43 of file ModuleDebugStream.h.
iterator_range< ModuleDebugStreamRef::DebugSubsectionIterator > ModuleDebugStreamRef::subsections | ( | ) | const |
Definition at line 123 of file ModuleDebugStream.cpp.
References llvm::VarStreamArray< ValueType, Extractor >::begin(), llvm::VarStreamArray< ValueType, Extractor >::end(), and llvm::make_range().
Referenced by findChecksumsSubsection().
iterator_range< codeview::CVSymbolArray::Iterator > ModuleDebugStreamRef::symbols | ( | bool * | HadError | ) | const |
Definition at line 112 of file ModuleDebugStream.cpp.
References llvm::VarStreamArray< ValueType, Extractor >::begin(), llvm::VarStreamArray< ValueType, Extractor >::end(), and llvm::make_range().