struct RangeListEntry
Declaration
struct RangeListEntry : public DWARFListEntryBase { /* full declaration omitted */ };
Description
A class representing a single range list entry.
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:29
Inherits from: DWARFListEntryBase
Member Variables
- public uint64_t Value0
- The values making up the range list entry. Most represent a range with a start and end address or a start address and a length. Others are single value base addresses or end-of-list with no values. The unneeded values are semantically undefined, but initialized to 0.
- public uint64_t Value1
Inherited from DWARFListEntryBase:
Method Overview
- public void dump(llvm::raw_ostream & OS, uint8_t AddrSize, uint8_t MaxEncodingStringLength, uint64_t & CurrentBase, llvm::DIDumpOptions DumpOpts, llvm::function_ref<Optional<object::SectionedAddress> (uint32_t)> LookupPooledAddress) const
- public llvm::Error extract(llvm::DWARFDataExtractor Data, uint64_t End, uint64_t * OffsetPtr)
- public bool isSentinel() const
Methods
¶void dump(llvm::raw_ostream& OS,
uint8_t AddrSize,
uint8_t MaxEncodingStringLength,
uint64_t& CurrentBase,
llvm::DIDumpOptions DumpOpts,
llvm::function_ref<Optional<
object::SectionedAddress>(uint32_t)>
LookupPooledAddress) const
void dump(llvm::raw_ostream& OS,
uint8_t AddrSize,
uint8_t MaxEncodingStringLength,
uint64_t& CurrentBase,
llvm::DIDumpOptions DumpOpts,
llvm::function_ref<Optional<
object::SectionedAddress>(uint32_t)>
LookupPooledAddress) const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:38
Parameters
- llvm::raw_ostream& OS
- uint8_t AddrSize
- uint8_t MaxEncodingStringLength
- uint64_t& CurrentBase
- llvm::DIDumpOptions DumpOpts
- llvm::function_ref< Optional<object::SectionedAddress>(uint32_t)> LookupPooledAddress
¶llvm::Error extract(llvm::DWARFDataExtractor Data,
uint64_t End,
uint64_t* OffsetPtr)
llvm::Error extract(llvm::DWARFDataExtractor Data,
uint64_t End,
uint64_t* OffsetPtr)
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:37
Parameters
- llvm::DWARFDataExtractor Data
- uint64_t End
- uint64_t* OffsetPtr
¶bool isSentinel() const
bool isSentinel() const
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:42