LLVM 22.0.0git
|
Represents an address range in the exceutor process. More...
#include "llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h"
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 | overlaps (const ExecutorAddrRange &Other) |
Static Public Member Functions | |
template<typename T , typename UnwrapFn = ExecutorAddr::defaultUnwrap<T>> | |
static ExecutorAddrRange | fromPtrRange (T *Start, T *End, UnwrapFn &&Unwrap=UnwrapFn()) |
template<typename T , typename UnwrapFn = ExecutorAddr::defaultUnwrap<T>> | |
static ExecutorAddrRange | fromPtrRange (T *Ptr, ExecutorAddrDiff Size, UnwrapFn &&Unwrap=UnwrapFn()) |
Public Attributes | |
ExecutorAddr | Start |
ExecutorAddr | End |
Represents an address range in the exceutor process.
Definition at line 222 of file ExecutorAddress.h.
|
default |
|
inline |
Definition at line 224 of file ExecutorAddress.h.
|
inline |
Definition at line 226 of file ExecutorAddress.h.
|
inline |
Definition at line 274 of file ExecutorAddress.h.
|
inline |
Definition at line 242 of file ExecutorAddress.h.
|
inlinestatic |
Definition at line 237 of file ExecutorAddress.h.
References llvm::orc::ExecutorAddr::fromPtr(), Ptr, and Size.
|
inlinestatic |
Definition at line 230 of file ExecutorAddress.h.
References End, llvm::orc::ExecutorAddr::fromPtr(), and Start.
|
inline |
Definition at line 275 of file ExecutorAddress.h.
References End, llvm::Other, and Start.
|
inline |
Definition at line 243 of file ExecutorAddress.h.
Referenced by deregisterEHFrameWrapper(), and registerEHFrameWrapper().
|
friend |
Definition at line 249 of file ExecutorAddress.h.
|
friend |
Definition at line 253 of file ExecutorAddress.h.
|
friend |
Definition at line 258 of file ExecutorAddress.h.
|
friend |
Definition at line 245 of file ExecutorAddress.h.
|
friend |
Definition at line 263 of file ExecutorAddress.h.
|
friend |
Definition at line 268 of file ExecutorAddress.h.
ExecutorAddr llvm::orc::ExecutorAddrRange::End |
Definition at line 280 of file ExecutorAddress.h.
Referenced by contains(), empty(), fromPtrRange(), overlaps(), and size().
ExecutorAddr llvm::orc::ExecutorAddrRange::Start |
Definition at line 279 of file ExecutorAddress.h.
Referenced by contains(), deregisterEHFrameWrapper(), empty(), llvm::orc::EPCGenericRTDyldMemoryManager::finalizeMemory(), fromPtrRange(), overlaps(), registerEHFrameWrapper(), and size().