LLVM 19.0.0git
Public Member Functions | List of all members
llvm::DWARFDebugRnglist Class Reference

A class representing a single rangelist. More...

#include "llvm/DebugInfo/DWARF/DWARFDebugRnglists.h"

Inheritance diagram for llvm::DWARFDebugRnglist:
Inheritance graph
[legend]

Public Member Functions

DWARFAddressRangesVector getAbsoluteRanges (std::optional< object::SectionedAddress > BaseAddr, uint8_t AddressByteSize, function_ref< std::optional< object::SectionedAddress >(uint32_t)> LookupPooledAddress) const
 Build a DWARFAddressRangesVector from a rangelist.
 
DWARFAddressRangesVector getAbsoluteRanges (std::optional< object::SectionedAddress > BaseAddr, DWARFUnit &U) const
 Build a DWARFAddressRangesVector from a rangelist.
 
- Public Member Functions inherited from llvm::DWARFListType< RangeListEntry >
const ListEntries & getEntries () const
 
bool empty () const
 
void clear ()
 
Error extract (DWARFDataExtractor Data, uint64_t HeaderOffset, uint64_t *OffsetPtr, StringRef SectionName, StringRef ListStringName)
 

Additional Inherited Members

- Protected Attributes inherited from llvm::DWARFListType< RangeListEntry >
ListEntries Entries
 

Detailed Description

A class representing a single rangelist.

Definition at line 48 of file DWARFDebugRnglists.h.

Member Function Documentation

◆ getAbsoluteRanges() [1/2]

DWARFAddressRangesVector DWARFDebugRnglist::getAbsoluteRanges ( std::optional< object::SectionedAddress BaseAddr,
DWARFUnit U 
) const

Build a DWARFAddressRangesVector from a rangelist.

Definition at line 88 of file DWARFDebugRnglists.cpp.

References getAbsoluteRanges().

◆ getAbsoluteRanges() [2/2]

DWARFAddressRangesVector DWARFDebugRnglist::getAbsoluteRanges ( std::optional< object::SectionedAddress BaseAddr,
uint8_t  AddressByteSize,
function_ref< std::optional< object::SectionedAddress >(uint32_t)>  LookupPooledAddress 
) const

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