Module llvm_sys::orc [] [src]

The ORC JIT.

Enums

LLVMOpaqueSharedModule
LLVMOpaqueSharedObjectBuffer
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
LLVMOrcDisposeSharedObjectBufferRef
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.

LLVMOrcMakeSharedObjectBuffer
LLVMOrcRemoveModule

Remove a module set from the JIT.

LLVMOrcSetIndirectStubPointer

Set the pointer for the given indirect stub.

Type Definitions

LLVMOrcJITStackRef
LLVMOrcLazyCompileCallbackFn
LLVMOrcModuleHandle
LLVMOrcSymbolResolverFn
LLVMOrcTargetAddress
LLVMSharedModuleRef
LLVMSharedObjectBufferRef