struct DWARFDebugRangeList::RangeListEntry
Declaration
struct DWARFDebugRangeList::RangeListEntry { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:24
Member Variables
- public uint64_t StartAddress
- A beginning address offset. This address offset has the size of an address and is relative to the applicable base address of the compilation unit referencing this range list. It marks the beginning of an address range.
- public uint64_t EndAddress
- An ending address offset. This address offset again has the size of an address and is relative to the applicable base address of the compilation unit referencing this range list. It marks the first address past the end of the address range. The ending address must be greater than or equal to the beginning address.
- public uint64_t SectionIndex
- A section index this range belongs to.
Method Overview
- public bool isBaseAddressSelectionEntry(uint8_t AddressSize) const
- public bool isEndOfListEntry() const
Methods
¶bool isBaseAddressSelectionEntry(
uint8_t AddressSize) const
bool isBaseAddressSelectionEntry(
uint8_t AddressSize) const
Description
A base address selection entry consists of: 1. The value of the largest representable address offset (for example, 0xffffffff when the size of an address is 32 bits). 2. An address, which defines the appropriate base address for use in interpreting the beginning and ending address offsets of subsequent entries of the location list.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:52
Parameters
- uint8_t AddressSize
¶bool isEndOfListEntry() const
bool isEndOfListEntry() const
Description
The end of any given range list is marked by an end of list entry, which consists of a 0 for the beginning address offset and a 0 for the ending address offset.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:42