LLVM 22.0.0git
|
#include "llvm/DebugInfo/PDB/Native/ModuleDebugStream.h"
Definition at line 32 of file ModuleDebugStream.h.
LLVM_ABI llvm::pdb::ModuleDebugStreamRef::ModuleDebugStreamRef | ( | const DbiModuleDescriptor & | Module, |
std::unique_ptr< msf::MappedBlockStream > | Stream ) |
References LLVM_ABI.
Referenced by ModuleDebugStreamRef(), ModuleDebugStreamRef(), and operator=().
|
default |
References ModuleDebugStreamRef(), and llvm::Other.
|
default |
References ModuleDebugStreamRef(), and llvm::Other.
|
default |
References LLVM_ABI.
Error ModuleDebugStreamRef::commit | ( | ) |
Definition at line 129 of file ModuleDebugStream.cpp.
References llvm::Error::success().
Expected< codeview::DebugChecksumsSubsectionRef > ModuleDebugStreamRef::findChecksumsSubsection | ( | ) | const |
Definition at line 132 of file ModuleDebugStream.cpp.
References llvm::codeview::EC, llvm::codeview::FileChecksums, and subsections().
BinarySubstreamRef ModuleDebugStreamRef::getC11LinesSubstream | ( | ) | const |
Definition at line 97 of file ModuleDebugStream.cpp.
BinarySubstreamRef ModuleDebugStreamRef::getC13LinesSubstream | ( | ) | const |
Definition at line 101 of file ModuleDebugStream.cpp.
BinarySubstreamRef ModuleDebugStreamRef::getGlobalRefsSubstream | ( | ) | const |
Definition at line 105 of file ModuleDebugStream.cpp.
|
inline |
Definition at line 63 of file ModuleDebugStream.h.
Referenced by findInlineeByTypeIndex().
|
inline |
Definition at line 49 of file ModuleDebugStream.h.
const codeview::CVSymbolArray ModuleDebugStreamRef::getSymbolArrayForScope | ( | uint32_t | ScopeBegin | ) | const |
Definition at line 89 of file ModuleDebugStream.cpp.
References llvm::codeview::limitSymbolArrayToScope().
BinarySubstreamRef ModuleDebugStreamRef::getSymbolsSubstream | ( | ) | const |
Definition at line 93 of file ModuleDebugStream.cpp.
bool ModuleDebugStreamRef::hasDebugSubsections | ( | ) | const |
Definition at line 125 of file ModuleDebugStream.cpp.
|
delete |
References LLVM_ABI, ModuleDebugStreamRef(), llvm::pdb::Offset, and llvm::Other.
Definition at line 114 of file ModuleDebugStream.cpp.
References assert(), and llvm::pdb::Offset.
Error ModuleDebugStreamRef::reload | ( | ) |
Definition at line 36 of file ModuleDebugStream.cpp.
References llvm::BinaryStreamReader::bytesRemaining(), llvm::pdb::corrupt_file, llvm::pdb::kInvalidStreamIndex, llvm::make_error(), and llvm::Error::success().
Referenced by llvm::pdb::getModuleDebugStream(), llvm::pdb::getModuleDebugStream(), and llvm::pdb::NativeSession::getModuleDebugStream().
|
inline |
Definition at line 44 of file ModuleDebugStream.h.
iterator_range< ModuleDebugStreamRef::DebugSubsectionIterator > ModuleDebugStreamRef::subsections | ( | ) | const |
Definition at line 121 of file ModuleDebugStream.cpp.
References llvm::make_range().
Referenced by findChecksumsSubsection().
iterator_range< codeview::CVSymbolArray::Iterator > ModuleDebugStreamRef::symbols | ( | bool * | HadError | ) | const |
Definition at line 110 of file ModuleDebugStream.cpp.
References llvm::make_range().