|
LLVMOrcSymbolStringPoolEntryRef | wrap (SymbolStringPoolEntryUnsafe E) |
|
SymbolStringPoolEntryUnsafe | unwrap (LLVMOrcSymbolStringPoolEntryRef E) |
|
| DEFINE_SIMPLE_CONVERSION_FUNCTIONS (MaterializationUnit, LLVMOrcMaterializationUnitRef) DEFINE_SIMPLE_CONVERSION_FUNCTIONS(MaterializationResponsibility |
|
LLVMOrcMaterializationResponsibilityRef | DEFINE_SIMPLE_CONVERSION_FUNCTIONS (DefinitionGenerator, LLVMOrcDefinitionGeneratorRef) DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ThreadSafeContext |
|
LLVMOrcMaterializationResponsibilityRef LLVMOrcThreadSafeContextRef | DEFINE_SIMPLE_CONVERSION_FUNCTIONS (JITTargetMachineBuilder, LLVMOrcJITTargetMachineBuilderRef) DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ObjectTransformLayer |
|
LLVMOrcMaterializationResponsibilityRef LLVMOrcThreadSafeContextRef LLVMOrcObjectTransformLayerRef | DEFINE_SIMPLE_CONVERSION_FUNCTIONS (IndirectStubsManager, LLVMOrcIndirectStubsManagerRef) DEFINE_SIMPLE_CONVERSION_FUNCTIONS(LazyCallThroughManager |
|
static JITSymbolFlags | LLVMOrcLazyCallThroughManagerRef::toJITSymbolFlags (LLVMJITSymbolFlags F) |
|
static LLVMJITSymbolFlags | LLVMOrcLazyCallThroughManagerRef::fromJITSymbolFlags (JITSymbolFlags JSF) |
|
static SymbolNameSet | LLVMOrcLazyCallThroughManagerRef::toSymbolNameSet (LLVMOrcCSymbolsList Symbols) |
|
static SymbolMap | LLVMOrcLazyCallThroughManagerRef::toSymbolMap (LLVMOrcCSymbolMapPairs Syms, size_t NumPairs) |
|
static SymbolDependenceMap | LLVMOrcLazyCallThroughManagerRef::toSymbolDependenceMap (LLVMOrcCDependenceMapPairs Pairs, size_t NumPairs) |
|
static LookupKind | LLVMOrcLazyCallThroughManagerRef::toLookupKind (LLVMOrcLookupKind K) |
|
static LLVMOrcLookupKind | LLVMOrcLazyCallThroughManagerRef::fromLookupKind (LookupKind K) |
|
static JITDylibLookupFlags | LLVMOrcLazyCallThroughManagerRef::toJITDylibLookupFlags (LLVMOrcJITDylibLookupFlags LF) |
|
static LLVMOrcJITDylibLookupFlags | LLVMOrcLazyCallThroughManagerRef::fromJITDylibLookupFlags (JITDylibLookupFlags LF) |
|
static SymbolLookupFlags | LLVMOrcLazyCallThroughManagerRef::toSymbolLookupFlags (LLVMOrcSymbolLookupFlags SLF) |
|
static LLVMOrcSymbolLookupFlags | LLVMOrcLazyCallThroughManagerRef::fromSymbolLookupFlags (SymbolLookupFlags SLF) |
|
static LLVMJITEvaluatedSymbol | LLVMOrcLazyCallThroughManagerRef::fromExecutorSymbolDef (const ExecutorSymbolDef &S) |
|
void | LLVMOrcExecutionSessionSetErrorReporter (LLVMOrcExecutionSessionRef ES, LLVMOrcErrorReporterFunction ReportError, void *Ctx) |
| Attach a custom error reporter function to the ExecutionSession.
|
|
LLVMOrcSymbolStringPoolRef | LLVMOrcExecutionSessionGetSymbolStringPool (LLVMOrcExecutionSessionRef ES) |
| Return a reference to the SymbolStringPool for an ExecutionSession.
|
|
void | LLVMOrcSymbolStringPoolClearDeadEntries (LLVMOrcSymbolStringPoolRef SSP) |
| Clear all unreferenced symbol string pool entries.
|
|
LLVMOrcSymbolStringPoolEntryRef | LLVMOrcExecutionSessionIntern (LLVMOrcExecutionSessionRef ES, const char *Name) |
| Intern a string in the ExecutionSession's SymbolStringPool and return a reference to it.
|
|
void | LLVMOrcExecutionSessionLookup (LLVMOrcExecutionSessionRef ES, LLVMOrcLookupKind K, LLVMOrcCJITDylibSearchOrder SearchOrder, size_t SearchOrderSize, LLVMOrcCLookupSet Symbols, size_t SymbolsSize, LLVMOrcExecutionSessionLookupHandleResultFunction HandleResult, void *Ctx) |
| Look up symbols in an execution session.
|
|
void | LLVMOrcRetainSymbolStringPoolEntry (LLVMOrcSymbolStringPoolEntryRef S) |
| Increments the ref-count for a SymbolStringPool entry.
|
|
void | LLVMOrcReleaseSymbolStringPoolEntry (LLVMOrcSymbolStringPoolEntryRef S) |
| Reduces the ref-count for of a SymbolStringPool entry.
|
|
const char * | LLVMOrcSymbolStringPoolEntryStr (LLVMOrcSymbolStringPoolEntryRef S) |
| Return the c-string for the given symbol.
|
|
LLVMOrcResourceTrackerRef | LLVMOrcJITDylibCreateResourceTracker (LLVMOrcJITDylibRef JD) |
| Return a reference to a newly created resource tracker associated with JD.
|
|
LLVMOrcResourceTrackerRef | LLVMOrcJITDylibGetDefaultResourceTracker (LLVMOrcJITDylibRef JD) |
| Return a reference to the default resource tracker for the given JITDylib.
|
|
void | LLVMOrcReleaseResourceTracker (LLVMOrcResourceTrackerRef RT) |
| Reduces the ref-count of a ResourceTracker.
|
|
void | LLVMOrcResourceTrackerTransferTo (LLVMOrcResourceTrackerRef SrcRT, LLVMOrcResourceTrackerRef DstRT) |
| Transfers tracking of all resources associated with resource tracker SrcRT to resource tracker DstRT.
|
|
LLVMErrorRef | LLVMOrcResourceTrackerRemove (LLVMOrcResourceTrackerRef RT) |
| Remove all resources associated with the given tracker.
|
|
void | LLVMOrcDisposeDefinitionGenerator (LLVMOrcDefinitionGeneratorRef DG) |
| Dispose of a JITDylib::DefinitionGenerator.
|
|
void | LLVMOrcDisposeMaterializationUnit (LLVMOrcMaterializationUnitRef MU) |
| Dispose of a MaterializationUnit.
|
|
LLVMOrcMaterializationUnitRef | LLVMOrcCreateCustomMaterializationUnit (const char *Name, void *Ctx, LLVMOrcCSymbolFlagsMapPairs Syms, size_t NumSyms, LLVMOrcSymbolStringPoolEntryRef InitSym, LLVMOrcMaterializationUnitMaterializeFunction Materialize, LLVMOrcMaterializationUnitDiscardFunction Discard, LLVMOrcMaterializationUnitDestroyFunction Destroy) |
| Create a custom MaterializationUnit.
|
|
LLVMOrcMaterializationUnitRef | LLVMOrcAbsoluteSymbols (LLVMOrcCSymbolMapPairs Syms, size_t NumPairs) |
| Create a MaterializationUnit to define the given symbols as pointing to the corresponding raw addresses.
|
|
LLVMOrcMaterializationUnitRef | LLVMOrcLazyReexports (LLVMOrcLazyCallThroughManagerRef LCTM, LLVMOrcIndirectStubsManagerRef ISM, LLVMOrcJITDylibRef SourceJD, LLVMOrcCSymbolAliasMapPairs CallableAliases, size_t NumPairs) |
| Create a MaterializationUnit to define lazy re-expots.
|
|
void | LLVMOrcDisposeMaterializationResponsibility (LLVMOrcMaterializationResponsibilityRef MR) |
| Disposes of the passed MaterializationResponsibility object.
|
|
LLVMOrcJITDylibRef | LLVMOrcMaterializationResponsibilityGetTargetDylib (LLVMOrcMaterializationResponsibilityRef MR) |
| Returns the target JITDylib that these symbols are being materialized into.
|
|
LLVMOrcExecutionSessionRef | LLVMOrcMaterializationResponsibilityGetExecutionSession (LLVMOrcMaterializationResponsibilityRef MR) |
| Returns the ExecutionSession for this MaterializationResponsibility.
|
|
LLVMOrcCSymbolFlagsMapPairs | LLVMOrcMaterializationResponsibilityGetSymbols (LLVMOrcMaterializationResponsibilityRef MR, size_t *NumPairs) |
| Returns the symbol flags map for this responsibility instance.
|
|
void | LLVMOrcDisposeCSymbolFlagsMap (LLVMOrcCSymbolFlagsMapPairs Pairs) |
| Disposes of the passed LLVMOrcCSymbolFlagsMap.
|
|
LLVMOrcSymbolStringPoolEntryRef | LLVMOrcMaterializationResponsibilityGetInitializerSymbol (LLVMOrcMaterializationResponsibilityRef MR) |
| Returns the initialization pseudo-symbol, if any.
|
|
LLVMOrcSymbolStringPoolEntryRef * | LLVMOrcMaterializationResponsibilityGetRequestedSymbols (LLVMOrcMaterializationResponsibilityRef MR, size_t *NumSymbols) |
| Returns the names of any symbols covered by this MaterializationResponsibility object that have queries pending.
|
|
void | LLVMOrcDisposeSymbols (LLVMOrcSymbolStringPoolEntryRef *Symbols) |
| Disposes of the passed LLVMOrcSymbolStringPoolEntryRef* .
|
|
LLVMErrorRef | LLVMOrcMaterializationResponsibilityNotifyResolved (LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcCSymbolMapPairs Symbols, size_t NumSymbols) |
| Notifies the target JITDylib that the given symbols have been resolved.
|
|
LLVMErrorRef | LLVMOrcMaterializationResponsibilityNotifyEmitted (LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcCSymbolDependenceGroup *SymbolDepGroups, size_t NumSymbolDepGroups) |
| Notifies the target JITDylib (and any pending queries on that JITDylib) that all symbols covered by this MaterializationResponsibility instance have been emitted.
|
|
LLVMErrorRef | LLVMOrcMaterializationResponsibilityDefineMaterializing (LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcCSymbolFlagsMapPairs Syms, size_t NumSyms) |
| Attempt to claim responsibility for new definitions.
|
|
LLVMErrorRef | LLVMOrcMaterializationResponsibilityReplace (LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcMaterializationUnitRef MU) |
| Transfers responsibility to the given MaterializationUnit for all symbols defined by that MaterializationUnit.
|
|
LLVMErrorRef | LLVMOrcMaterializationResponsibilityDelegate (LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcSymbolStringPoolEntryRef *Symbols, size_t NumSymbols, LLVMOrcMaterializationResponsibilityRef *Result) |
| Delegates responsibility for the given symbols to the returned materialization responsibility.
|
|
void | LLVMOrcMaterializationResponsibilityFailMaterialization (LLVMOrcMaterializationResponsibilityRef MR) |
| Notify all not-yet-emitted covered by this MaterializationResponsibility instance that an error has occurred.
|
|
void | LLVMOrcIRTransformLayerEmit (LLVMOrcIRTransformLayerRef IRLayer, LLVMOrcMaterializationResponsibilityRef MR, LLVMOrcThreadSafeModuleRef TSM) |
|
LLVMOrcJITDylibRef | LLVMOrcExecutionSessionCreateBareJITDylib (LLVMOrcExecutionSessionRef ES, const char *Name) |
| Create a "bare" JITDylib.
|
|
LLVMErrorRef | LLVMOrcExecutionSessionCreateJITDylib (LLVMOrcExecutionSessionRef ES, LLVMOrcJITDylibRef *Result, const char *Name) |
| Create a JITDylib.
|
|
LLVMOrcJITDylibRef | LLVMOrcExecutionSessionGetJITDylibByName (LLVMOrcExecutionSessionRef ES, const char *Name) |
| Returns the JITDylib with the given name, or NULL if no such JITDylib exists.
|
|
LLVMErrorRef | LLVMOrcJITDylibDefine (LLVMOrcJITDylibRef JD, LLVMOrcMaterializationUnitRef MU) |
| Add the given MaterializationUnit to the given JITDylib.
|
|
LLVMErrorRef | LLVMOrcJITDylibClear (LLVMOrcJITDylibRef JD) |
| Calls remove on all trackers associated with this JITDylib, see JITDylib::clear().
|
|
void | LLVMOrcJITDylibAddGenerator (LLVMOrcJITDylibRef JD, LLVMOrcDefinitionGeneratorRef DG) |
| Add a DefinitionGenerator to the given JITDylib.
|
|
LLVMOrcDefinitionGeneratorRef | LLVMOrcCreateCustomCAPIDefinitionGenerator (LLVMOrcCAPIDefinitionGeneratorTryToGenerateFunction F, void *Ctx, LLVMOrcDisposeCAPIDefinitionGeneratorFunction Dispose) |
| Create a custom generator.
|
|
void | LLVMOrcLookupStateContinueLookup (LLVMOrcLookupStateRef S, LLVMErrorRef Err) |
| Continue a lookup that was suspended in a generator (see LLVMOrcCAPIDefinitionGeneratorTryToGenerateFunction).
|
|
LLVMErrorRef | LLVMOrcCreateDynamicLibrarySearchGeneratorForProcess (LLVMOrcDefinitionGeneratorRef *Result, char GlobalPrefix, LLVMOrcSymbolPredicate Filter, void *FilterCtx) |
| Get a DynamicLibrarySearchGenerator that will reflect process symbols into the JITDylib.
|
|
LLVMErrorRef | LLVMOrcCreateDynamicLibrarySearchGeneratorForPath (LLVMOrcDefinitionGeneratorRef *Result, const char *FileName, char GlobalPrefix, LLVMOrcSymbolPredicate Filter, void *FilterCtx) |
| Get a LLVMOrcCreateDynamicLibararySearchGeneratorForPath that will reflect library symbols into the JITDylib.
|
|
LLVMErrorRef | LLVMOrcCreateStaticLibrarySearchGeneratorForPath (LLVMOrcDefinitionGeneratorRef *Result, LLVMOrcObjectLayerRef ObjLayer, const char *FileName) |
|
LLVMOrcThreadSafeContextRef | LLVMOrcCreateNewThreadSafeContext (void) |
| Create a ThreadSafeContext containing a new LLVMContext.
|
|
LLVMContextRef | LLVMOrcThreadSafeContextGetContext (LLVMOrcThreadSafeContextRef TSCtx) |
| Get a reference to the wrapped LLVMContext.
|
|
void | LLVMOrcDisposeThreadSafeContext (LLVMOrcThreadSafeContextRef TSCtx) |
| Dispose of a ThreadSafeContext.
|
|
LLVMErrorRef | LLVMOrcThreadSafeModuleWithModuleDo (LLVMOrcThreadSafeModuleRef TSM, LLVMOrcGenericIRModuleOperationFunction F, void *Ctx) |
| Apply the given function to the module contained in this ThreadSafeModule.
|
|
LLVMOrcThreadSafeModuleRef | LLVMOrcCreateNewThreadSafeModule (LLVMModuleRef M, LLVMOrcThreadSafeContextRef TSCtx) |
| Create a ThreadSafeModule wrapper around the given LLVM module.
|
|
void | LLVMOrcDisposeThreadSafeModule (LLVMOrcThreadSafeModuleRef TSM) |
| Dispose of a ThreadSafeModule.
|
|
LLVMErrorRef | LLVMOrcJITTargetMachineBuilderDetectHost (LLVMOrcJITTargetMachineBuilderRef *Result) |
| Create a JITTargetMachineBuilder by detecting the host.
|
|
LLVMOrcJITTargetMachineBuilderRef | LLVMOrcJITTargetMachineBuilderCreateFromTargetMachine (LLVMTargetMachineRef TM) |
| Create a JITTargetMachineBuilder from the given TargetMachine template.
|
|
void | LLVMOrcDisposeJITTargetMachineBuilder (LLVMOrcJITTargetMachineBuilderRef JTMB) |
| Dispose of a JITTargetMachineBuilder.
|
|
char * | LLVMOrcJITTargetMachineBuilderGetTargetTriple (LLVMOrcJITTargetMachineBuilderRef JTMB) |
| Returns the target triple for the given JITTargetMachineBuilder as a string.
|
|
void | LLVMOrcJITTargetMachineBuilderSetTargetTriple (LLVMOrcJITTargetMachineBuilderRef JTMB, const char *TargetTriple) |
| Sets the target triple for the given JITTargetMachineBuilder to the given string.
|
|
LLVMErrorRef | LLVMOrcObjectLayerAddObjectFile (LLVMOrcObjectLayerRef ObjLayer, LLVMOrcJITDylibRef JD, LLVMMemoryBufferRef ObjBuffer) |
| Add an object to an ObjectLayer to the given JITDylib.
|
|
LLVMErrorRef | LLVMOrcObjectLayerAddObjectFileWithRT (LLVMOrcObjectLayerRef ObjLayer, LLVMOrcResourceTrackerRef RT, LLVMMemoryBufferRef ObjBuffer) |
| Add an object to an ObjectLayer using the given ResourceTracker.
|
|
void | LLVMOrcObjectLayerEmit (LLVMOrcObjectLayerRef ObjLayer, LLVMOrcMaterializationResponsibilityRef R, LLVMMemoryBufferRef ObjBuffer) |
| Emit an object buffer to an ObjectLayer.
|
|
void | LLVMOrcDisposeObjectLayer (LLVMOrcObjectLayerRef ObjLayer) |
| Dispose of an ObjectLayer.
|
|
void | LLVMOrcIRTransformLayerSetTransform (LLVMOrcIRTransformLayerRef IRTransformLayer, LLVMOrcIRTransformLayerTransformFunction TransformFunction, void *Ctx) |
| Set the transform function of the provided transform layer, passing through a pointer to user provided context.
|
|
void | LLVMOrcObjectTransformLayerSetTransform (LLVMOrcObjectTransformLayerRef ObjTransformLayer, LLVMOrcObjectTransformLayerTransformFunction TransformFunction, void *Ctx) |
| Set the transform function on an LLVMOrcObjectTransformLayer.
|
|
LLVMOrcDumpObjectsRef | LLVMOrcCreateDumpObjects (const char *DumpDir, const char *IdentifierOverride) |
| Create a DumpObjects instance.
|
|
void | LLVMOrcDisposeDumpObjects (LLVMOrcDumpObjectsRef DumpObjects) |
| Dispose of a DumpObjects instance.
|
|
LLVMErrorRef | LLVMOrcDumpObjects_CallOperator (LLVMOrcDumpObjectsRef DumpObjects, LLVMMemoryBufferRef *ObjBuffer) |
| Dump the contents of the given MemoryBuffer.
|
|
LLVMOrcLLJITBuilderRef | LLVMOrcCreateLLJITBuilder (void) |
| Create an LLVMOrcLLJITBuilder.
|
|
void | LLVMOrcDisposeLLJITBuilder (LLVMOrcLLJITBuilderRef Builder) |
| Dispose of an LLVMOrcLLJITBuilderRef.
|
|
void | LLVMOrcLLJITBuilderSetJITTargetMachineBuilder (LLVMOrcLLJITBuilderRef Builder, LLVMOrcJITTargetMachineBuilderRef JTMB) |
| Set the JITTargetMachineBuilder to be used when constructing the LLJIT instance.
|
|
void | LLVMOrcLLJITBuilderSetObjectLinkingLayerCreator (LLVMOrcLLJITBuilderRef Builder, LLVMOrcLLJITBuilderObjectLinkingLayerCreatorFunction F, void *Ctx) |
| Set an ObjectLinkingLayer creator function for this LLJIT instance.
|
|
LLVMErrorRef | LLVMOrcCreateLLJIT (LLVMOrcLLJITRef *Result, LLVMOrcLLJITBuilderRef Builder) |
| Create an LLJIT instance from an LLJITBuilder.
|
|
LLVMErrorRef | LLVMOrcDisposeLLJIT (LLVMOrcLLJITRef J) |
| Dispose of an LLJIT instance.
|
|
LLVMOrcExecutionSessionRef | LLVMOrcLLJITGetExecutionSession (LLVMOrcLLJITRef J) |
| Get a reference to the ExecutionSession for this LLJIT instance.
|
|
LLVMOrcJITDylibRef | LLVMOrcLLJITGetMainJITDylib (LLVMOrcLLJITRef J) |
| Return a reference to the Main JITDylib.
|
|
const char * | LLVMOrcLLJITGetTripleString (LLVMOrcLLJITRef J) |
| Return the target triple for this LLJIT instance.
|
|
char | LLVMOrcLLJITGetGlobalPrefix (LLVMOrcLLJITRef J) |
| Returns the global prefix character according to the LLJIT's DataLayout.
|
|
LLVMOrcSymbolStringPoolEntryRef | LLVMOrcLLJITMangleAndIntern (LLVMOrcLLJITRef J, const char *UnmangledName) |
| Mangles the given string according to the LLJIT instance's DataLayout, then interns the result in the SymbolStringPool and returns a reference to the pool entry.
|
|
LLVMErrorRef | LLVMOrcLLJITAddObjectFile (LLVMOrcLLJITRef J, LLVMOrcJITDylibRef JD, LLVMMemoryBufferRef ObjBuffer) |
| Add a buffer representing an object file to the given JITDylib in the given LLJIT instance.
|
|
LLVMErrorRef | LLVMOrcLLJITAddObjectFileWithRT (LLVMOrcLLJITRef J, LLVMOrcResourceTrackerRef RT, LLVMMemoryBufferRef ObjBuffer) |
| Add a buffer representing an object file to the given ResourceTracker's JITDylib in the given LLJIT instance.
|
|
LLVMErrorRef | LLVMOrcLLJITAddLLVMIRModule (LLVMOrcLLJITRef J, LLVMOrcJITDylibRef JD, LLVMOrcThreadSafeModuleRef TSM) |
| Add an IR module to the given JITDylib in the given LLJIT instance.
|
|
LLVMErrorRef | LLVMOrcLLJITAddLLVMIRModuleWithRT (LLVMOrcLLJITRef J, LLVMOrcResourceTrackerRef RT, LLVMOrcThreadSafeModuleRef TSM) |
| Add an IR module to the given ResourceTracker's JITDylib in the given LLJIT instance.
|
|
LLVMErrorRef | LLVMOrcLLJITLookup (LLVMOrcLLJITRef J, LLVMOrcJITTargetAddress *Result, const char *Name) |
| Look up the given symbol in the main JITDylib of the given LLJIT instance.
|
|
LLVMOrcObjectLayerRef | LLVMOrcLLJITGetObjLinkingLayer (LLVMOrcLLJITRef J) |
| Returns a non-owning reference to the LLJIT instance's object linking layer.
|
|
LLVMOrcObjectTransformLayerRef | LLVMOrcLLJITGetObjTransformLayer (LLVMOrcLLJITRef J) |
| Returns a non-owning reference to the LLJIT instance's object linking layer.
|
|
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.
|
|
LLVMOrcIRTransformLayerRef | LLVMOrcLLJITGetIRTransformLayer (LLVMOrcLLJITRef J) |
| Returns a non-owning reference to the LLJIT instance's IR transform layer.
|
|
const char * | LLVMOrcLLJITGetDataLayoutStr (LLVMOrcLLJITRef J) |
| Get the LLJIT instance's default data layout string.
|
|
LLVMOrcIndirectStubsManagerRef | LLVMOrcCreateLocalIndirectStubsManager (const char *TargetTriple) |
| Create a LocalIndirectStubsManager from the given target triple.
|
|
void | LLVMOrcDisposeIndirectStubsManager (LLVMOrcIndirectStubsManagerRef ISM) |
| Dispose of an IndirectStubsManager.
|
|
LLVMErrorRef | LLVMOrcCreateLocalLazyCallThroughManager (const char *TargetTriple, LLVMOrcExecutionSessionRef ES, LLVMOrcJITTargetAddress ErrorHandlerAddr, LLVMOrcLazyCallThroughManagerRef *Result) |
|
void | LLVMOrcDisposeLazyCallThroughManager (LLVMOrcLazyCallThroughManagerRef LCM) |
| Dispose of an LazyCallThroughManager.
|
|