LLVM 20.0.0git
Public Member Functions | List of all members
llvm::logicalview::LVSymbolVisitorDelegate Class Referencefinal

#include "llvm/DebugInfo/LogicalView/Readers/LVCodeViewVisitor.h"

Inheritance diagram for llvm::logicalview::LVSymbolVisitorDelegate:
Inheritance graph
[legend]

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
 

Detailed Description

Definition at line 85 of file LVCodeViewVisitor.h.

Constructor & Destructor Documentation

◆ LVSymbolVisitorDelegate()

llvm::logicalview::LVSymbolVisitorDelegate::LVSymbolVisitorDelegate ( LVCodeViewReader Reader,
const llvm::object::SectionRef Section,
const llvm::object::COFFObjectFile Obj,
StringRef  SectionContents 
)
inline

Member Function Documentation

◆ getFileNameForFileOffset()

StringRef LVSymbolVisitorDelegate::getFileNameForFileOffset ( uint32_t  FileOffset)
overridevirtual

◆ getLinkageName()

void LVSymbolVisitorDelegate::getLinkageName ( uint32_t  RelocOffset,
uint32_t  Offset,
StringRef RelocSym = nullptr 
)

◆ getRecordOffset()

uint32_t llvm::logicalview::LVSymbolVisitorDelegate::getRecordOffset ( BinaryStreamReader  Reader)
inlineoverridevirtual

◆ getStringTable()

DebugStringTableSubsectionRef LVSymbolVisitorDelegate::getStringTable ( )
overridevirtual

◆ printRelocatedField()

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.


The documentation for this class was generated from the following files: