LLVM 20.0.0git
|
A class representing a single rangelist. More...
#include "llvm/DebugInfo/DWARF/DWARFDebugRnglists.h"
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 |
A class representing a single rangelist.
Definition at line 48 of file DWARFDebugRnglists.h.
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().
DWARFAddressRangesVector DWARFDebugRnglist::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.
Definition at line 95 of file DWARFDebugRnglists.cpp.
References llvm::dwarf::computeTombstoneAddress(), End, llvm::DWARFListType< RangeListEntry >::Entries, llvm::DWARFAddressRange::HighPC, llvm_unreachable, llvm::DWARFAddressRange::LowPC, and llvm::DWARFAddressRange::SectionIndex.
Referenced by getAbsoluteRanges().