Class LLVMOrcEE

java.lang.Object
org.lwjgl.llvm.LLVMOrcEE

public class LLVMOrcEE extends Object
  • Method Details

    • nLLVMOrcCreateObjectLinkingLayerWithInProcessMemoryManager

      public static long nLLVMOrcCreateObjectLinkingLayerWithInProcessMemoryManager(long Result, long ES)
      LLVMErrorRef LLVMOrcCreateObjectLinkingLayerWithInProcessMemoryManager(LLVMOrcObjectLayerRef * Result, LLVMOrcExecutionSessionRef ES)
    • LLVMOrcCreateObjectLinkingLayerWithInProcessMemoryManager

      @NativeType("LLVMErrorRef") public static long LLVMOrcCreateObjectLinkingLayerWithInProcessMemoryManager(@NativeType("LLVMOrcObjectLayerRef *") PointerBuffer Result, @NativeType("LLVMOrcExecutionSessionRef") long ES)
      LLVMErrorRef LLVMOrcCreateObjectLinkingLayerWithInProcessMemoryManager(LLVMOrcObjectLayerRef * Result, LLVMOrcExecutionSessionRef ES)
    • LLVMOrcCreateRTDyldObjectLinkingLayerWithSectionMemoryManager

      @NativeType("LLVMOrcObjectLayerRef") public static long LLVMOrcCreateRTDyldObjectLinkingLayerWithSectionMemoryManager(@NativeType("LLVMOrcExecutionSessionRef") long ES)
      LLVMOrcObjectLayerRef LLVMOrcCreateRTDyldObjectLinkingLayerWithSectionMemoryManager(LLVMOrcExecutionSessionRef ES)
    • LLVMOrcCreateRTDyldObjectLinkingLayerWithSectionMemoryManagerReserveAlloc

      @NativeType("LLVMOrcObjectLayerRef") public static long LLVMOrcCreateRTDyldObjectLinkingLayerWithSectionMemoryManagerReserveAlloc(@NativeType("LLVMOrcExecutionSessionRef") long ES, @NativeType("LLVMBool") boolean ReserveAlloc)
      LLVMOrcObjectLayerRef LLVMOrcCreateRTDyldObjectLinkingLayerWithSectionMemoryManagerReserveAlloc(LLVMOrcExecutionSessionRef ES, LLVMBool ReserveAlloc)
    • nLLVMOrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks

      public static long nLLVMOrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks(long ES, long CreateContextCtx, long CreateContext, long NotifyTerminating, long AllocateCodeSection, long AllocateDataSection, long FinalizeMemory, long Destroy)
      LLVMOrcObjectLayerRef LLVMOrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks(LLVMOrcExecutionSessionRef ES, void * CreateContextCtx, LLVMMemoryManagerCreateContextCallback CreateContext, LLVMMemoryManagerNotifyTerminatingCallback NotifyTerminating, uint8_t * (*) (void *, uintptr_t, unsigned int, unsigned int, char const *) AllocateCodeSection, uint8_t * (*) (void *, uintptr_t, unsigned int, unsigned int, char const *, LLVMBool) AllocateDataSection, LLVMBool (*) (void *, char **) FinalizeMemory, void (*) (void *) Destroy)
    • LLVMOrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks

      @NativeType("LLVMOrcObjectLayerRef") public static long LLVMOrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks(@NativeType("LLVMOrcExecutionSessionRef") long ES, @NativeType("void *") long CreateContextCtx, @NativeType("LLVMMemoryManagerCreateContextCallback") LLVMMemoryManagerCreateContextCallbackI CreateContext, @NativeType("LLVMMemoryManagerNotifyTerminatingCallback") LLVMMemoryManagerNotifyTerminatingCallbackI NotifyTerminating, @NativeType("uint8_t * (*) (void *, uintptr_t, unsigned int, unsigned int, char const *)") LLVMMemoryManagerAllocateCodeSectionCallbackI AllocateCodeSection, @NativeType("uint8_t * (*) (void *, uintptr_t, unsigned int, unsigned int, char const *, LLVMBool)") LLVMMemoryManagerAllocateDataSectionCallbackI AllocateDataSection, @NativeType("LLVMBool (*) (void *, char **)") LLVMMemoryManagerFinalizeMemoryCallbackI FinalizeMemory, @NativeType("void (*) (void *)") LLVMMemoryManagerDestroyCallbackI Destroy)
      LLVMOrcObjectLayerRef LLVMOrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks(LLVMOrcExecutionSessionRef ES, void * CreateContextCtx, LLVMMemoryManagerCreateContextCallback CreateContext, LLVMMemoryManagerNotifyTerminatingCallback NotifyTerminating, uint8_t * (*) (void *, uintptr_t, unsigned int, unsigned int, char const *) AllocateCodeSection, uint8_t * (*) (void *, uintptr_t, unsigned int, unsigned int, char const *, LLVMBool) AllocateDataSection, LLVMBool (*) (void *, char **) FinalizeMemory, void (*) (void *) Destroy)
    • LLVMOrcRTDyldObjectLinkingLayerRegisterJITEventListener

      public static void LLVMOrcRTDyldObjectLinkingLayerRegisterJITEventListener(@NativeType("LLVMOrcObjectLayerRef") long RTDyldObjLinkingLayer, @NativeType("LLVMJITEventListenerRef") long Listener)
      void LLVMOrcRTDyldObjectLinkingLayerRegisterJITEventListener(LLVMOrcObjectLayerRef RTDyldObjLinkingLayer, LLVMJITEventListenerRef Listener)