LLVM API Documentation

Public Types | Public Member Functions | Static Public Member Functions
llvm::DIContext Class Reference

#include <DIContext.h>

Inheritance diagram for llvm::DIContext:
Inheritance graph
[legend]

List of all members.

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 DIContextgetDWARFContext (object::ObjectFile &)
 getDWARFContext - get a context for binary DWARF data.

Detailed Description

Definition at line 116 of file DIContext.h.


Member Enumeration Documentation

Enumerator:
CK_DWARF 

Definition at line 118 of file DIContext.h.


Constructor & Destructor Documentation

Definition at line 123 of file DIContext.h.

DIContext::~DIContext ( ) [virtual]

Definition at line 14 of file DIContext.cpp.


Member Function Documentation

virtual void llvm::DIContext::dump ( raw_ostream OS,
DIDumpType  DumpType = DIDT_All 
) [pure virtual]

Implemented in llvm::DWARFContext.

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.

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.


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