15#ifndef LLVM_EXECUTIONENGINE_ORC_RTBRIDGE_GENERICMEMORYMANAGERPROXIES_H
16#define LLVM_EXECUTIONENGINE_ORC_RTBRIDGE_GENERICMEMORYMANAGERPROXIES_H
Represent a constant reference to an array (0 or more elements consecutively in memory),...
Represents an address in the executor process.
Proxy< Error(ExecutorAddr, ArrayRef< ExecutorAddr >)> MemMgrReleaseProxy
Release the allocations with the given base addresses.
Proxy< Error(ExecutorAddr, ArrayRef< ExecutorAddr >)> MemMgrDeinitializeProxy
Deinitialize the allocations with the given base addresses (running their deallocation actions) witho...
Proxy< Expected< ExecutorAddr >(ExecutorAddr, tpctypes::FinalizeRequest)> MemMgrInitializeProxy
Apply a finalize request; returns a key for the initialized allocation.
Proxy< Expected< ExecutorAddr >(ExecutorAddr, uint64_t)> MemMgrReserveProxy
Reserve an address range of the given size; returns its base.