LLDB mainline
lldb_private::plugin::dwarf::DWARFDebugAranges Class Reference

#include <DWARFDebugAranges.h>

Public Types

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

Public Member Functions

 DWARFDebugAranges ()
void Clear ()
void extract (const 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 (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 RangeDataVector< dw_addr_t, uint32_t, dw_offset_tRangeToDIE

Protected Attributes

RangeToDIE m_aranges

Detailed Description

Definition at line 18 of file DWARFDebugAranges.h.

Member Typedef Documentation

◆ Range

◆ RangeColl

◆ RangeToDIE

Constructor & Destructor Documentation

◆ DWARFDebugAranges()

DWARFDebugAranges::DWARFDebugAranges ( )

Definition at line 22 of file DWARFDebugAranges.cpp.

References m_aranges.

Member Function Documentation

◆ AppendRange()

◆ Clear()

void lldb_private::plugin::dwarf::DWARFDebugAranges::Clear ( )
inline

Definition at line 28 of file DWARFDebugAranges.h.

References m_aranges.

◆ Dump()

◆ extract()

void DWARFDebugAranges::extract ( const DWARFDataExtractor & debug_aranges_data)

◆ FindAddress()

dw_offset_t DWARFDebugAranges::FindAddress ( dw_addr_t address) const

◆ GetNumRanges()

size_t lldb_private::plugin::dwarf::DWARFDebugAranges::GetNumRanges ( ) const
inline

◆ IsEmpty()

bool lldb_private::plugin::dwarf::DWARFDebugAranges::IsEmpty ( ) const
inline

◆ OffsetAtIndex()

dw_offset_t lldb_private::plugin::dwarf::DWARFDebugAranges::OffsetAtIndex ( uint32_t idx) const
inline

◆ Sort()

void DWARFDebugAranges::Sort ( bool minimize)

Definition at line 70 of file DWARFDebugAranges.cpp.

References LLDB_SCOPED_TIMER, and m_aranges.

Member Data Documentation

◆ m_aranges

RangeToDIE lldb_private::plugin::dwarf::DWARFDebugAranges::m_aranges
protected

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