LLVM 20.0.0git
|
A class that represents an address range. More...
#include "llvm/ADT/AddressRanges.h"
Public Member Functions | |
AddressRange () | |
AddressRange (uint64_t S, uint64_t E) | |
uint64_t | start () const |
uint64_t | end () const |
uint64_t | size () const |
uint64_t | empty () const |
bool | contains (uint64_t Addr) const |
bool | contains (const AddressRange &R) const |
bool | intersects (const AddressRange &R) const |
bool | operator== (const AddressRange &R) const |
bool | operator!= (const AddressRange &R) const |
bool | operator< (const AddressRange &R) const |
A class that represents an address range.
The range is specified using a start and an end address: [Start, End).
Definition at line 22 of file AddressRanges.h.
|
inline |
Definition at line 24 of file AddressRanges.h.
Definition at line 25 of file AddressRanges.h.
References assert().
|
inline |
Definition at line 33 of file AddressRanges.h.
Definition at line 32 of file AddressRanges.h.
References Addr.
Referenced by convertFunctionLineTable(), llvm::gsym::GsymCreator::finalize(), and llvm::gsym::FunctionInfo::lookup().
|
inline |
Definition at line 31 of file AddressRanges.h.
References size().
|
inline |
Definition at line 29 of file AddressRanges.h.
Referenced by llvm::gsym::FunctionInfo::endAddress(), and llvm::AddressRangesBase< T >::find().
|
inline |
Definition at line 36 of file AddressRanges.h.
Referenced by llvm::gsym::GsymCreator::finalize().
|
inline |
Definition at line 42 of file AddressRanges.h.
|
inline |
Definition at line 43 of file AddressRanges.h.
|
inline |
Definition at line 39 of file AddressRanges.h.
|
inline |
Definition at line 30 of file AddressRanges.h.
Referenced by empty(), llvm::gsym::GsymCreator::finalize(), llvm::gsym::FunctionInfo::lookup(), and llvm::gsym::FunctionInfo::size().
|
inline |
Definition at line 28 of file AddressRanges.h.
Referenced by convertFunctionLineTable(), llvm::gsym::FunctionInfo::encode(), llvm::gsym::GsymCreator::finalize(), and llvm::gsym::FunctionInfo::startAddress().