LLVM 22.0.0git
|
#include "llvm/DebugInfo/BTF/BTFContext.h"
Public Member Functions | |
BTFContext () | |
void | dump (raw_ostream &OS, DIDumpOptions DumpOpts) override |
std::optional< DILineInfo > | getLineInfoForAddress (object::SectionedAddress Address, DILineInfoSpecifier Specifier=DILineInfoSpecifier()) override |
std::optional< DILineInfo > | getLineInfoForDataAddress (object::SectionedAddress Address) override |
DILineInfoTable | getLineInfoForAddressRange (object::SectionedAddress Address, uint64_t Size, DILineInfoSpecifier Specifier=DILineInfoSpecifier()) override |
DIInliningInfo | getInliningInfoForAddress (object::SectionedAddress Address, DILineInfoSpecifier Specifier=DILineInfoSpecifier()) override |
std::vector< DILocal > | getLocalsForAddress (object::SectionedAddress Address) override |
Public Member Functions inherited from llvm::DIContext | |
DIContext (DIContextKind K) | |
virtual | ~DIContext ()=default |
DIContextKind | getKind () const |
virtual bool | verify (raw_ostream &OS, DIDumpOptions DumpOpts={}) |
Static Public Member Functions | |
static std::unique_ptr< BTFContext > | create (const object::ObjectFile &Obj, std::function< void(Error)> ErrorHandler=WithColor::defaultErrorHandler) |
Additional Inherited Members | |
Public Types inherited from llvm::DIContext | |
enum | DIContextKind { CK_DWARF , CK_PDB , CK_BTF , CK_GSYM } |
Definition at line 23 of file BTFContext.h.
|
inline |
Definition at line 27 of file BTFContext.h.
References llvm::DIContext::CK_BTF, and llvm::DIContext::DIContext().
|
static |
Definition at line 65 of file BTFContext.cpp.
References ErrorHandler, and llvm::BTFParser::ParseOptions::LoadLines.
|
inlineoverridevirtual |
Implements llvm::DIContext.
Definition at line 29 of file BTFContext.h.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements llvm::DIContext.
Definition at line 45 of file BTFContext.cpp.
References llvm::Address, and Size.
|
overridevirtual |
|
overridevirtual |