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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

Declared at: llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:108

Parameters

ArrayRef<tpctypes::UInt8Write> Ws
llvm::orc::ExecutorProcessControl::MemoryAccess:: WriteResultFn OnWriteComplete

virtual ~MemoryAccess()

Declared at: llvm/include/llvm/ExecutionEngine/Orc/ExecutorProcessControl.h:106