class SymbolGroup
Declaration
class SymbolGroup { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:91
Member Variables
- private llvm::pdb::InputFile* File = nullptr
- private llvm::StringRef Name
- private codeview::DebugSubsectionArray Subsections
- private std::shared_ptr<ModuleDebugStreamRef> DebugStream
- private codeview::StringsAndChecksumsRef SC
- private StringMap<codeview::FileChecksumEntry> ChecksumsByFile
Method Overview
- public SymbolGroup(llvm::pdb::InputFile * File, uint32_t GroupIndex = 0)
- public void formatFromChecksumsOffset(llvm::pdb::LinePrinter & Printer, uint32_t Offset, bool Append = false) const
- public void formatFromFileName(llvm::pdb::LinePrinter & Printer, llvm::StringRef File, bool Append = false) const
- public codeview::DebugSubsectionArray getDebugSubsections() const
- public const llvm::pdb::InputFile & getFile() const
- public llvm::pdb::InputFile & getFile()
- public Expected<llvm::StringRef> getNameFromChecksums(uint32_t Offset) const
- public Expected<llvm::StringRef> getNameFromStringTable(uint32_t Offset) const
- public const llvm::pdb::ModuleDebugStreamRef & getPdbModuleStream() const
- public bool hasDebugStream() const
- private void initializeForPdb(uint32_t Modi)
- public llvm::StringRef name() const
- private void rebuildChecksumMap()
- private void updateDebugS(const codeview::DebugSubsectionArray & SS)
- private void updatePdbModi(uint32_t Modi)
Methods
¶SymbolGroup(llvm::pdb::InputFile* File,
uint32_t GroupIndex = 0)
SymbolGroup(llvm::pdb::InputFile* File,
uint32_t GroupIndex = 0)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:95
Parameters
- llvm::pdb::InputFile* File
- uint32_t GroupIndex = 0
¶void formatFromChecksumsOffset(
llvm::pdb::LinePrinter& Printer,
uint32_t Offset,
bool Append = false) const
void formatFromChecksumsOffset(
llvm::pdb::LinePrinter& Printer,
uint32_t Offset,
bool Append = false) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:103
Parameters
- llvm::pdb::LinePrinter& Printer
- uint32_t Offset
- bool Append = false
¶void formatFromFileName(
llvm::pdb::LinePrinter& Printer,
llvm::StringRef File,
bool Append = false) const
void formatFromFileName(
llvm::pdb::LinePrinter& Printer,
llvm::StringRef File,
bool Append = false) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:100
Parameters
- llvm::pdb::LinePrinter& Printer
- llvm::StringRef File
- bool Append = false
¶codeview::DebugSubsectionArray
getDebugSubsections() const
codeview::DebugSubsectionArray
getDebugSubsections() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:108
¶const llvm::pdb::InputFile& getFile() const
const llvm::pdb::InputFile& getFile() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:113
¶llvm::pdb::InputFile& getFile()
llvm::pdb::InputFile& getFile()
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:114
¶Expected<llvm::StringRef> getNameFromChecksums(
uint32_t Offset) const
Expected<llvm::StringRef> getNameFromChecksums(
uint32_t Offset) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:98
Parameters
- uint32_t Offset
¶Expected<llvm::StringRef> getNameFromStringTable(
uint32_t Offset) const
Expected<llvm::StringRef> getNameFromStringTable(
uint32_t Offset) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:97
Parameters
- uint32_t Offset
¶const llvm::pdb::ModuleDebugStreamRef&
getPdbModuleStream() const
const llvm::pdb::ModuleDebugStreamRef&
getPdbModuleStream() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:111
¶bool hasDebugStream() const
bool hasDebugStream() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:116
¶void initializeForPdb(uint32_t Modi)
void initializeForPdb(uint32_t Modi)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:119
Parameters
- uint32_t Modi
¶llvm::StringRef name() const
llvm::StringRef name() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:106
¶void rebuildChecksumMap()
void rebuildChecksumMap()
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:123
¶void updateDebugS(
const codeview::DebugSubsectionArray& SS)
void updateDebugS(
const codeview::DebugSubsectionArray& SS)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:121
Parameters
- const codeview::DebugSubsectionArray& SS
¶void updatePdbModi(uint32_t Modi)
void updatePdbModi(uint32_t Modi)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:120
Parameters
- uint32_t Modi