13#ifndef LLVM_EXECUTIONENGINE_ORC_SHAREDMEMORYMAP_H
14#define LLVM_EXECUTIONENGINE_ORC_SHAREDMEMORYMAP_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 shared-memory mapper: the address of the mapp...
InitializeProxy Initialize
Proxy< Expected< std::pair< ExecutorAddr, std::string > >( ExecutorAddr, uint64_t)> ReserveProxy
Reserve an address range of the given size; returns its base together with the name of the shared-mem...
Proxy< Error(ExecutorAddr, ArrayRef< ExecutorAddr >)> DeinitializeProxy
Deinitialize the allocations with the given keys (running their deallocation actions) without releasi...
Proxy< Expected< ExecutorAddr >( ExecutorAddr, ExecutorAddr, tpctypes::SharedMemoryFinalizeRequest)> InitializeProxy
Apply a finalize request to the reservation with the given base; returns a key for the initialized al...
DeinitializeProxy Deinitialize
Proxy< Error(ExecutorAddr, ArrayRef< ExecutorAddr >)> ReleaseProxy
Release the reservations with the given base addresses.