LLDB mainline
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  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  DWARFDeclContext
class  DWARFDIE
class  DWARFFormValue
class  DWARFIndex
class  DWARFTypeUnit
class  DWARFUnit
struct  IndexSet
class  ManualDWARFIndex
class  NameToDIE
class  SymbolFileDWARF
class  SymbolFileDWARFDebugMap
class  SymbolFileDWARFDwo
class  SymbolFileWasm
class  UniqueDWARFASTType
class  UniqueDWARFASTTypeList
class  UniqueDWARFASTTypeMap

Typedefs

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

Enumerations

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

Functions

bool operator== (const DWARFBaseDIE &lhs, const DWARFBaseDIE &rhs)
bool operator!= (const DWARFBaseDIE &lhs, const DWARFBaseDIE &rhs)
llvm::StringRef DW_TAG_value_to_name (dw_tag_t tag)
std::optional< IndexSet< NameToDIE > > DecodeIndexSet (const DataExtractor &data, lldb::offset_t *offset_ptr)
void EncodeIndexSet (const IndexSet< NameToDIE > &set, DataEncoder &encoder)

Typedef Documentation

◆ DIEArray

Definition at line 136 of file DIERef.h.

◆ DWARFUnitSP

Definition at line 33 of file DWARFUnit.h.

Enumeration Type Documentation

◆ DWARFProducer

Enumerator
eProducerInvalid 
eProducerClang 
eProducerGCC 
eProducerSwift 
eProducerOther 

Definition at line 35 of file DWARFUnit.h.

Function Documentation

◆ DecodeIndexSet()

◆ DW_TAG_value_to_name()

◆ EncodeIndexSet()

◆ operator!=()

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

Definition at line 122 of file DWARFBaseDIE.cpp.

◆ operator==()

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