LLVM: llvm::DIContext Class Reference (original) (raw)

#include "[llvm/DebugInfo/DIContext.h](DIContext%5F8h%5Fsource.html)"

Public Types
enum DIContextKind { CK_DWARF, CK_PDB, CK_BTF, CK_GSYM }
Public Member Functions
DIContext (DIContextKind K)
virtual ~DIContext ()=default
DIContextKind getKind () const
virtual void dump (raw_ostream &OS, DIDumpOptions DumpOpts)=0
virtual bool verify (raw_ostream &OS, DIDumpOptions DumpOpts={})
virtual std::optional< DILineInfo > getLineInfoForAddress (object::SectionedAddress Address, DILineInfoSpecifier Specifier=DILineInfoSpecifier())=0
virtual std::optional< DILineInfo > getLineInfoForDataAddress (object::SectionedAddress Address)=0
virtual DILineInfoTable getLineInfoForAddressRange (object::SectionedAddress Address, uint64_t Size, DILineInfoSpecifier Specifier=DILineInfoSpecifier())=0
virtual DIInliningInfo getInliningInfoForAddress (object::SectionedAddress Address, DILineInfoSpecifier Specifier=DILineInfoSpecifier())=0
virtual std::vector< DILocal > getLocalsForAddress (object::SectionedAddress Address)=0

Definition at line 242 of file DIContext.h.

DIContextKind

Enumerator
CK_DWARF
CK_PDB
CK_BTF
CK_GSYM

Definition at line 244 of file DIContext.h.

llvm::DIContext::DIContext ( DIContextKind K) inline

~DIContext()

virtual llvm::DIContext::~DIContext ( ) virtualdefault

dump()

getInliningInfoForAddress()

getKind()

DIContextKind llvm::DIContext::getKind ( ) const inline

getLineInfoForAddress()

getLineInfoForAddressRange()

getLineInfoForDataAddress()

getLocalsForAddress()

verify()


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