LLVM 20.0.0git
|
#include "llvm/DebugInfo/PDB/Native/InputFile.h"
Public Member Functions | |
SymbolGroup (InputFile *File, uint32_t GroupIndex=0) | |
Expected< StringRef > | getNameFromStringTable (uint32_t Offset) const |
Expected< StringRef > | getNameFromChecksums (uint32_t Offset) const |
void | formatFromFileName (LinePrinter &Printer, StringRef File, bool Append=false) const |
void | formatFromChecksumsOffset (LinePrinter &Printer, uint32_t Offset, bool Append=false) const |
StringRef | name () const |
codeview::DebugSubsectionArray | getDebugSubsections () const |
const ModuleDebugStreamRef & | getPdbModuleStream () const |
const InputFile & | getFile () const |
InputFile & | getFile () |
bool | hasDebugStream () const |
Friends | |
class | SymbolGroupIterator |
Definition at line 90 of file InputFile.h.
Definition at line 157 of file InputFile.cpp.
References llvm::codeview::StringsAndChecksumsRef::hasChecksums(), llvm::codeview::StringsAndChecksumsRef::hasStrings(), I, llvm::codeview::StringsAndChecksumsRef::initialize(), and isDebugSSection().
void SymbolGroup::formatFromChecksumsOffset | ( | LinePrinter & | Printer, |
uint32_t | Offset, | ||
bool | Append = false |
||
) | const |
Definition at line 272 of file InputFile.cpp.
References llvm::VarStreamArray< ValueType, Extractor >::at(), llvm::codeview::StringsAndChecksumsRef::checksums(), llvm::consumeError(), llvm::VarStreamArray< ValueType, Extractor >::end(), formatChecksumKind(), formatInternal(), llvm::codeview::DebugChecksumsSubsectionRef::getArray(), getNameFromStringTable(), llvm::codeview::StringsAndChecksumsRef::hasChecksums(), llvm::pdb::Offset, and Printer.
void SymbolGroup::formatFromFileName | ( | LinePrinter & | Printer, |
StringRef | File, | ||
bool | Append = false |
||
) | const |
Definition at line 259 of file InputFile.cpp.
References formatChecksumKind(), formatInternal(), and Printer.
|
inline |
Definition at line 107 of file InputFile.h.
Referenced by llvm::pdb::iterateModuleSubsections().
|
inline |
Definition at line 113 of file InputFile.h.
Definition at line 112 of file InputFile.h.
Referenced by isMyCode().
Definition at line 239 of file InputFile.cpp.
References llvm::VarStreamArray< ValueType, Extractor >::at(), llvm::codeview::StringsAndChecksumsRef::checksums(), llvm::VarStreamArray< ValueType, Extractor >::end(), llvm::codeview::DebugChecksumsSubsectionRef::getArray(), getNameFromStringTable(), llvm::codeview::StringsAndChecksumsRef::hasChecksums(), and llvm::pdb::Offset.
Definition at line 235 of file InputFile.cpp.
References llvm::codeview::DebugStringTableSubsectionRef::getString(), llvm::pdb::Offset, and llvm::codeview::StringsAndChecksumsRef::strings().
Referenced by formatFromChecksumsOffset(), and getNameFromChecksums().
const ModuleDebugStreamRef & SymbolGroup::getPdbModuleStream | ( | ) | const |
Definition at line 230 of file InputFile.cpp.
References assert(), and llvm::pdb::InputFile::isPdb().
|
inline |
Definition at line 115 of file InputFile.h.
StringRef SymbolGroup::name | ( | ) | const |
Definition at line 184 of file InputFile.cpp.
Referenced by isMyCode(), and llvm::pdb::iterateOneModule().
|
friend |
Definition at line 91 of file InputFile.h.