LLVM 22.0.0git
|
#include "llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h"
Classes | |
struct | FuncAddrs |
Function addresses for memory access. More... | |
Additional Inherited Members | |
![]() | |
using | WriteResultFn = unique_function< void(Error)> |
Callback function for asynchronous writes. | |
template<typename T > | |
using | ReadUIntsResult = std::vector< T > |
template<typename T > | |
using | OnReadUIntsCompleteFn = unique_function< void(Expected< ReadUIntsResult< T > >)> |
using | ReadPointersResult = std::vector< ExecutorAddr > |
using | OnReadPointersCompleteFn = unique_function< void(Expected< ReadPointersResult >)> |
using | ReadBuffersResult = std::vector< std::vector< uint8_t > > |
using | OnReadBuffersCompleteFn = unique_function< void(Expected< ReadBuffersResult >)> |
using | ReadStringsResult = std::vector< std::string > |
using | OnReadStringsCompleteFn = unique_function< void(Expected< ReadStringsResult >)> |
Definition at line 26 of file EPCGenericMemoryAccess.h.
|
inline |
Create an EPCGenericMemoryAccess instance from a given set of function addrs.
Definition at line 47 of file EPCGenericMemoryAccess.h.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 171 of file EPCGenericMemoryAccess.h.
References llvm::orc::ExecutorProcessControl::callSPSWrapperAsync(), llvm::orc::EPCGenericMemoryAccess::FuncAddrs::ReadBuffers, and llvm::orc::Result.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 155 of file EPCGenericMemoryAccess.h.
References llvm::orc::ExecutorProcessControl::callSPSWrapperAsync(), llvm::orc::EPCGenericMemoryAccess::FuncAddrs::ReadPointers, and llvm::orc::Result.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 188 of file EPCGenericMemoryAccess.h.
References llvm::orc::ExecutorProcessControl::callSPSWrapperAsync(), llvm::orc::EPCGenericMemoryAccess::FuncAddrs::ReadStrings, and llvm::orc::Result.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 107 of file EPCGenericMemoryAccess.h.
References llvm::orc::ExecutorProcessControl::callSPSWrapperAsync(), llvm::orc::EPCGenericMemoryAccess::FuncAddrs::ReadUInt16s, and llvm::orc::Result.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 123 of file EPCGenericMemoryAccess.h.
References llvm::orc::ExecutorProcessControl::callSPSWrapperAsync(), llvm::orc::EPCGenericMemoryAccess::FuncAddrs::ReadUInt32s, and llvm::orc::Result.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 139 of file EPCGenericMemoryAccess.h.
References llvm::orc::ExecutorProcessControl::callSPSWrapperAsync(), llvm::orc::EPCGenericMemoryAccess::FuncAddrs::ReadUInt64s, and llvm::orc::Result.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 92 of file EPCGenericMemoryAccess.h.
References llvm::orc::ExecutorProcessControl::callSPSWrapperAsync(), llvm::orc::EPCGenericMemoryAccess::FuncAddrs::ReadUInt8s, and llvm::orc::Result.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 85 of file EPCGenericMemoryAccess.h.
References llvm::orc::ExecutorProcessControl::callSPSWrapperAsync(), and llvm::orc::EPCGenericMemoryAccess::FuncAddrs::WriteBuffers.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 78 of file EPCGenericMemoryAccess.h.
References llvm::orc::ExecutorProcessControl::callSPSWrapperAsync(), and llvm::orc::EPCGenericMemoryAccess::FuncAddrs::WritePointers.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 57 of file EPCGenericMemoryAccess.h.
References llvm::orc::ExecutorProcessControl::callSPSWrapperAsync(), and llvm::orc::EPCGenericMemoryAccess::FuncAddrs::WriteUInt16s.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 64 of file EPCGenericMemoryAccess.h.
References llvm::orc::ExecutorProcessControl::callSPSWrapperAsync(), and llvm::orc::EPCGenericMemoryAccess::FuncAddrs::WriteUInt32s.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 71 of file EPCGenericMemoryAccess.h.
References llvm::orc::ExecutorProcessControl::callSPSWrapperAsync(), and llvm::orc::EPCGenericMemoryAccess::FuncAddrs::WriteUInt64s.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 50 of file EPCGenericMemoryAccess.h.
References llvm::orc::ExecutorProcessControl::callSPSWrapperAsync(), and llvm::orc::EPCGenericMemoryAccess::FuncAddrs::WriteUInt8s.