LLVM 19.0.0git
Public Member Functions | List of all members
llvm::symbolize::SymbolizableModule Class Referenceabstract

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

Inheritance diagram for llvm::symbolize::SymbolizableModule:
Inheritance graph
[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: