class DWARFDebugRangeList

Declaration

class DWARFDebugRangeList { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:22

Method Overview

  • public DWARFDebugRangeList()
  • public void clear()
  • public void dump(llvm::raw_ostream & OS) const
  • public llvm::Error extract(const llvm::DWARFDataExtractor & data, uint64_t * offset_ptr)
  • public llvm::DWARFAddressRangesVector getAbsoluteRanges(llvm::Optional<object::SectionedAddress> BaseAddr) const
  • public const std::vector<RangeListEntry> & getEntries()

Methods

DWARFDebugRangeList()

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:67

void clear()

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:69

void dump(llvm::raw_ostream& OS) const

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:70

Parameters

llvm::raw_ostream& OS

llvm::Error extract(
    const llvm::DWARFDataExtractor& data,
    uint64_t* offset_ptr)

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:71

Parameters

const llvm::DWARFDataExtractor& data
uint64_t* offset_ptr

llvm::DWARFAddressRangesVector getAbsoluteRanges(
    llvm::Optional<object::SectionedAddress>
        BaseAddr) const

Description

getAbsoluteRanges - Returns absolute address ranges defined by this range list. Has to be passed base address of the compile unit referencing this range list.

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:78

Parameters

llvm::Optional<object::SectionedAddress> BaseAddr

const std::vector<RangeListEntry>& getEntries()

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:72