Class LLVMOrc

java.lang.Object
org.lwjgl.llvm.LLVMOrc

public class LLVMOrc extends Object
  • Field Details

    • LLVMJITSymbolGenericFlagsNone

      public static final int LLVMJITSymbolGenericFlagsNone
      See Also:
    • LLVMJITSymbolGenericFlagsExported

      public static final int LLVMJITSymbolGenericFlagsExported
      See Also:
    • LLVMJITSymbolGenericFlagsWeak

      public static final int LLVMJITSymbolGenericFlagsWeak
      See Also:
    • LLVMJITSymbolGenericFlagsCallable

      public static final int LLVMJITSymbolGenericFlagsCallable
      See Also:
    • LLVMJITSymbolGenericFlagsMaterializationSideEffectsOnly

      public static final int LLVMJITSymbolGenericFlagsMaterializationSideEffectsOnly
      See Also:
    • LLVMOrcLookupKindStatic

      public static final int LLVMOrcLookupKindStatic
      See Also:
    • LLVMOrcLookupKindDLSym

      public static final int LLVMOrcLookupKindDLSym
      See Also:
    • LLVMOrcJITDylibLookupFlagsMatchExportedSymbolsOnly

      public static final int LLVMOrcJITDylibLookupFlagsMatchExportedSymbolsOnly
      See Also:
    • LLVMOrcJITDylibLookupFlagsMatchAllSymbols

      public static final int LLVMOrcJITDylibLookupFlagsMatchAllSymbols
      See Also:
    • LLVMOrcSymbolLookupFlagsRequiredSymbol

      public static final int LLVMOrcSymbolLookupFlagsRequiredSymbol
      See Also:
    • LLVMOrcSymbolLookupFlagsWeaklyReferencedSymbol

      public static final int LLVMOrcSymbolLookupFlagsWeaklyReferencedSymbol
      See Also:
  • Method Details

    • nLLVMOrcExecutionSessionSetErrorReporter

      public static void nLLVMOrcExecutionSessionSetErrorReporter(long ES, long ReportError, long Ctx)
      void LLVMOrcExecutionSessionSetErrorReporter(LLVMOrcExecutionSessionRef ES, LLVMOrcErrorReporterFunction ReportError, void * Ctx)
    • LLVMOrcExecutionSessionSetErrorReporter

      public static void LLVMOrcExecutionSessionSetErrorReporter(long ES, LLVMOrcErrorReporterFunctionI ReportError, long Ctx)
      void LLVMOrcExecutionSessionSetErrorReporter(LLVMOrcExecutionSessionRef ES, LLVMOrcErrorReporterFunction ReportError, void * Ctx)
    • LLVMOrcExecutionSessionGetSymbolStringPool

      public static long LLVMOrcExecutionSessionGetSymbolStringPool(long ES)
      LLVMOrcSymbolStringPoolRef LLVMOrcExecutionSessionGetSymbolStringPool(LLVMOrcExecutionSessionRef ES)
    • LLVMOrcSymbolStringPoolClearDeadEntries

      public static void LLVMOrcSymbolStringPoolClearDeadEntries(long SSP)
      void LLVMOrcSymbolStringPoolClearDeadEntries(LLVMOrcSymbolStringPoolRef SSP)
    • nLLVMOrcExecutionSessionIntern

      public static long nLLVMOrcExecutionSessionIntern(long ES, long Name)
      LLVMOrcSymbolStringPoolEntryRef LLVMOrcExecutionSessionIntern(LLVMOrcExecutionSessionRef ES, char const * Name)
    • LLVMOrcExecutionSessionIntern

      public static long LLVMOrcExecutionSessionIntern(long ES, ByteBuffer Name)
      LLVMOrcSymbolStringPoolEntryRef LLVMOrcExecutionSessionIntern(LLVMOrcExecutionSessionRef ES, char const * Name)
    • LLVMOrcExecutionSessionIntern

      public static long LLVMOrcExecutionSessionIntern(long ES, CharSequence Name)
      LLVMOrcSymbolStringPoolEntryRef LLVMOrcExecutionSessionIntern(LLVMOrcExecutionSessionRef ES, char const * Name)
    • LLVMOrcRetainSymbolStringPoolEntry

      public static void LLVMOrcRetainSymbolStringPoolEntry(long S)
      void LLVMOrcRetainSymbolStringPoolEntry(LLVMOrcSymbolStringPoolEntryRef S)
    • nLLVMOrcExecutionSessionLookup

      public static void nLLVMOrcExecutionSessionLookup(long ES, int K, long SearchOrder, long SearchOrderSize, long Symbols, long SymbolsSize, long HandleResult, long Ctx)
      void LLVMOrcExecutionSessionLookup(LLVMOrcExecutionSessionRef ES, LLVMOrcLookupKind K, LLVMOrcCJITDylibSearchOrder SearchOrder, size_t SearchOrderSize, LLVMOrcCLookupSet Symbols, size_t SymbolsSize, LLVMOrcExecutionSessionLookupHandleResultFunction HandleResult, void * Ctx)
    • LLVMOrcExecutionSessionLookup

      public static void LLVMOrcExecutionSessionLookup(long ES, int K, @Nullable LLVMOrcCJITDylibSearchOrderElement.Buffer SearchOrder, @Nullable LLVMOrcCLookupSetElement.Buffer Symbols, LLVMOrcExecutionSessionLookupHandleResultFunctionI HandleResult, long Ctx)
      void LLVMOrcExecutionSessionLookup(LLVMOrcExecutionSessionRef ES, LLVMOrcLookupKind K, LLVMOrcCJITDylibSearchOrder SearchOrder, size_t SearchOrderSize, LLVMOrcCLookupSet Symbols, size_t SymbolsSize, LLVMOrcExecutionSessionLookupHandleResultFunction HandleResult, void * Ctx)
    • LLVMOrcReleaseSymbolStringPoolEntry

      public static void LLVMOrcReleaseSymbolStringPoolEntry(long S)
      void LLVMOrcReleaseSymbolStringPoolEntry(LLVMOrcSymbolStringPoolEntryRef S)
    • nLLVMOrcSymbolStringPoolEntryStr

      public static long nLLVMOrcSymbolStringPoolEntryStr(long S)
      char const * LLVMOrcSymbolStringPoolEntryStr(LLVMOrcSymbolStringPoolEntryRef S)
    • LLVMOrcSymbolStringPoolEntryStr

      public static @Nullable String LLVMOrcSymbolStringPoolEntryStr(long S)
      char const * LLVMOrcSymbolStringPoolEntryStr(LLVMOrcSymbolStringPoolEntryRef S)
    • LLVMOrcReleaseResourceTracker

      public static void LLVMOrcReleaseResourceTracker(long RT)
      void LLVMOrcReleaseResourceTracker(LLVMOrcResourceTrackerRef RT)
    • LLVMOrcResourceTrackerTransferTo

      public static void LLVMOrcResourceTrackerTransferTo(long SrcRT, long DstRT)
      void LLVMOrcResourceTrackerTransferTo(LLVMOrcResourceTrackerRef SrcRT, LLVMOrcResourceTrackerRef DstRT)
    • LLVMOrcResourceTrackerRemove

      public static long LLVMOrcResourceTrackerRemove(long RT)
      LLVMErrorRef LLVMOrcResourceTrackerRemove(LLVMOrcResourceTrackerRef RT)
    • LLVMOrcDisposeDefinitionGenerator

      public static void LLVMOrcDisposeDefinitionGenerator(long DG)
      void LLVMOrcDisposeDefinitionGenerator(LLVMOrcDefinitionGeneratorRef DG)
    • LLVMOrcDisposeMaterializationUnit

      public static void LLVMOrcDisposeMaterializationUnit(long MU)
      void LLVMOrcDisposeMaterializationUnit(LLVMOrcMaterializationUnitRef MU)
    • nLLVMOrcCreateCustomMaterializationUnit

      public static long nLLVMOrcCreateCustomMaterializationUnit(long Name, long Ctx, long Syms, long NumSyms, long InitSym, long Materialize, long Discard, long Destroy)
      LLVMOrcMaterializationUnitRef LLVMOrcCreateCustomMaterializationUnit(char const * Name, void * Ctx, LLVMOrcCSymbolFlagsMapPairs Syms, size_t NumSyms, LLVMOrcSymbolStringPoolEntryRef InitSym, LLVMOrcMaterializationUnitMaterializeFunction Materialize, LLVMOrcMaterializationUnitDiscardFunction Discard, LLVMOrcMaterializationUnitDestroyFunction Destroy)
    • LLVMOrcCreateCustomMaterializationUnit

      public static long LLVMOrcCreateCustomMaterializationUnit(ByteBuffer Name, long Ctx, LLVMOrcCSymbolFlagsMapPair.Buffer Syms, long InitSym, LLVMOrcMaterializationUnitMaterializeFunctionI Materialize, LLVMOrcMaterializationUnitDiscardFunctionI Discard, LLVMOrcMaterializationUnitDestroyFunctionI Destroy)
      LLVMOrcMaterializationUnitRef LLVMOrcCreateCustomMaterializationUnit(char const * Name, void * Ctx, LLVMOrcCSymbolFlagsMapPairs Syms, size_t NumSyms, LLVMOrcSymbolStringPoolEntryRef InitSym, LLVMOrcMaterializationUnitMaterializeFunction Materialize, LLVMOrcMaterializationUnitDiscardFunction Discard, LLVMOrcMaterializationUnitDestroyFunction Destroy)
    • LLVMOrcCreateCustomMaterializationUnit

      public static long LLVMOrcCreateCustomMaterializationUnit(CharSequence Name, long Ctx, LLVMOrcCSymbolFlagsMapPair.Buffer Syms, long InitSym, LLVMOrcMaterializationUnitMaterializeFunctionI Materialize, LLVMOrcMaterializationUnitDiscardFunctionI Discard, LLVMOrcMaterializationUnitDestroyFunctionI Destroy)
      LLVMOrcMaterializationUnitRef LLVMOrcCreateCustomMaterializationUnit(char const * Name, void * Ctx, LLVMOrcCSymbolFlagsMapPairs Syms, size_t NumSyms, LLVMOrcSymbolStringPoolEntryRef InitSym, LLVMOrcMaterializationUnitMaterializeFunction Materialize, LLVMOrcMaterializationUnitDiscardFunction Discard, LLVMOrcMaterializationUnitDestroyFunction Destroy)
    • nLLVMOrcAbsoluteSymbols

      public static long nLLVMOrcAbsoluteSymbols(long Syms, long NumPairs)
      LLVMOrcMaterializationUnitRef LLVMOrcAbsoluteSymbols(LLVMOrcCSymbolMapPairs Syms, size_t NumPairs)
    • LLVMOrcAbsoluteSymbols

      public static long LLVMOrcAbsoluteSymbols(LLVMOrcCSymbolMapPair.Buffer Syms)
      LLVMOrcMaterializationUnitRef LLVMOrcAbsoluteSymbols(LLVMOrcCSymbolMapPairs Syms, size_t NumPairs)
    • nLLVMOrcLazyReexports

      public static long nLLVMOrcLazyReexports(long LCTM, long ISM, long SourceRef, long CallableAliases, long NumPairs)
      LLVMOrcMaterializationUnitRef LLVMOrcLazyReexports(LLVMOrcLazyCallThroughManagerRef LCTM, LLVMOrcIndirectStubsManagerRef ISM, LLVMOrcJITDylibRef SourceRef, LLVMOrcCSymbolAliasMapPairs CallableAliases, size_t NumPairs)
    • LLVMOrcLazyReexports

      public static long LLVMOrcLazyReexports(long LCTM, long ISM, long SourceRef, LLVMOrcCSymbolAliasMapPair.Buffer CallableAliases)
      LLVMOrcMaterializationUnitRef LLVMOrcLazyReexports(LLVMOrcLazyCallThroughManagerRef LCTM, LLVMOrcIndirectStubsManagerRef ISM, LLVMOrcJITDylibRef SourceRef, LLVMOrcCSymbolAliasMapPairs CallableAliases, size_t NumPairs)
    • LLVMOrcDisposeMaterializationResponsibility

      public static void LLVMOrcDisposeMaterializationResponsibility(long MR)
      void LLVMOrcDisposeMaterializationResponsibility(LLVMOrcMaterializationResponsibilityRef MR)
    • LLVMOrcMaterializationResponsibilityGetTargetDylib

      public static long LLVMOrcMaterializationResponsibilityGetTargetDylib(long MR)
      LLVMOrcJITDylibRef LLVMOrcMaterializationResponsibilityGetTargetDylib(LLVMOrcMaterializationResponsibilityRef MR)
    • LLVMOrcMaterializationResponsibilityGetExecutionSession

      public static long LLVMOrcMaterializationResponsibilityGetExecutionSession(long MR)
      LLVMOrcExecutionSessionRef LLVMOrcMaterializationResponsibilityGetExecutionSession(LLVMOrcMaterializationResponsibilityRef MR)
    • nLLVMOrcMaterializationResponsibilityGetSymbols

      public static long nLLVMOrcMaterializationResponsibilityGetSymbols(long MR, long NumPairs)
      LLVMOrcCSymbolFlagsMapPairs LLVMOrcMaterializationResponsibilityGetSymbols(LLVMOrcMaterializationResponsibilityRef MR, size_t * NumPairs)
    • LLVMOrcMaterializationResponsibilityGetSymbols

      public static @Nullable LLVMOrcCSymbolFlagsMapPair.Buffer LLVMOrcMaterializationResponsibilityGetSymbols(long MR)
      LLVMOrcCSymbolFlagsMapPairs LLVMOrcMaterializationResponsibilityGetSymbols(LLVMOrcMaterializationResponsibilityRef MR, size_t * NumPairs)
    • nLLVMOrcDisposeCSymbolFlagsMap

      public static void nLLVMOrcDisposeCSymbolFlagsMap(long Pairs)
      void LLVMOrcDisposeCSymbolFlagsMap(LLVMOrcCSymbolFlagsMapPairs Pairs)
    • LLVMOrcDisposeCSymbolFlagsMap

      public static void LLVMOrcDisposeCSymbolFlagsMap(LLVMOrcCSymbolFlagsMapPair Pairs)
      void LLVMOrcDisposeCSymbolFlagsMap(LLVMOrcCSymbolFlagsMapPairs Pairs)
    • LLVMOrcMaterializationResponsibilityGetInitializerSymbol

      public static long LLVMOrcMaterializationResponsibilityGetInitializerSymbol(long MR)
      LLVMOrcSymbolStringPoolEntryRef LLVMOrcMaterializationResponsibilityGetInitializerSymbol(LLVMOrcMaterializationResponsibilityRef MR)
    • nLLVMOrcMaterializationResponsibilityGetRequestedSymbols

      public static long nLLVMOrcMaterializationResponsibilityGetRequestedSymbols(long MR, long NumSymbols)
      LLVMOrcSymbolStringPoolEntryRef * LLVMOrcMaterializationResponsibilityGetRequestedSymbols(LLVMOrcMaterializationResponsibilityRef MR, size_t * NumSymbols)
    • LLVMOrcMaterializationResponsibilityGetRequestedSymbols

      public static @Nullable PointerBuffer LLVMOrcMaterializationResponsibilityGetRequestedSymbols(long MR)
      LLVMOrcSymbolStringPoolEntryRef * LLVMOrcMaterializationResponsibilityGetRequestedSymbols(LLVMOrcMaterializationResponsibilityRef MR, size_t * NumSymbols)
    • nLLVMOrcDisposeSymbols

      public static void nLLVMOrcDisposeSymbols(long Symbols)
      void LLVMOrcDisposeSymbols(LLVMOrcSymbolStringPoolEntryRef * Symbols)
    • LLVMOrcDisposeSymbols

      public static void LLVMOrcDisposeSymbols(PointerBuffer Symbols)
      void LLVMOrcDisposeSymbols(LLVMOrcSymbolStringPoolEntryRef * Symbols)
    • nLLVMOrcMaterializationResponsibilityNotifyResolved

      public static long nLLVMOrcMaterializationResponsibilityNotifyResolved(long MR, long Symbols, long NumPairs)
      LLVMErrorRef LLVMOrcMaterializationResponsibilityNotifyResolved(LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcCSymbolMapPairs Symbols, size_t NumPairs)
    • LLVMOrcMaterializationResponsibilityNotifyResolved

      public static long LLVMOrcMaterializationResponsibilityNotifyResolved(long MR, LLVMOrcCSymbolMapPair.Buffer Symbols)
      LLVMErrorRef LLVMOrcMaterializationResponsibilityNotifyResolved(LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcCSymbolMapPairs Symbols, size_t NumPairs)
    • nLLVMOrcMaterializationResponsibilityNotifyEmitted

      public static long nLLVMOrcMaterializationResponsibilityNotifyEmitted(long MR, long SymbolDepGroups, long NumSymbolDepGroups)
      LLVMErrorRef LLVMOrcMaterializationResponsibilityNotifyEmitted(LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcCSymbolDependenceGroup * SymbolDepGroups, size_t NumSymbolDepGroups)
    • LLVMOrcMaterializationResponsibilityNotifyEmitted

      public static long LLVMOrcMaterializationResponsibilityNotifyEmitted(long MR, LLVMOrcCSymbolDependenceGroup.Buffer SymbolDepGroups)
      LLVMErrorRef LLVMOrcMaterializationResponsibilityNotifyEmitted(LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcCSymbolDependenceGroup * SymbolDepGroups, size_t NumSymbolDepGroups)
    • nLLVMOrcMaterializationResponsibilityDefineMaterializing

      public static long nLLVMOrcMaterializationResponsibilityDefineMaterializing(long MR, long Pairs, long NumPairs)
      LLVMErrorRef LLVMOrcMaterializationResponsibilityDefineMaterializing(LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcCSymbolFlagsMapPairs Pairs, size_t NumPairs)
    • LLVMOrcMaterializationResponsibilityDefineMaterializing

      public static long LLVMOrcMaterializationResponsibilityDefineMaterializing(long MR, LLVMOrcCSymbolFlagsMapPair.Buffer Pairs)
      LLVMErrorRef LLVMOrcMaterializationResponsibilityDefineMaterializing(LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcCSymbolFlagsMapPairs Pairs, size_t NumPairs)
    • LLVMOrcMaterializationResponsibilityFailMaterialization

      public static void LLVMOrcMaterializationResponsibilityFailMaterialization(long MR)
      void LLVMOrcMaterializationResponsibilityFailMaterialization(LLVMOrcMaterializationResponsibilityRef MR)
    • LLVMOrcMaterializationResponsibilityReplace

      public static long LLVMOrcMaterializationResponsibilityReplace(long MR, long MU)
      LLVMErrorRef LLVMOrcMaterializationResponsibilityReplace(LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcMaterializationUnitRef MU)
    • nLLVMOrcMaterializationResponsibilityDelegate

      public static long nLLVMOrcMaterializationResponsibilityDelegate(long MR, long Symbols, long NumSymbols, long Result)
      LLVMErrorRef LLVMOrcMaterializationResponsibilityDelegate(LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcSymbolStringPoolEntryRef * Symbols, size_t NumSymbols, LLVMOrcMaterializationResponsibilityRef * Result)
    • LLVMOrcMaterializationResponsibilityDelegate

      public static long LLVMOrcMaterializationResponsibilityDelegate(long MR, PointerBuffer Symbols, PointerBuffer Result)
      LLVMErrorRef LLVMOrcMaterializationResponsibilityDelegate(LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcSymbolStringPoolEntryRef * Symbols, size_t NumSymbols, LLVMOrcMaterializationResponsibilityRef * Result)
    • nLLVMOrcMaterializationResponsibilityAddDependencies

      public static void nLLVMOrcMaterializationResponsibilityAddDependencies(long MR, long Name, long Dependencies, long NumPairs)
      void LLVMOrcMaterializationResponsibilityAddDependencies(LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcSymbolStringPoolEntryRef Name, LLVMOrcCDependenceMapPairs Dependencies, size_t NumPairs)
    • LLVMOrcMaterializationResponsibilityAddDependencies

      public static void LLVMOrcMaterializationResponsibilityAddDependencies(long MR, long Name, LLVMOrcCDependenceMapPair.Buffer Dependencies)
      void LLVMOrcMaterializationResponsibilityAddDependencies(LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcSymbolStringPoolEntryRef Name, LLVMOrcCDependenceMapPairs Dependencies, size_t NumPairs)
    • nLLVMOrcMaterializationResponsibilityAddDependenciesForAll

      public static void nLLVMOrcMaterializationResponsibilityAddDependenciesForAll(long MR, long Dependencies, long NumPairs)
      void LLVMOrcMaterializationResponsibilityAddDependenciesForAll(LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcCDependenceMapPairs Dependencies, size_t NumPairs)
    • LLVMOrcMaterializationResponsibilityAddDependenciesForAll

      public static void LLVMOrcMaterializationResponsibilityAddDependenciesForAll(long MR, LLVMOrcCDependenceMapPair.Buffer Dependencies)
      void LLVMOrcMaterializationResponsibilityAddDependenciesForAll(LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcCDependenceMapPairs Dependencies, size_t NumPairs)
    • nLLVMOrcExecutionSessionCreateBareJITDylib

      public static long nLLVMOrcExecutionSessionCreateBareJITDylib(long ES, long Name)
      LLVMOrcJITDylibRef LLVMOrcExecutionSessionCreateBareJITDylib(LLVMOrcExecutionSessionRef ES, char const * Name)
    • LLVMOrcExecutionSessionCreateBareJITDylib

      public static long LLVMOrcExecutionSessionCreateBareJITDylib(long ES, ByteBuffer Name)
      LLVMOrcJITDylibRef LLVMOrcExecutionSessionCreateBareJITDylib(LLVMOrcExecutionSessionRef ES, char const * Name)
    • LLVMOrcExecutionSessionCreateBareJITDylib

      public static long LLVMOrcExecutionSessionCreateBareJITDylib(long ES, CharSequence Name)
      LLVMOrcJITDylibRef LLVMOrcExecutionSessionCreateBareJITDylib(LLVMOrcExecutionSessionRef ES, char const * Name)
    • nLLVMOrcExecutionSessionCreateJITDylib

      public static long nLLVMOrcExecutionSessionCreateJITDylib(long ES, long Result, long Name)
      LLVMErrorRef LLVMOrcExecutionSessionCreateJITDylib(LLVMOrcExecutionSessionRef ES, LLVMOrcJITDylibRef * Result, char const * Name)
    • LLVMOrcExecutionSessionCreateJITDylib

      public static long LLVMOrcExecutionSessionCreateJITDylib(long ES, PointerBuffer Result, ByteBuffer Name)
      LLVMErrorRef LLVMOrcExecutionSessionCreateJITDylib(LLVMOrcExecutionSessionRef ES, LLVMOrcJITDylibRef * Result, char const * Name)
    • LLVMOrcExecutionSessionCreateJITDylib

      public static long LLVMOrcExecutionSessionCreateJITDylib(long ES, PointerBuffer Result, CharSequence Name)
      LLVMErrorRef LLVMOrcExecutionSessionCreateJITDylib(LLVMOrcExecutionSessionRef ES, LLVMOrcJITDylibRef * Result, char const * Name)
    • nLLVMOrcExecutionSessionGetJITDylibByName

      public static long nLLVMOrcExecutionSessionGetJITDylibByName(long ES, long Name)
      LLVMOrcJITDylibRef LLVMOrcExecutionSessionGetJITDylibByName(LLVMOrcExecutionSessionRef ES, char const * Name)
    • LLVMOrcExecutionSessionGetJITDylibByName

      public static long LLVMOrcExecutionSessionGetJITDylibByName(long ES, ByteBuffer Name)
      LLVMOrcJITDylibRef LLVMOrcExecutionSessionGetJITDylibByName(LLVMOrcExecutionSessionRef ES, char const * Name)
    • LLVMOrcExecutionSessionGetJITDylibByName

      public static long LLVMOrcExecutionSessionGetJITDylibByName(long ES, CharSequence Name)
      LLVMOrcJITDylibRef LLVMOrcExecutionSessionGetJITDylibByName(LLVMOrcExecutionSessionRef ES, char const * Name)
    • LLVMOrcJITDylibCreateResourceTracker

      public static long LLVMOrcJITDylibCreateResourceTracker(long JD)
      LLVMOrcResourceTrackerRef LLVMOrcJITDylibCreateResourceTracker(LLVMOrcJITDylibRef JD)
    • LLVMOrcJITDylibGetDefaultResourceTracker

      public static long LLVMOrcJITDylibGetDefaultResourceTracker(long JD)
      LLVMOrcResourceTrackerRef LLVMOrcJITDylibGetDefaultResourceTracker(LLVMOrcJITDylibRef JD)
    • LLVMOrcJITDylibDefine

      public static long LLVMOrcJITDylibDefine(long JD, long MU)
      LLVMErrorRef LLVMOrcJITDylibDefine(LLVMOrcJITDylibRef JD, LLVMOrcMaterializationUnitRef MU)
    • LLVMOrcJITDylibClear

      public static long LLVMOrcJITDylibClear(long JD)
      LLVMErrorRef LLVMOrcJITDylibClear(LLVMOrcJITDylibRef JD)
    • LLVMOrcJITDylibAddGenerator

      public static void LLVMOrcJITDylibAddGenerator(long JD, long DG)
      void LLVMOrcJITDylibAddGenerator(LLVMOrcJITDylibRef JD, LLVMOrcDefinitionGeneratorRef DG)
    • nLLVMOrcCreateCustomCAPIDefinitionGenerator

      public static long nLLVMOrcCreateCustomCAPIDefinitionGenerator(long F, long Ctx, long Dispose)
      LLVMOrcDefinitionGeneratorRef LLVMOrcCreateCustomCAPIDefinitionGenerator(LLVMOrcCAPIDefinitionGeneratorTryToGenerateFunction F, void * Ctx, LLVMOrcDisposeCAPIDefinitionGeneratorFunction Dispose)
    • LLVMOrcCreateCustomCAPIDefinitionGenerator

      public static long LLVMOrcCreateCustomCAPIDefinitionGenerator(LLVMOrcCAPIDefinitionGeneratorTryToGenerateFunctionI F, long Ctx, @Nullable LLVMOrcDisposeCAPIDefinitionGeneratorFunctionI Dispose)
      LLVMOrcDefinitionGeneratorRef LLVMOrcCreateCustomCAPIDefinitionGenerator(LLVMOrcCAPIDefinitionGeneratorTryToGenerateFunction F, void * Ctx, LLVMOrcDisposeCAPIDefinitionGeneratorFunction Dispose)
    • LLVMOrcLookupStateContinueLookup

      public static void LLVMOrcLookupStateContinueLookup(long S, long Err)
      void LLVMOrcLookupStateContinueLookup(LLVMOrcLookupStateRef S, LLVMErrorRef Err)
    • nLLVMOrcCreateDynamicLibrarySearchGeneratorForProcess

      public static long nLLVMOrcCreateDynamicLibrarySearchGeneratorForProcess(long Result, byte GlobalPrefx, long Filter, long FilterCtx)
      LLVMErrorRef LLVMOrcCreateDynamicLibrarySearchGeneratorForProcess(LLVMOrcDefinitionGeneratorRef * Result, char GlobalPrefx, LLVMOrcSymbolPredicate Filter, void * FilterCtx)
    • LLVMOrcCreateDynamicLibrarySearchGeneratorForProcess

      public static long LLVMOrcCreateDynamicLibrarySearchGeneratorForProcess(PointerBuffer Result, byte GlobalPrefx, @Nullable LLVMOrcSymbolPredicateI Filter, long FilterCtx)
      LLVMErrorRef LLVMOrcCreateDynamicLibrarySearchGeneratorForProcess(LLVMOrcDefinitionGeneratorRef * Result, char GlobalPrefx, LLVMOrcSymbolPredicate Filter, void * FilterCtx)
    • nLLVMOrcCreateDynamicLibrarySearchGeneratorForPath

      public static long nLLVMOrcCreateDynamicLibrarySearchGeneratorForPath(long Result, long FileName, byte GlobalPrefix, long Filter, long FilterCtx)
      LLVMErrorRef LLVMOrcCreateDynamicLibrarySearchGeneratorForPath(LLVMOrcDefinitionGeneratorRef * Result, char const * FileName, char GlobalPrefix, LLVMOrcSymbolPredicate Filter, void * FilterCtx)
    • LLVMOrcCreateDynamicLibrarySearchGeneratorForPath

      public static long LLVMOrcCreateDynamicLibrarySearchGeneratorForPath(PointerBuffer Result, ByteBuffer FileName, byte GlobalPrefix, @Nullable LLVMOrcSymbolPredicateI Filter, long FilterCtx)
      LLVMErrorRef LLVMOrcCreateDynamicLibrarySearchGeneratorForPath(LLVMOrcDefinitionGeneratorRef * Result, char const * FileName, char GlobalPrefix, LLVMOrcSymbolPredicate Filter, void * FilterCtx)
    • LLVMOrcCreateDynamicLibrarySearchGeneratorForPath

      public static long LLVMOrcCreateDynamicLibrarySearchGeneratorForPath(PointerBuffer Result, CharSequence FileName, byte GlobalPrefix, @Nullable LLVMOrcSymbolPredicateI Filter, long FilterCtx)
      LLVMErrorRef LLVMOrcCreateDynamicLibrarySearchGeneratorForPath(LLVMOrcDefinitionGeneratorRef * Result, char const * FileName, char GlobalPrefix, LLVMOrcSymbolPredicate Filter, void * FilterCtx)
    • nLLVMOrcCreateStaticLibrarySearchGeneratorForPath

      public static long nLLVMOrcCreateStaticLibrarySearchGeneratorForPath(long Result, long ObjLayer, long FileName, long TargetTriple)
      LLVMErrorRef LLVMOrcCreateStaticLibrarySearchGeneratorForPath(LLVMOrcDefinitionGeneratorRef * Result, LLVMOrcObjectLayerRef ObjLayer, char const * FileName, char const * TargetTriple)
    • LLVMOrcCreateStaticLibrarySearchGeneratorForPath

      public static long LLVMOrcCreateStaticLibrarySearchGeneratorForPath(PointerBuffer Result, long ObjLayer, ByteBuffer FileName, @Nullable ByteBuffer TargetTriple)
      LLVMErrorRef LLVMOrcCreateStaticLibrarySearchGeneratorForPath(LLVMOrcDefinitionGeneratorRef * Result, LLVMOrcObjectLayerRef ObjLayer, char const * FileName, char const * TargetTriple)
    • LLVMOrcCreateStaticLibrarySearchGeneratorForPath

      public static long LLVMOrcCreateStaticLibrarySearchGeneratorForPath(PointerBuffer Result, long ObjLayer, CharSequence FileName, @Nullable CharSequence TargetTriple)
      LLVMErrorRef LLVMOrcCreateStaticLibrarySearchGeneratorForPath(LLVMOrcDefinitionGeneratorRef * Result, LLVMOrcObjectLayerRef ObjLayer, char const * FileName, char const * TargetTriple)
    • LLVMOrcCreateNewThreadSafeContext

      public static long LLVMOrcCreateNewThreadSafeContext()
      LLVMOrcThreadSafeContextRef LLVMOrcCreateNewThreadSafeContext(void)
    • LLVMOrcThreadSafeContextGetContext

      public static long LLVMOrcThreadSafeContextGetContext(long TSCtx)
      LLVMContextRef LLVMOrcThreadSafeContextGetContext(LLVMOrcThreadSafeContextRef TSCtx)
    • LLVMOrcDisposeThreadSafeContext

      public static void LLVMOrcDisposeThreadSafeContext(long TSCtx)
      void LLVMOrcDisposeThreadSafeContext(LLVMOrcThreadSafeContextRef TSCtx)
    • LLVMOrcCreateNewThreadSafeModule

      public static long LLVMOrcCreateNewThreadSafeModule(long M, long TSCtx)
      LLVMOrcThreadSafeModuleRef LLVMOrcCreateNewThreadSafeModule(LLVMModuleRef M, LLVMOrcThreadSafeContextRef TSCtx)
    • LLVMOrcDisposeThreadSafeModule

      public static void LLVMOrcDisposeThreadSafeModule(long TSM)
      void LLVMOrcDisposeThreadSafeModule(LLVMOrcThreadSafeModuleRef TSM)
    • nLLVMOrcThreadSafeModuleWithModuleDo

      public static long nLLVMOrcThreadSafeModuleWithModuleDo(long TSM, long F, long Ctx)
      LLVMErrorRef LLVMOrcThreadSafeModuleWithModuleDo(LLVMOrcThreadSafeModuleRef TSM, LLVMOrcGenericIRModuleOperationFunction F, void * Ctx)
    • LLVMOrcThreadSafeModuleWithModuleDo

      public static long LLVMOrcThreadSafeModuleWithModuleDo(long TSM, LLVMOrcGenericIRModuleOperationFunctionI F, long Ctx)
      LLVMErrorRef LLVMOrcThreadSafeModuleWithModuleDo(LLVMOrcThreadSafeModuleRef TSM, LLVMOrcGenericIRModuleOperationFunction F, void * Ctx)
    • nLLVMOrcJITTargetMachineBuilderDetectHost

      public static long nLLVMOrcJITTargetMachineBuilderDetectHost(long Result)
      LLVMErrorRef LLVMOrcJITTargetMachineBuilderDetectHost(LLVMOrcJITTargetMachineBuilderRef * Result)
    • LLVMOrcJITTargetMachineBuilderDetectHost

      public static long LLVMOrcJITTargetMachineBuilderDetectHost(PointerBuffer Result)
      LLVMErrorRef LLVMOrcJITTargetMachineBuilderDetectHost(LLVMOrcJITTargetMachineBuilderRef * Result)
    • LLVMOrcJITTargetMachineBuilderCreateFromTargetMachine

      public static long LLVMOrcJITTargetMachineBuilderCreateFromTargetMachine(long TM)
      LLVMOrcJITTargetMachineBuilderRef LLVMOrcJITTargetMachineBuilderCreateFromTargetMachine(LLVMTargetMachineRef TM)
    • LLVMOrcDisposeJITTargetMachineBuilder

      public static void LLVMOrcDisposeJITTargetMachineBuilder(long JTMB)
      void LLVMOrcDisposeJITTargetMachineBuilder(LLVMOrcJITTargetMachineBuilderRef JTMB)
    • nLLVMOrcJITTargetMachineBuilderGetTargetTriple

      public static long nLLVMOrcJITTargetMachineBuilderGetTargetTriple(long JTMB)
      char * LLVMOrcJITTargetMachineBuilderGetTargetTriple(LLVMOrcJITTargetMachineBuilderRef JTMB)
    • LLVMOrcJITTargetMachineBuilderGetTargetTriple

      public static @Nullable String LLVMOrcJITTargetMachineBuilderGetTargetTriple(long JTMB)
      char * LLVMOrcJITTargetMachineBuilderGetTargetTriple(LLVMOrcJITTargetMachineBuilderRef JTMB)
    • nLLVMOrcJITTargetMachineBuilderSetTargetTriple

      public static void nLLVMOrcJITTargetMachineBuilderSetTargetTriple(long JTMB, long TargetTriple)
      void LLVMOrcJITTargetMachineBuilderSetTargetTriple(LLVMOrcJITTargetMachineBuilderRef JTMB, char const * TargetTriple)
    • LLVMOrcJITTargetMachineBuilderSetTargetTriple

      public static void LLVMOrcJITTargetMachineBuilderSetTargetTriple(long JTMB, ByteBuffer TargetTriple)
      void LLVMOrcJITTargetMachineBuilderSetTargetTriple(LLVMOrcJITTargetMachineBuilderRef JTMB, char const * TargetTriple)
    • LLVMOrcJITTargetMachineBuilderSetTargetTriple

      public static void LLVMOrcJITTargetMachineBuilderSetTargetTriple(long JTMB, CharSequence TargetTriple)
      void LLVMOrcJITTargetMachineBuilderSetTargetTriple(LLVMOrcJITTargetMachineBuilderRef JTMB, char const * TargetTriple)
    • LLVMOrcObjectLayerAddObjectFile

      public static long LLVMOrcObjectLayerAddObjectFile(long ObjLayer, long JD, long ObjBuffer)
      LLVMErrorRef LLVMOrcObjectLayerAddObjectFile(LLVMOrcObjectLayerRef ObjLayer, LLVMOrcJITDylibRef JD, LLVMMemoryBufferRef ObjBuffer)
    • LLVMOrcObjectLayerAddObjectFileWithRT

      public static long LLVMOrcObjectLayerAddObjectFileWithRT(long ObjLayer, long RT, long ObjBuffer)
      LLVMErrorRef LLVMOrcObjectLayerAddObjectFileWithRT(LLVMOrcObjectLayerRef ObjLayer, LLVMOrcResourceTrackerRef RT, LLVMMemoryBufferRef ObjBuffer)
    • LLVMOrcObjectLayerEmit

      public static void LLVMOrcObjectLayerEmit(long ObjLayer, long R, long ObjBuffer)
      void LLVMOrcObjectLayerEmit(LLVMOrcObjectLayerRef ObjLayer, LLVMOrcMaterializationResponsibilityRef R, LLVMMemoryBufferRef ObjBuffer)
    • LLVMOrcDisposeObjectLayer

      public static void LLVMOrcDisposeObjectLayer(long ObjLayer)
      void LLVMOrcDisposeObjectLayer(LLVMOrcObjectLayerRef ObjLayer)
    • LLVMOrcIRTransformLayerEmit

      public static void LLVMOrcIRTransformLayerEmit(long IRTransformLayer, long MR, long TSM)
      void LLVMOrcIRTransformLayerEmit(LLVMOrcIRTransformLayerRef IRTransformLayer, LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcThreadSafeModuleRef TSM)
    • nLLVMOrcIRTransformLayerSetTransform

      public static void nLLVMOrcIRTransformLayerSetTransform(long IRTransformLayer, long TransformFunction, long Ctx)
      void LLVMOrcIRTransformLayerSetTransform(LLVMOrcIRTransformLayerRef IRTransformLayer, LLVMOrcIRTransformLayerTransformFunction TransformFunction, void * Ctx)
    • LLVMOrcIRTransformLayerSetTransform

      public static void LLVMOrcIRTransformLayerSetTransform(long IRTransformLayer, LLVMOrcIRTransformLayerTransformFunctionI TransformFunction, long Ctx)
      void LLVMOrcIRTransformLayerSetTransform(LLVMOrcIRTransformLayerRef IRTransformLayer, LLVMOrcIRTransformLayerTransformFunction TransformFunction, void * Ctx)
    • nLLVMOrcObjectTransformLayerSetTransform

      public static void nLLVMOrcObjectTransformLayerSetTransform(long ObjTransformLayer, long TransformFunction, long Ctx)
      void LLVMOrcObjectTransformLayerSetTransform(LLVMOrcObjectTransformLayerRef ObjTransformLayer, LLVMOrcObjectTransformLayerTransformFunction TransformFunction, void * Ctx)
    • LLVMOrcObjectTransformLayerSetTransform

      public static void LLVMOrcObjectTransformLayerSetTransform(long ObjTransformLayer, LLVMOrcObjectTransformLayerTransformFunctionI TransformFunction, long Ctx)
      void LLVMOrcObjectTransformLayerSetTransform(LLVMOrcObjectTransformLayerRef ObjTransformLayer, LLVMOrcObjectTransformLayerTransformFunction TransformFunction, void * Ctx)
    • nLLVMOrcCreateLocalIndirectStubsManager

      public static long nLLVMOrcCreateLocalIndirectStubsManager(long TargetTriple)
      LLVMOrcIndirectStubsManagerRef LLVMOrcCreateLocalIndirectStubsManager(char const * TargetTriple)
    • LLVMOrcCreateLocalIndirectStubsManager

      public static long LLVMOrcCreateLocalIndirectStubsManager(ByteBuffer TargetTriple)
      LLVMOrcIndirectStubsManagerRef LLVMOrcCreateLocalIndirectStubsManager(char const * TargetTriple)
    • LLVMOrcCreateLocalIndirectStubsManager

      public static long LLVMOrcCreateLocalIndirectStubsManager(CharSequence TargetTriple)
      LLVMOrcIndirectStubsManagerRef LLVMOrcCreateLocalIndirectStubsManager(char const * TargetTriple)
    • LLVMOrcDisposeIndirectStubsManager

      public static void LLVMOrcDisposeIndirectStubsManager(long ISM)
      void LLVMOrcDisposeIndirectStubsManager(LLVMOrcIndirectStubsManagerRef ISM)
    • nLLVMOrcCreateLocalLazyCallThroughManager

      public static long nLLVMOrcCreateLocalLazyCallThroughManager(long TargetTriple, long ES, long ErrorHandlerAddr, long LCTM)
      LLVMErrorRef LLVMOrcCreateLocalLazyCallThroughManager(char const * TargetTriple, LLVMOrcExecutionSessionRef ES, LLVMOrcJITTargetAddress ErrorHandlerAddr, LLVMOrcLazyCallThroughManagerRef * LCTM)
    • LLVMOrcCreateLocalLazyCallThroughManager

      public static long LLVMOrcCreateLocalLazyCallThroughManager(ByteBuffer TargetTriple, long ES, long ErrorHandlerAddr, PointerBuffer LCTM)
      LLVMErrorRef LLVMOrcCreateLocalLazyCallThroughManager(char const * TargetTriple, LLVMOrcExecutionSessionRef ES, LLVMOrcJITTargetAddress ErrorHandlerAddr, LLVMOrcLazyCallThroughManagerRef * LCTM)
    • LLVMOrcCreateLocalLazyCallThroughManager

      public static long LLVMOrcCreateLocalLazyCallThroughManager(CharSequence TargetTriple, long ES, long ErrorHandlerAddr, PointerBuffer LCTM)
      LLVMErrorRef LLVMOrcCreateLocalLazyCallThroughManager(char const * TargetTriple, LLVMOrcExecutionSessionRef ES, LLVMOrcJITTargetAddress ErrorHandlerAddr, LLVMOrcLazyCallThroughManagerRef * LCTM)
    • LLVMOrcDisposeLazyCallThroughManager

      public static void LLVMOrcDisposeLazyCallThroughManager(long LCTM)
      void LLVMOrcDisposeLazyCallThroughManager(LLVMOrcLazyCallThroughManagerRef LCTM)
    • nLLVMOrcCreateDumpObjects

      public static long nLLVMOrcCreateDumpObjects(long DumpDir, long IdentifierOverride)
      LLVMOrcDumpObjectsRef LLVMOrcCreateDumpObjects(char const * DumpDir, char const * IdentifierOverride)
    • LLVMOrcCreateDumpObjects

      public static long LLVMOrcCreateDumpObjects(ByteBuffer DumpDir, ByteBuffer IdentifierOverride)
      LLVMOrcDumpObjectsRef LLVMOrcCreateDumpObjects(char const * DumpDir, char const * IdentifierOverride)
    • LLVMOrcCreateDumpObjects

      public static long LLVMOrcCreateDumpObjects(CharSequence DumpDir, CharSequence IdentifierOverride)
      LLVMOrcDumpObjectsRef LLVMOrcCreateDumpObjects(char const * DumpDir, char const * IdentifierOverride)
    • LLVMOrcDisposeDumpObjects

      public static void LLVMOrcDisposeDumpObjects(long DumpObjects)
      void LLVMOrcDisposeDumpObjects(LLVMOrcDumpObjectsRef DumpObjects)
    • nLLVMOrcDumpObjects_CallOperator

      public static long nLLVMOrcDumpObjects_CallOperator(long DumpObjects, long ObjBuffer)
      LLVMErrorRef LLVMOrcDumpObjects_CallOperator(LLVMOrcDumpObjectsRef DumpObjects, LLVMMemoryBufferRef * ObjBuffer)
    • LLVMOrcDumpObjects_CallOperator

      public static long LLVMOrcDumpObjects_CallOperator(long DumpObjects, PointerBuffer ObjBuffer)
      LLVMErrorRef LLVMOrcDumpObjects_CallOperator(LLVMOrcDumpObjectsRef DumpObjects, LLVMMemoryBufferRef * ObjBuffer)