LLVM 24.0.0git
llvm::orc::EPCGenericJITLinkMemoryManager::Bindings Struct Reference

The resolved controller-side handle to an executor-side memory manager: the address of the allocator instance (passed as the first argument to each call) plus the proxies for its functions. More...

#include "llvm/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.h"

Public Attributes

ExecutorAddr Instance
ReserveProxy Reserve
InitializeProxy Initialize
DeinitializeProxy Deinitialize
ReleaseProxy Release

Detailed Description

The resolved controller-side handle to an executor-side memory manager: the address of the allocator instance (passed as the first argument to each call) plus the proxies for its functions.

These are protocol-agnostic: sps::createEPCGenericJITLinkMemoryManager populates them for the runtime's SPS controller interface, but a client targeting a different protocol can build its own Bindings and pass them to the constructor.

Deinitialize is part of the interface but is not currently used by this manager.

Definition at line 62 of file EPCGenericJITLinkMemoryManager.h.

Member Data Documentation

◆ Deinitialize

DeinitializeProxy llvm::orc::EPCGenericJITLinkMemoryManager::Bindings::Deinitialize

Definition at line 66 of file EPCGenericJITLinkMemoryManager.h.

◆ Initialize

InitializeProxy llvm::orc::EPCGenericJITLinkMemoryManager::Bindings::Initialize

Definition at line 65 of file EPCGenericJITLinkMemoryManager.h.

◆ Instance

ExecutorAddr llvm::orc::EPCGenericJITLinkMemoryManager::Bindings::Instance

Definition at line 63 of file EPCGenericJITLinkMemoryManager.h.

◆ Release

ReleaseProxy llvm::orc::EPCGenericJITLinkMemoryManager::Bindings::Release

Definition at line 67 of file EPCGenericJITLinkMemoryManager.h.

◆ Reserve

ReserveProxy llvm::orc::EPCGenericJITLinkMemoryManager::Bindings::Reserve

Definition at line 64 of file EPCGenericJITLinkMemoryManager.h.


The documentation for this struct was generated from the following file: