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

Methods

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

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

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

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:108

const llvm::pdb::InputFile& getFile() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:113

llvm::pdb::InputFile& getFile()

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:114

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

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:97

Parameters

uint32_t Offset

const llvm::pdb::ModuleDebugStreamRef&
getPdbModuleStream() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:111

bool hasDebugStream() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:116

void initializeForPdb(uint32_t Modi)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:119

Parameters

uint32_t Modi

llvm::StringRef name() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:106

void rebuildChecksumMap()

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:123

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)

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h:120

Parameters

uint32_t Modi