struct ExecutorAddrRange

Declaration

struct ExecutorAddrRange { /* full declaration omitted */ };

Description

Represents an address range in the exceutor process.

Declared at: llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h:148

Member Variables

public llvm::orc::ExecutorAddr Start
public llvm::orc::ExecutorAddr End

Method Overview

  • public ExecutorAddrRange()
  • public ExecutorAddrRange(llvm::orc::ExecutorAddr Start, llvm::orc::ExecutorAddr End)
  • public ExecutorAddrRange(llvm::orc::ExecutorAddr Start, llvm::orc::ExecutorAddrDiff Size)
  • public bool contains(llvm::orc::ExecutorAddr Addr) const
  • public bool empty() const
  • public bool overlaps(const llvm::orc::ExecutorAddrRange & Other)
  • public llvm::orc::ExecutorAddrDiff size() const

Methods

ExecutorAddrRange()

Declared at: llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h:149

ExecutorAddrRange(llvm::orc::ExecutorAddr Start,
                  llvm::orc::ExecutorAddr End)

Declared at: llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h:150

Parameters

llvm::orc::ExecutorAddr Start
llvm::orc::ExecutorAddr End

ExecutorAddrRange(
    llvm::orc::ExecutorAddr Start,
    llvm::orc::ExecutorAddrDiff Size)

Declared at: llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h:152

Parameters

llvm::orc::ExecutorAddr Start
llvm::orc::ExecutorAddrDiff Size

bool contains(llvm::orc::ExecutorAddr Addr) const

Declared at: llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h:166

Parameters

llvm::orc::ExecutorAddr Addr

bool empty() const

Declared at: llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h:155

bool overlaps(
    const llvm::orc::ExecutorAddrRange& Other)

Declared at: llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h:167

Parameters

const llvm::orc::ExecutorAddrRange& Other

llvm::orc::ExecutorAddrDiff size() const

Declared at: llvm/include/llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h:156