LLDB mainline
Classes | Typedefs | Enumerations | Functions
lldb_private::plugin::dwarf Namespace Reference

Classes

class  AppleDWARFIndex
 
class  DebugMapModule
 
class  DebugNamesDWARFIndex
 
class  DIERef
 Identifies a DWARF debug info entry within a given Module. More...
 
class  DWARFASTParser
 
class  DWARFAttribute
 
class  DWARFAttributes
 
class  DWARFBaseDIE
 
class  DWARFCompileUnit
 
class  DWARFContext
 
class  DWARFDebugAranges
 
class  DWARFDebugArangeSet
 
class  DWARFDebugInfo
 
class  DWARFDebugInfoEntry
 DWARFDebugInfoEntry objects assume that they are living in one big vector and do pointer arithmetic on their this pointers. More...
 
class  DWARFDebugMacroEntry
 
class  DWARFDebugMacroHeader
 
class  DWARFDebugRanges
 
class  DWARFDeclContext
 
class  DWARFDIE
 
class  DWARFFormValue
 
class  DWARFIndex
 
class  DWARFTypeUnit
 
class  DWARFUnit
 
class  DWARFUnitHeader
 Base class describing the header of any kind of "unit." Some information is specific to certain unit types. More...
 
class  ManualDWARFIndex
 
class  NameToDIE
 
class  SymbolFileDWARF
 
class  SymbolFileDWARFDebugMap
 
class  SymbolFileDWARFDwo
 
class  UniqueDWARFASTType
 
class  UniqueDWARFASTTypeList
 
class  UniqueDWARFASTTypeMap
 

Typedefs

typedef std::vector< DIERefDIEArray
 
typedef uint32_t DRC_class
 
typedef std::shared_ptr< DWARFUnitDWARFUnitSP
 

Enumerations

enum  DWARFProducer {
  eProducerInvalid = 0 , eProducerClang , eProducerGCC , eProducerLLVMGCC ,
  eProducerSwift , eProducerOther
}
 

Functions

bool operator== (const DWARFBaseDIE &lhs, const DWARFBaseDIE &rhs)
 
bool operator!= (const DWARFBaseDIE &lhs, const DWARFBaseDIE &rhs)
 
const char * DW_TAG_value_to_name (uint32_t val)
 
const char * DW_AT_value_to_name (uint32_t val)
 
const char * DW_FORM_value_to_name (uint32_t val)
 
const char * DW_OP_value_to_name (uint32_t val)
 
const char * DW_ATE_value_to_name (uint32_t val)
 
const char * DW_LANG_value_to_name (uint32_t val)
 
const char * DW_LNS_value_to_name (uint32_t val)
 

Typedef Documentation

◆ DIEArray

Definition at line 135 of file DIERef.h.

◆ DRC_class

Definition at line 18 of file DWARFDefines.h.

◆ DWARFUnitSP

Definition at line 30 of file DWARFUnit.h.

Enumeration Type Documentation

◆ DWARFProducer

Enumerator
eProducerInvalid 
eProducerClang 
eProducerGCC 
eProducerLLVMGCC 
eProducerSwift 
eProducerOther 

Definition at line 32 of file DWARFUnit.h.

Function Documentation

◆ DW_AT_value_to_name()

const char * lldb_private::plugin::dwarf::DW_AT_value_to_name ( uint32_t  val)

Definition at line 32 of file DWARFDefines.cpp.

◆ DW_ATE_value_to_name()

const char * lldb_private::plugin::dwarf::DW_ATE_value_to_name ( uint32_t  val)

Definition at line 62 of file DWARFDefines.cpp.

◆ DW_FORM_value_to_name()

const char * lldb_private::plugin::dwarf::DW_FORM_value_to_name ( uint32_t  val)

Definition at line 42 of file DWARFDefines.cpp.

◆ DW_LANG_value_to_name()

const char * lldb_private::plugin::dwarf::DW_LANG_value_to_name ( uint32_t  val)

Definition at line 72 of file DWARFDefines.cpp.

◆ DW_LNS_value_to_name()

const char * lldb_private::plugin::dwarf::DW_LNS_value_to_name ( uint32_t  val)

Definition at line 82 of file DWARFDefines.cpp.

◆ DW_OP_value_to_name()

const char * lldb_private::plugin::dwarf::DW_OP_value_to_name ( uint32_t  val)

Definition at line 52 of file DWARFDefines.cpp.

Referenced by lldb_private::DWARFExpression::Evaluate().

◆ DW_TAG_value_to_name()

const char * lldb_private::plugin::dwarf::DW_TAG_value_to_name ( uint32_t  val)

◆ operator!=()

bool lldb_private::plugin::dwarf::operator!= ( const DWARFBaseDIE lhs,
const DWARFBaseDIE rhs 
)

Definition at line 130 of file DWARFBaseDIE.cpp.

◆ operator==()

bool lldb_private::plugin::dwarf::operator== ( const DWARFBaseDIE lhs,
const DWARFBaseDIE rhs 
)