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:
- include/llvm/DebugInfo/DIContext.h