LLVM: llvm::RangeListEntry Struct Reference (original) (raw)
A class representing a single range list entry. More...
#include "[llvm/DebugInfo/DWARF/DWARFDebugRnglists.h](DWARFDebugRnglists%5F8h%5Fsource.html)"
| Public Attributes | |
|---|---|
| uint64_t | Value0 |
| The values making up the range list entry. | |
| uint64_t | Value1 |
| Public Attributes inherited from llvm::DWARFListEntryBase | |
| uint64_t | Offset |
| The offset at which the entry is located in the section. | |
| uint8_t | EntryKind |
| The DWARF encoding (DW_RLE_* or DW_LLE_*). | |
| uint64_t | SectionIndex |
| The index of the section this entry belongs to. |
A class representing a single range list entry.
Definition at line 31 of file DWARFDebugRnglists.h.
◆ dump()
Definition at line 175 of file DWARFDebugRnglists.cpp.
References assert(), llvm::dwarf::computeTombstoneAddress(), DenseMapInfo< LocallyHashedType >::Tombstone, llvm::DIDumpOptions::DisplayRawContents, llvm::DWARFAddressRange::dump(), llvm::DWARFFormValue::dumpAddress(), llvm::DWARFListEntryBase::EntryKind, llvm::format(), llvm_unreachable, llvm::DWARFListEntryBase::Offset, llvm::dwarf::RangeListEncodingString(), Value0, Value1, and llvm::DIDumpOptions::Verbose.
◆ extract()
Definition at line 20 of file DWARFDebugRnglists.cpp.
References assert(), llvm::CallingConv::C, llvm::consumeError(), llvm::createStringError(), llvm::Data, data, llvm::DWARFListEntryBase::EntryKind, llvm::invalid_argument, llvm::not_supported, llvm::DWARFListEntryBase::Offset, llvm::dwarf::RLEString(), llvm::DWARFListEntryBase::SectionIndex, llvm::Error::success(), Value0, and Value1.
◆ isSentinel()
| bool llvm::RangeListEntry::isSentinel ( ) const | inline |
|---|
◆ 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.
Definition at line 36 of file DWARFDebugRnglists.h.
Referenced by dump(), and extract().
◆ Value1
The documentation for this struct was generated from the following files:
- include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h
- lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp