LLVM 20.0.0git
|
#include "llvm/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.h"
Public Member Functions | |
LVSymbolVisitorDelegate (LVCodeViewReader *Reader, const llvm::object::SectionRef &Section, const llvm::object::COFFObjectFile *Obj, StringRef SectionContents) | |
uint32_t | getRecordOffset (BinaryStreamReader Reader) override |
void | printRelocatedField (StringRef Label, uint32_t RelocOffset, uint32_t Offset, StringRef *RelocSym=nullptr) |
void | getLinkageName (uint32_t RelocOffset, uint32_t Offset, StringRef *RelocSym=nullptr) |
StringRef | getFileNameForFileOffset (uint32_t FileOffset) override |
DebugStringTableSubsectionRef | getStringTable () override |
Public Member Functions inherited from llvm::codeview::SymbolVisitorDelegate | |
virtual | ~SymbolVisitorDelegate ()=default |
virtual uint32_t | getRecordOffset (BinaryStreamReader Reader)=0 |
virtual StringRef | getFileNameForFileOffset (uint32_t FileOffset)=0 |
virtual DebugStringTableSubsectionRef | getStringTable ()=0 |
Definition at line 85 of file LVCodeViewVisitor.h.
|
inline |
Definition at line 91 of file LVCodeViewVisitor.h.
References llvm::object::COFFObjectFile::getCOFFSection().
Implements llvm::codeview::SymbolVisitorDelegate.
Definition at line 689 of file LVCodeViewVisitor.cpp.
References llvm::consumeError(), and llvm::logicalview::Name.
void LVSymbolVisitorDelegate::getLinkageName | ( | uint32_t | RelocOffset, |
uint32_t | Offset, | ||
StringRef * | RelocSym = nullptr |
||
) |
Definition at line 682 of file LVCodeViewVisitor.cpp.
References llvm::logicalview::LVCodeViewReader::getLinkageName(), and llvm::logicalview::Offset.
Referenced by llvm::logicalview::LVSymbolVisitor::visitKnownRecord().
|
inlineoverridevirtual |
Implements llvm::codeview::SymbolVisitorDelegate.
Definition at line 99 of file LVCodeViewVisitor.h.
References llvm::StringRef::bytes_begin(), llvm::consumeError(), llvm::Data, and llvm::BinaryStreamReader::readLongestContiguousChunk().
|
overridevirtual |
Implements llvm::codeview::SymbolVisitorDelegate.
Definition at line 698 of file LVCodeViewVisitor.cpp.
Referenced by llvm::logicalview::LVSymbolVisitor::visitKnownRecord().
void LVSymbolVisitorDelegate::printRelocatedField | ( | StringRef | Label, |
uint32_t | RelocOffset, | ||
uint32_t | Offset, | ||
StringRef * | RelocSym = nullptr |
||
) |
Definition at line 674 of file LVCodeViewVisitor.cpp.
References llvm::pdb::Label, and llvm::logicalview::Offset.