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()) |
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:
- include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h