20#ifndef LLVM_EXECUTIONENGINE_ORC_SIMPLEMEMORYMAPSPS_H
21#define LLVM_EXECUTIONENGINE_ORC_SIMPLEMEMORYMAPSPS_H
Tagged union holding either a T or a Error.
An ExecutionSession represents a running JIT program.
Represents a JIT'd dynamic library.
LLVM_ABI Expected< SimpleMemoryMapBindings > createSimpleMemoryMapBindings(JITDylib &JD)
Build bindings over the SPS controller interface, resolving the operations in the given JITDylib unde...
ProxySpec< SimpleMemoryMapBindings::ReleaseProxy, rt::sps_ci::MemMgrRelease > MemMgrReleaseProxySpec
ProxySpec< SimpleMemoryMapBindings::InitializeProxy, rt::sps_ci::MemMgrInitialize > MemMgrInitializeProxySpec
ProxySpec< SimpleMemoryMapBindings::ReserveProxy, rt::sps_ci::MemMgrReserve > MemMgrReserveProxySpec
ProxySpec< SimpleMemoryMapBindings::DeinitializeProxy, rt::sps_ci::MemMgrDeinitialize > MemMgrDeinitializeProxySpec
Proxy< Error(ExecutorAddr, ArrayRef< ExecutorAddr >)> DeinitializeProxy
Deinitialize the allocations with the given keys (running their deallocation actions) without releasi...
Proxy< Expected< ExecutorAddr >(ExecutorAddr, tpctypes::FinalizeRequest)> InitializeProxy
Apply a finalize request; returns a key for the initialized allocation.
Deinitialize the allocations with the given base addresses (running their deallocation actions) witho...
Apply a finalize request; returns a key for the initialized allocation.