LLVM 22.0.0git
llvm::symbolize::SymbolizableModule Class Referenceabstract

#include "llvm/DebugInfo/Symbolize/SymbolizableModule.h"

Inheritance diagram for llvm::symbolize::SymbolizableModule:
[legend]

Public Member Functions

virtual ~SymbolizableModule ()=default
virtual DILineInfo symbolizeCode (object::SectionedAddress ModuleOffset, DILineInfoSpecifier LineInfoSpecifier, bool UseSymbolTable) const =0
virtual DIInliningInfo symbolizeInlinedCode (object::SectionedAddress ModuleOffset, DILineInfoSpecifier LineInfoSpecifier, bool UseSymbolTable) const =0
virtual DIGlobal symbolizeData (object::SectionedAddress ModuleOffset) const =0
virtual std::vector< DILocalsymbolizeFrame (object::SectionedAddress ModuleOffset) const =0
virtual std::vector< object::SectionedAddressfindSymbol (StringRef Symbol, uint64_t Offset) const =0
virtual bool isWin32Module () const =0
virtual uint64_t getModulePreferredBase () const =0

Detailed Description

Definition at line 23 of file SymbolizableModule.h.

Constructor & Destructor Documentation

◆ ~SymbolizableModule()

virtual llvm::symbolize::SymbolizableModule::~SymbolizableModule ( )
virtualdefault

Member Function Documentation

◆ findSymbol()

virtual std::vector< object::SectionedAddress > llvm::symbolize::SymbolizableModule::findSymbol ( StringRef Symbol,
uint64_t Offset ) const
pure virtual

◆ getModulePreferredBase()

virtual uint64_t llvm::symbolize::SymbolizableModule::getModulePreferredBase ( ) const
pure virtual

◆ isWin32Module()

virtual bool llvm::symbolize::SymbolizableModule::isWin32Module ( ) const
pure virtual

◆ symbolizeCode()

virtual DILineInfo llvm::symbolize::SymbolizableModule::symbolizeCode ( object::SectionedAddress ModuleOffset,
DILineInfoSpecifier LineInfoSpecifier,
bool UseSymbolTable ) const
pure virtual

◆ symbolizeData()

virtual DIGlobal llvm::symbolize::SymbolizableModule::symbolizeData ( object::SectionedAddress ModuleOffset) const
pure virtual

◆ symbolizeFrame()

virtual std::vector< DILocal > llvm::symbolize::SymbolizableModule::symbolizeFrame ( object::SectionedAddress ModuleOffset) const
pure virtual

◆ symbolizeInlinedCode()

virtual DIInliningInfo llvm::symbolize::SymbolizableModule::symbolizeInlinedCode ( object::SectionedAddress ModuleOffset,
DILineInfoSpecifier LineInfoSpecifier,
bool UseSymbolTable ) const
pure virtual

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