10 #ifndef LLVM_LIB_DEBUGINFO_DWARFDEBUGRANGELIST_H
11 #define LLVM_LIB_DEBUGINFO_DWARFDEBUGRANGELIST_H
50 assert(AddressSize == 4 || AddressSize == 8);
62 std::vector<RangeListEntry> Entries;
69 const std::vector<RangeListEntry> &
getEntries() {
return Entries; }
79 #endif // LLVM_DEBUGINFO_DWARFDEBUGRANGELIST_H
std::vector< std::pair< uint64_t, uint64_t > > DWARFAddressRangesVector
DWARFAddressRangesVector - represents a set of absolute address ranges.
const std::vector< RangeListEntry > & getEntries()
bool isEndOfListEntry() const
bool isBaseAddressSelectionEntry(uint8_t AddressSize) const
bool extract(DataExtractor data, uint32_t *offset_ptr)
DWARFAddressRangesVector getAbsoluteRanges(uint64_t BaseAddress) const
getAbsoluteRanges - Returns absolute address ranges defined by this range list.
void dump(raw_ostream &OS) const
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
This class implements an extremely fast bulk output stream that can only output to a stream...