LLVM 17.0.0git
|
APIs for manipulating memory in the target process. More...
#include "llvm/ExecutionEngine/Orc/ExecutorProcessControl.h"
Public Types | |
using | WriteResultFn = unique_function< void(Error)> |
Callback function for asynchronous writes. | |
Public Member Functions | |
virtual | ~MemoryAccess () |
virtual void | writeUInt8sAsync (ArrayRef< tpctypes::UInt8Write > Ws, WriteResultFn OnWriteComplete)=0 |
virtual void | writeUInt16sAsync (ArrayRef< tpctypes::UInt16Write > Ws, WriteResultFn OnWriteComplete)=0 |
virtual void | writeUInt32sAsync (ArrayRef< tpctypes::UInt32Write > Ws, WriteResultFn OnWriteComplete)=0 |
virtual void | writeUInt64sAsync (ArrayRef< tpctypes::UInt64Write > Ws, WriteResultFn OnWriteComplete)=0 |
virtual void | writeBuffersAsync (ArrayRef< tpctypes::BufferWrite > Ws, WriteResultFn OnWriteComplete)=0 |
Error | writeUInt8s (ArrayRef< tpctypes::UInt8Write > Ws) |
Error | writeUInt16s (ArrayRef< tpctypes::UInt16Write > Ws) |
Error | writeUInt32s (ArrayRef< tpctypes::UInt32Write > Ws) |
Error | writeUInt64s (ArrayRef< tpctypes::UInt64Write > Ws) |
Error | writeBuffers (ArrayRef< tpctypes::BufferWrite > Ws) |
APIs for manipulating memory in the target process.
Definition at line 101 of file ExecutorProcessControl.h.
Callback function for asynchronous writes.
Definition at line 104 of file ExecutorProcessControl.h.
|
virtualdefault |
|
inline |
Definition at line 155 of file ExecutorProcessControl.h.
References writeBuffersAsync().
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess.
Referenced by writeBuffers().
|
inline |
Definition at line 131 of file ExecutorProcessControl.h.
References writeUInt16sAsync().
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess.
Referenced by writeUInt16s().
|
inline |
Definition at line 139 of file ExecutorProcessControl.h.
References writeUInt32sAsync().
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess.
Referenced by writeUInt32s().
|
inline |
Definition at line 147 of file ExecutorProcessControl.h.
References writeUInt64sAsync().
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess.
Referenced by writeUInt64s().
|
inline |
Definition at line 123 of file ExecutorProcessControl.h.
References writeUInt8sAsync().
|
pure virtual |
Implemented in llvm::orc::EPCGenericMemoryAccess.
Referenced by writeUInt8s().