LLVM 19.0.0git
Typedefs | Functions | Variables
OrcEE.h File Reference
#include "llvm-c/Error.h"
#include "llvm-c/ExecutionEngine.h"
#include "llvm-c/Orc.h"
#include "llvm-c/TargetMachine.h"
#include "llvm-c/Types.h"

Go to the source code of this file.

Typedefs

typedef void(* LLVMMemoryManagerNotifyTerminatingCallback) (void *CtxCtx)
 

Functions

LLVMOrcObjectLayerRef LLVMOrcCreateRTDyldObjectLinkingLayerWithSectionMemoryManager (LLVMOrcExecutionSessionRef ES)
 Create a RTDyldObjectLinkingLayer instance using the standard SectionMemoryManager for memory management.
 
LLVMOrcObjectLayerRef LLVMOrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks (LLVMOrcExecutionSessionRef ES, void *CreateContextCtx, LLVMMemoryManagerCreateContextCallback CreateContext, LLVMMemoryManagerNotifyTerminatingCallback NotifyTerminating, LLVMMemoryManagerAllocateCodeSectionCallback AllocateCodeSection, LLVMMemoryManagerAllocateDataSectionCallback AllocateDataSection, LLVMMemoryManagerFinalizeMemoryCallback FinalizeMemory, LLVMMemoryManagerDestroyCallback Destroy)
 Create a RTDyldObjectLinkingLayer instance using MCJIT-memory-manager-like callbacks.
 
void LLVMOrcRTDyldObjectLinkingLayerRegisterJITEventListener (LLVMOrcObjectLayerRef RTDyldObjLinkingLayer, LLVMJITEventListenerRef Listener)
 Add the given listener to the given RTDyldObjectLinkingLayer.
 

Variables

LLVM_C_EXTERN_C_BEGIN typedef void *(* LLVMMemoryManagerCreateContextCallback )(void *CtxCtx)
 

Typedef Documentation

◆ LLVMMemoryManagerNotifyTerminatingCallback

typedef void(* LLVMMemoryManagerNotifyTerminatingCallback) (void *CtxCtx)

Definition at line 36 of file OrcEE.h.

Variable Documentation

◆ LLVMMemoryManagerCreateContextCallback

LLVM_C_EXTERN_C_BEGIN typedef void *(* LLVMMemoryManagerCreateContextCallback) (void *CtxCtx) ( void *  CtxCtx)