LLVM
8.0.1
|
#include "llvm/DebugInfo/PDB/Native/ModuleDebugStream.h"
Definition at line 29 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 123 of file ModuleDebugStream.cpp.
References llvm::Error::success().
Referenced by getSubsectionsArray().
Expected< codeview::DebugChecksumsSubsectionRef > ModuleDebugStreamRef::findChecksumsSubsection | ( | ) | const |
Definition at line 126 of file ModuleDebugStream.cpp.
References llvm::codeview::EC, and llvm::codeview::DebugChecksumsSubsectionRef::initialize().
Referenced by getSubsectionsArray().
BinarySubstreamRef ModuleDebugStreamRef::getC11LinesSubstream | ( | ) | const |
Definition at line 91 of file ModuleDebugStream.cpp.
Referenced by getSymbolArray().
BinarySubstreamRef ModuleDebugStreamRef::getC13LinesSubstream | ( | ) | const |
Definition at line 95 of file ModuleDebugStream.cpp.
Referenced by getSymbolArray().
BinarySubstreamRef ModuleDebugStreamRef::getGlobalRefsSubstream | ( | ) | const |
Definition at line 99 of file ModuleDebugStream.cpp.
Referenced by getSymbolArray().
|
inline |
Definition at line 60 of file ModuleDebugStream.h.
References commit(), findChecksumsSubsection(), and hasDebugSubsections().
|
inline |
Definition at line 46 of file ModuleDebugStream.h.
References getC11LinesSubstream(), getC13LinesSubstream(), getGlobalRefsSubstream(), getSymbolArrayForScope(), getSymbolsSubstream(), operator=(), readSymbolAtOffset(), and subsections().
const codeview::CVSymbolArray ModuleDebugStreamRef::getSymbolArrayForScope | ( | uint32_t | ScopeBegin | ) | const |
Definition at line 83 of file ModuleDebugStream.cpp.
References llvm::codeview::limitSymbolArrayToScope().
Referenced by getSymbolArray().
BinarySubstreamRef ModuleDebugStreamRef::getSymbolsSubstream | ( | ) | const |
Definition at line 87 of file ModuleDebugStream.cpp.
Referenced by getSymbolArray().
bool ModuleDebugStreamRef::hasDebugSubsections | ( | ) | const |
Definition at line 119 of file ModuleDebugStream.cpp.
Referenced by getSubsectionsArray().
|
delete |
Referenced by getSymbolArray().
Definition at line 108 of file ModuleDebugStream.cpp.
References assert().
Referenced by getSymbolArray().
Error ModuleDebugStreamRef::reload | ( | ) |
Definition at line 37 of file ModuleDebugStream.cpp.
References llvm::BinaryStreamReader::bytesRemaining(), llvm::pdb::corrupt_file, llvm::codeview::EC, llvm::Mod, llvm::BinaryStreamReader::readArray(), llvm::BinaryStreamReader::readInteger(), llvm::BinaryStreamReader::readSubstream(), llvm::BinaryStreamReader::setOffset(), and llvm::Error::success().
|
inline |
Definition at line 41 of file ModuleDebugStream.h.
References symbols().
iterator_range< ModuleDebugStreamRef::DebugSubsectionIterator > ModuleDebugStreamRef::subsections | ( | ) | const |
Definition at line 115 of file ModuleDebugStream.cpp.
References llvm::make_range().
Referenced by getSymbolArray().
iterator_range< codeview::CVSymbolArray::Iterator > ModuleDebugStreamRef::symbols | ( | bool * | HadError | ) | const |
Definition at line 104 of file ModuleDebugStream.cpp.
References llvm::make_range().
Referenced by signature().