LLVM
15.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 91 of file InputFile.h.
Definition at line 156 of file InputFile.cpp.
References llvm::codeview::StringsAndChecksumsRef::hasChecksums(), llvm::codeview::StringsAndChecksumsRef::hasStrings(), I, llvm::codeview::StringsAndChecksumsRef::initialize(), isDebugSSection(), S, and llvm::X86AS::SS.
void SymbolGroup::formatFromChecksumsOffset | ( | LinePrinter & | Printer, |
uint32_t | Offset, | ||
bool | Append = false |
||
) | const |
Definition at line 271 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::None, Printer, and llvm::symbolize::toHex().
void SymbolGroup::formatFromFileName | ( | LinePrinter & | Printer, |
StringRef | File, | ||
bool | Append = false |
||
) | const |
Definition at line 258 of file InputFile.cpp.
References R600_InstFlag::FC, formatChecksumKind(), formatInternal(), Printer, and llvm::symbolize::toHex().
|
inline |
Definition at line 108 of file InputFile.h.
Referenced by llvm::pdb::iterateModuleSubsections().
|
inline |
Definition at line 114 of file InputFile.h.
References File.
Definition at line 238 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 move.
Definition at line 234 of file InputFile.cpp.
References llvm::codeview::DebugStringTableSubsectionRef::getString(), and llvm::codeview::StringsAndChecksumsRef::strings().
Referenced by formatFromChecksumsOffset(), and getNameFromChecksums().
const ModuleDebugStreamRef & SymbolGroup::getPdbModuleStream | ( | ) | const |
Definition at line 229 of file InputFile.cpp.
References assert(), and llvm::pdb::InputFile::isPdb().
|
inline |
Definition at line 116 of file InputFile.h.
StringRef SymbolGroup::name | ( | ) | const |
Definition at line 183 of file InputFile.cpp.
Referenced by isMyCode(), and llvm::pdb::iterateOneModule().
|
friend |
Definition at line 92 of file InputFile.h.