25#ifndef LLVM_EXECUTIONENGINE_ORC_SIMPLEMEMORYMAP_H
26#define LLVM_EXECUTIONENGINE_ORC_SIMPLEMEMORYMAP_H
Represent a constant reference to an array (0 or more elements consecutively in memory),...
Represents an address in the executor process.
The resolved controller-side handle to an executor-side memory manager: the address of the manager in...
InitializeProxy Initialize
Proxy< Expected< ExecutorAddr >(ExecutorAddr, uint64_t)> ReserveProxy
Reserve an address range of the given size; returns its base.
Proxy< Error(ExecutorAddr, ArrayRef< ExecutorAddr >)> DeinitializeProxy
Deinitialize the allocations with the given keys (running their deallocation actions) without releasi...
Proxy< Error(ExecutorAddr, ArrayRef< ExecutorAddr >)> ReleaseProxy
Release the reservations with the given base addresses.
DeinitializeProxy Deinitialize
Proxy< Expected< ExecutorAddr >(ExecutorAddr, tpctypes::FinalizeRequest)> InitializeProxy
Apply a finalize request; returns a key for the initialized allocation.