class ExecutorProcessControl::MemoryAccess
Declaration
class ExecutorProcessControl::MemoryAccess { /* full declaration omitted */ };
Description
APIs for manipulating memory in the target process.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:101
Method Overview
- public llvm::Error writeBuffers(ArrayRef<tpctypes::BufferWrite> Ws)
- public virtual void writeBuffersAsync(ArrayRef<tpctypes::BufferWrite> Ws, llvm::orc::ExecutorProcessControl::MemoryAccess::WriteResultFn OnWriteComplete)
- public llvm::Error writeUInt16s(ArrayRef<tpctypes::UInt16Write> Ws)
- public virtual void writeUInt16sAsync(ArrayRef<tpctypes::UInt16Write> Ws, llvm::orc::ExecutorProcessControl::MemoryAccess::WriteResultFn OnWriteComplete)
- public llvm::Error writeUInt32s(ArrayRef<tpctypes::UInt32Write> Ws)
- public virtual void writeUInt32sAsync(ArrayRef<tpctypes::UInt32Write> Ws, llvm::orc::ExecutorProcessControl::MemoryAccess::WriteResultFn OnWriteComplete)
- public llvm::Error writeUInt64s(ArrayRef<tpctypes::UInt64Write> Ws)
- public virtual void writeUInt64sAsync(ArrayRef<tpctypes::UInt64Write> Ws, llvm::orc::ExecutorProcessControl::MemoryAccess::WriteResultFn OnWriteComplete)
- public llvm::Error writeUInt8s(ArrayRef<tpctypes::UInt8Write> Ws)
- public virtual void writeUInt8sAsync(ArrayRef<tpctypes::UInt8Write> Ws, llvm::orc::ExecutorProcessControl::MemoryAccess::WriteResultFn OnWriteComplete)
- public virtual ~MemoryAccess()
Methods
¶llvm::Error writeBuffers(
ArrayRef<tpctypes::BufferWrite> Ws)
llvm::Error writeBuffers(
ArrayRef<tpctypes::BufferWrite> Ws)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:155
Parameters
- ArrayRef<tpctypes::BufferWrite> Ws
¶virtual void writeBuffersAsync(
ArrayRef<tpctypes::BufferWrite> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
virtual void writeBuffersAsync(
ArrayRef<tpctypes::BufferWrite> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:120
Parameters
- ArrayRef<tpctypes::BufferWrite> Ws
- llvm::orc::ExecutorProcessControl::MemoryAccess:: WriteResultFn OnWriteComplete
¶llvm::Error writeUInt16s(
ArrayRef<tpctypes::UInt16Write> Ws)
llvm::Error writeUInt16s(
ArrayRef<tpctypes::UInt16Write> Ws)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:131
Parameters
- ArrayRef<tpctypes::UInt16Write> Ws
¶virtual void writeUInt16sAsync(
ArrayRef<tpctypes::UInt16Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
virtual void writeUInt16sAsync(
ArrayRef<tpctypes::UInt16Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:111
Parameters
- ArrayRef<tpctypes::UInt16Write> Ws
- llvm::orc::ExecutorProcessControl::MemoryAccess:: WriteResultFn OnWriteComplete
¶llvm::Error writeUInt32s(
ArrayRef<tpctypes::UInt32Write> Ws)
llvm::Error writeUInt32s(
ArrayRef<tpctypes::UInt32Write> Ws)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:139
Parameters
- ArrayRef<tpctypes::UInt32Write> Ws
¶virtual void writeUInt32sAsync(
ArrayRef<tpctypes::UInt32Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
virtual void writeUInt32sAsync(
ArrayRef<tpctypes::UInt32Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:114
Parameters
- ArrayRef<tpctypes::UInt32Write> Ws
- llvm::orc::ExecutorProcessControl::MemoryAccess:: WriteResultFn OnWriteComplete
¶llvm::Error writeUInt64s(
ArrayRef<tpctypes::UInt64Write> Ws)
llvm::Error writeUInt64s(
ArrayRef<tpctypes::UInt64Write> Ws)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:147
Parameters
- ArrayRef<tpctypes::UInt64Write> Ws
¶virtual void writeUInt64sAsync(
ArrayRef<tpctypes::UInt64Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
virtual void writeUInt64sAsync(
ArrayRef<tpctypes::UInt64Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:117
Parameters
- ArrayRef<tpctypes::UInt64Write> Ws
- llvm::orc::ExecutorProcessControl::MemoryAccess:: WriteResultFn OnWriteComplete
¶llvm::Error writeUInt8s(
ArrayRef<tpctypes::UInt8Write> Ws)
llvm::Error writeUInt8s(
ArrayRef<tpctypes::UInt8Write> Ws)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:123
Parameters
- ArrayRef<tpctypes::UInt8Write> Ws
¶virtual void writeUInt8sAsync(
ArrayRef<tpctypes::UInt8Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
virtual void writeUInt8sAsync(
ArrayRef<tpctypes::UInt8Write> Ws,
llvm::orc::ExecutorProcessControl::
MemoryAccess::WriteResultFn
OnWriteComplete)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:108
Parameters
- ArrayRef<tpctypes::UInt8Write> Ws
- llvm::orc::ExecutorProcessControl::MemoryAccess:: WriteResultFn OnWriteComplete
¶virtual ~MemoryAccess()
virtual ~MemoryAccess()
Declared at: llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:106