LLVM: llvm::orc::ExecutorAddrRange Struct Reference (original) (raw)

Represents an address range in the exceutor process. More...

#include "[llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h](ExecutorAddress%5F8h%5Fsource.html)"

Public Member Functions
ExecutorAddrRange ()=default
ExecutorAddrRange (ExecutorAddr Start, ExecutorAddr End)
ExecutorAddrRange (ExecutorAddr Start, ExecutorAddrDiff Size)
bool empty () const
ExecutorAddrDiff size () const
bool contains (ExecutorAddr Addr) const
bool contains (const ExecutorAddrRange &Other)
bool overlaps (const ExecutorAddrRange &Other)
Static Public Member Functions
template<typename T, typename UnwrapFn = ExecutorAddr::defaultUnwrap>
static ExecutorAddrRange fromPtrRange (T *Start, T *End, UnwrapFn &&Unwrap=UnwrapFn())
template<typename T, typename UnwrapFn = ExecutorAddr::defaultUnwrap>
static ExecutorAddrRange fromPtrRange (T *Ptr, ExecutorAddrDiff Size, UnwrapFn &&Unwrap=UnwrapFn())
Friends
bool operator== (const ExecutorAddrRange &LHS, const ExecutorAddrRange &RHS)
bool operator!= (const ExecutorAddrRange &LHS, const ExecutorAddrRange &RHS)
bool operator< (const ExecutorAddrRange &LHS, const ExecutorAddrRange &RHS)
bool operator<= (const ExecutorAddrRange &LHS, const ExecutorAddrRange &RHS)
bool operator> (const ExecutorAddrRange &LHS, const ExecutorAddrRange &RHS)
bool operator>= (const ExecutorAddrRange &LHS, const ExecutorAddrRange &RHS)

Represents an address range in the exceutor process.

Definition at line 222 of file ExecutorAddress.h.

llvm::orc::ExecutorAddrRange::ExecutorAddrRange ( ) default

ExecutorAddrRange() [2/3]

ExecutorAddrRange() [3/3]

contains() [1/2]

contains() [2/2]

empty()

bool llvm::orc::ExecutorAddrRange::empty ( ) const inline

fromPtrRange() [1/2]

template<typename T, typename UnwrapFn = ExecutorAddr::defaultUnwrap>

fromPtrRange() [2/2]

template<typename T, typename UnwrapFn = ExecutorAddr::defaultUnwrap>

ExecutorAddrRange llvm::orc::ExecutorAddrRange::fromPtrRange ( T * Start, T * End, UnwrapFn && Unwrap = UnwrapFn() ) inlinestatic

overlaps()

size()

operator!=

operator<

operator<=

operator==

operator>

operator>=

End

Start

Definition at line 282 of file ExecutorAddress.h.

Referenced by contains(), contains(), deregisterEHFrameWrapper(), empty(), ExecutorAddrRange(), ExecutorAddrRange(), llvm::orc::EPCGenericRTDyldMemoryManager::finalizeMemory(), fromPtrRange(), llvm::orc::rt_bootstrap::SimpleExecutorMemoryManager::initialize(), overlaps(), registerEHFrameWrapper(), and size().


The documentation for this struct was generated from the following file: