Module orc

Module orc 

Source
Expand description

The ORC JIT.

Enums§

LLVMOpaqueSharedModule
LLVMOrcErrorCode
LLVMOrcOpaqueJITStack

Functions§

LLVMOrcAddEagerlyCompiledIR
Add a module to be eagerly compiled.
LLVMOrcAddLazilyCompiledIR
Add a module to be lazily compiled one function at a time.
LLVMOrcAddObjectFile
Add an object file.
LLVMOrcCreateIndirectStub
Create a named indirect call stub.
LLVMOrcCreateInstance
Create an ORC JIT stack.
LLVMOrcCreateLazyCompileCallback
Create a lazy compile callback.
LLVMOrcDisposeInstance
Dispose of an ORC JIT stack.
LLVMOrcDisposeMangledSymbol
Dispose of a mangled symbol.
LLVMOrcDisposeSharedModuleRef
LLVMOrcGetErrorMsg
Get the error message for the most recent error (if any).
LLVMOrcGetMangledSymbol
Mangle the given symbol.
LLVMOrcGetSymbolAddress
Get symbol address from JIT instance.
LLVMOrcMakeSharedModule
Turn an LLVMModuleRef into an LLVMSharedModuleRef.
LLVMOrcRemoveModule
Remove a module set from the JIT.
LLVMOrcSetIndirectStubPointer
Set the pointer for the given indirect stub.

Type Aliases§

LLVMOrcJITStackRef
LLVMOrcLazyCompileCallbackFn
LLVMOrcModuleHandle
LLVMOrcSymbolResolverFn
LLVMOrcTargetAddress
LLVMSharedModuleRef