|
LLVM
8.0.1
|
#include "llvm/DebugInfo/DIContext.h"
Public Types | |
| enum | DIContextKind { CK_DWARF, CK_PDB } |
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 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 |
Definition at line 188 of file DIContext.h.
| Enumerator | |
|---|---|
| CK_DWARF | |
| CK_PDB | |
Definition at line 190 of file DIContext.h.
|
inline |
Definition at line 195 of file DIContext.h.
|
virtualdefault |
|
pure virtual |
Implemented in llvm::DWARFContext, and llvm::pdb::PDBContext.
|
pure virtual |
Implemented in llvm::DWARFContext, and llvm::pdb::PDBContext.
|
inline |
Definition at line 198 of file DIContext.h.
References llvm::DILineInfo::dump(), and Kind.
Referenced by llvm::pdb::PDBContext::classof(), and llvm::DWARFContext::classof().
|
pure virtual |
Implemented in llvm::DWARFContext, and llvm::pdb::PDBContext.
|
pure virtual |
Implemented in llvm::DWARFContext, and llvm::pdb::PDBContext.
|
inlinevirtual |
Reimplemented in llvm::DWARFContext.
Definition at line 202 of file DIContext.h.
References llvm::Address, Kind, and Size.
1.8.13