LLDB  mainline
Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
DWARFDebugAranges Class Reference

#include <DWARFDebugAranges.h>

Collaboration diagram for DWARFDebugAranges:
Collaboration graph
[legend]

Public Types

typedef RangeToDIE::Entry Range
 
typedef std::vector< RangeToDIE::EntryRangeColl
 

Public Member Functions

 DWARFDebugAranges ()
 
void Clear ()
 
llvm::Error extract (const lldb_private::DWARFDataExtractor &debug_aranges_data)
 
void AppendRange (dw_offset_t cu_offset, dw_addr_t low_pc, dw_addr_t high_pc)
 
void Sort (bool minimize)
 
void Dump (lldb_private::Log *log) const
 
dw_offset_t FindAddress (dw_addr_t address) const
 
bool IsEmpty () const
 
size_t GetNumRanges () const
 
dw_offset_t OffsetAtIndex (uint32_t idx) const
 

Protected Types

typedef lldb_private::RangeDataVector< dw_addr_t, uint32_t, dw_offset_tRangeToDIE
 

Protected Attributes

RangeToDIE m_aranges
 

Detailed Description

Definition at line 19 of file DWARFDebugAranges.h.

Member Typedef Documentation

◆ Range

Definition at line 25 of file DWARFDebugAranges.h.

◆ RangeColl

Definition at line 26 of file DWARFDebugAranges.h.

◆ RangeToDIE

Definition at line 22 of file DWARFDebugAranges.h.

Constructor & Destructor Documentation

◆ DWARFDebugAranges()

DWARFDebugAranges::DWARFDebugAranges ( )

Definition at line 28 of file DWARFDebugAranges.cpp.

Member Function Documentation

◆ AppendRange()

void DWARFDebugAranges::AppendRange ( dw_offset_t  cu_offset,
dw_addr_t  low_pc,
dw_addr_t  high_pc 
)

◆ Clear()

void DWARFDebugAranges::Clear ( )
inline

◆ Dump()

void DWARFDebugAranges::Dump ( lldb_private::Log log) const

◆ extract()

llvm::Error DWARFDebugAranges::extract ( const lldb_private::DWARFDataExtractor debug_aranges_data)

◆ FindAddress()

dw_offset_t DWARFDebugAranges::FindAddress ( dw_addr_t  address) const

◆ GetNumRanges()

size_t DWARFDebugAranges::GetNumRanges ( ) const
inline

◆ IsEmpty()

bool DWARFDebugAranges::IsEmpty ( ) const
inline

◆ OffsetAtIndex()

dw_offset_t DWARFDebugAranges::OffsetAtIndex ( uint32_t  idx) const
inline

◆ Sort()

void DWARFDebugAranges::Sort ( bool  minimize)

Member Data Documentation

◆ m_aranges

RangeToDIE DWARFDebugAranges::m_aranges
protected

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