LLVM API Documentation
#include <DIContext.h>
Public Types | |
enum | DIContextKind { CK_DWARF } |
Public Member Functions | |
DIContextKind | getKind () const |
DIContext (DIContextKind K) | |
virtual | ~DIContext () |
virtual void | dump (raw_ostream &OS, DIDumpType DumpType=DIDT_All)=0 |
virtual DILineInfo | getLineInfoForAddress (uint64_t Address, DILineInfoSpecifier Specifier=DILineInfoSpecifier())=0 |
virtual DILineInfoTable | getLineInfoForAddressRange (uint64_t Address, uint64_t Size, DILineInfoSpecifier Specifier=DILineInfoSpecifier())=0 |
virtual DIInliningInfo | getInliningInfoForAddress (uint64_t Address, DILineInfoSpecifier Specifier=DILineInfoSpecifier())=0 |
Static Public Member Functions | |
static DIContext * | getDWARFContext (object::ObjectFile &) |
getDWARFContext - get a context for binary DWARF data. |
Definition at line 116 of file DIContext.h.
Definition at line 118 of file DIContext.h.
llvm::DIContext::DIContext | ( | DIContextKind | K | ) | [inline] |
Definition at line 123 of file DIContext.h.
DIContext::~DIContext | ( | ) | [virtual] |
Definition at line 14 of file DIContext.cpp.
virtual void llvm::DIContext::dump | ( | raw_ostream & | OS, |
DIDumpType | DumpType = DIDT_All |
||
) | [pure virtual] |
Implemented in llvm::DWARFContext.
DIContext * DIContext::getDWARFContext | ( | object::ObjectFile & | Obj | ) | [static] |
getDWARFContext - get a context for binary DWARF data.
Definition at line 16 of file DIContext.cpp.
virtual DIInliningInfo llvm::DIContext::getInliningInfoForAddress | ( | uint64_t | Address, |
DILineInfoSpecifier | Specifier = DILineInfoSpecifier() |
||
) | [pure virtual] |
Implemented in llvm::DWARFContext.
DIContextKind llvm::DIContext::getKind | ( | ) | const [inline] |
Definition at line 121 of file DIContext.h.
Referenced by llvm::DWARFContext::classof().
virtual DILineInfo llvm::DIContext::getLineInfoForAddress | ( | uint64_t | Address, |
DILineInfoSpecifier | Specifier = DILineInfoSpecifier() |
||
) | [pure virtual] |
Implemented in llvm::DWARFContext.
virtual DILineInfoTable llvm::DIContext::getLineInfoForAddressRange | ( | uint64_t | Address, |
uint64_t | Size, | ||
DILineInfoSpecifier | Specifier = DILineInfoSpecifier() |
||
) | [pure virtual] |
Implemented in llvm::DWARFContext.