|
LLVM 24.0.0git
|
#include "llvm/ExecutionEngine/Orc/EPCGenericMemoryAccess.h"
Classes | |
| struct | Funcs |
| Proxies for the executor-side memory-access functions. More... | |
Static Public Member Functions | |
| static Expected< std::unique_ptr< MemoryAccess > > | Create (ExecutionSession &ES) |
| Create an EPCGenericMemoryAccess instance that reaches the memory-access wrappers in ES's bootstrap JITDylib via the runtime's SPS controller interface. | |
Additional Inherited Members | |
| Public Types inherited from llvm::orc::MemoryAccess | |
| using | WriteResultFn = unique_function<void(Error)> |
| Callback function for asynchronous writes. | |
| template<typename T> | |
| using | ReadUIntsResult = std::vector<T> |
| template<typename T> | |
| using | OnReadUIntsCompleteFn |
| using | ReadPointersResult = std::vector<ExecutorAddr> |
| using | OnReadPointersCompleteFn |
| using | ReadBuffersResult = std::vector<std::vector<uint8_t>> |
| using | OnReadBuffersCompleteFn |
| using | ReadStringsResult = std::vector<std::string> |
| using | OnReadStringsCompleteFn |
Definition at line 30 of file EPCGenericMemoryAccess.h.
|
inline |
Create an EPCGenericMemoryAccess instance from a given set of memory access proxies.
Definition at line 78 of file EPCGenericMemoryAccess.h.
References llvm::move().
|
inlinestatic |
Create an EPCGenericMemoryAccess instance that reaches the memory-access wrappers in ES's bootstrap JITDylib via the runtime's SPS controller interface.
Definition at line 55 of file EPCGenericMemoryAccess.h.
References llvm::orc::rt::buildProxies(), and llvm::orc::rt::proxyInit().
Referenced by llvm::orc::InProcessEPC::createDefaultMemoryAccess(), and llvm::orc::SimpleRemoteEPC::createDefaultMemoryAccess().
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 136 of file EPCGenericMemoryAccess.h.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 131 of file EPCGenericMemoryAccess.h.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 141 of file EPCGenericMemoryAccess.h.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 116 of file EPCGenericMemoryAccess.h.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 121 of file EPCGenericMemoryAccess.h.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 126 of file EPCGenericMemoryAccess.h.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 111 of file EPCGenericMemoryAccess.h.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 106 of file EPCGenericMemoryAccess.h.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 101 of file EPCGenericMemoryAccess.h.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 86 of file EPCGenericMemoryAccess.h.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 91 of file EPCGenericMemoryAccess.h.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 96 of file EPCGenericMemoryAccess.h.
|
inlineoverridevirtual |
Implements llvm::orc::MemoryAccess.
Definition at line 81 of file EPCGenericMemoryAccess.h.