21#ifndef LLVM_EXECUTIONENGINE_ORC_EPCGENERICMEMORYACCESSSPS_H
22#define LLVM_EXECUTIONENGINE_ORC_EPCGENERICMEMORYACCESSSPS_H
Tagged union holding either a T or a Error.
Proxy< void(ArrayRef< tpctypes::UInt32Write >)> WriteUInt32sProxy
Proxy< std::vector< uint16_t >(ArrayRef< ExecutorAddr >)> ReadUInt16sProxy
Proxy< std::vector< std::string >(ArrayRef< ExecutorAddr >)> ReadStringsProxy
Proxy< void(ArrayRef< tpctypes::UInt64Write >)> WriteUInt64sProxy
Proxy< void(ArrayRef< tpctypes::UInt8Write >)> WriteUInt8sProxy
Proxy< std::vector< std::vector< uint8_t > >(ArrayRef< ExecutorAddrRange >)> ReadBuffersProxy
Proxy< std::vector< ExecutorAddr >(ArrayRef< ExecutorAddr >)> ReadPointersProxy
Proxy< std::vector< uint64_t >(ArrayRef< ExecutorAddr >)> ReadUInt64sProxy
Proxy< void(ArrayRef< tpctypes::UInt16Write >)> WriteUInt16sProxy
Proxy< std::vector< uint8_t >(ArrayRef< ExecutorAddr >)> ReadUInt8sProxy
Proxy< void(ArrayRef< tpctypes::PointerWrite >)> WritePointersProxy
Proxy< void(ArrayRef< tpctypes::BufferWrite >)> WriteBuffersProxy
Proxy< std::vector< uint32_t >(ArrayRef< ExecutorAddr >)> ReadUInt32sProxy
An ExecutionSession represents a running JIT program.
Represents a JIT'd dynamic library.
ProxySpec< EPCGenericMemoryAccess::WriteUInt64sProxy, rt::sps_ci::MemWriteUInt64s > MemWriteUInt64sProxySpec
ProxySpec< EPCGenericMemoryAccess::WriteUInt16sProxy, rt::sps_ci::MemWriteUInt16s > MemWriteUInt16sProxySpec
ProxySpec< EPCGenericMemoryAccess::ReadUInt8sProxy, rt::sps_ci::MemReadUInt8s > MemReadUInt8sProxySpec
ProxySpec< EPCGenericMemoryAccess::WriteUInt32sProxy, rt::sps_ci::MemWriteUInt32s > MemWriteUInt32sProxySpec
ProxySpec< EPCGenericMemoryAccess::WritePointersProxy, rt::sps_ci::MemWritePointers > MemWritePointersProxySpec
ProxySpec< EPCGenericMemoryAccess::ReadUInt16sProxy, rt::sps_ci::MemReadUInt16s > MemReadUInt16sProxySpec
ProxySpec< EPCGenericMemoryAccess::ReadStringsProxy, rt::sps_ci::MemReadStrings > MemReadStringsProxySpec
ProxySpec< EPCGenericMemoryAccess::WriteBuffersProxy, rt::sps_ci::MemWriteBuffers > MemWriteBuffersProxySpec
ProxySpec< EPCGenericMemoryAccess::ReadBuffersProxy, rt::sps_ci::MemReadBuffers > MemReadBuffersProxySpec
ProxySpec< EPCGenericMemoryAccess::WriteUInt8sProxy, rt::sps_ci::MemWriteUInt8s > MemWriteUInt8sProxySpec
ProxySpec< EPCGenericMemoryAccess::ReadUInt64sProxy, rt::sps_ci::MemReadUInt64s > MemReadUInt64sProxySpec
LLVM_ABI Expected< std::unique_ptr< EPCGenericMemoryAccess > > createEPCGenericMemoryAccess(JITDylib &JD)
Create an EPCGenericMemoryAccess that reaches the memory-access wrappers in the given JITDylib via th...
ProxySpec< EPCGenericMemoryAccess::ReadPointersProxy, rt::sps_ci::MemReadPointers > MemReadPointersProxySpec
ProxySpec< EPCGenericMemoryAccess::ReadUInt32sProxy, rt::sps_ci::MemReadUInt32s > MemReadUInt32sProxySpec