Module llvm_sys::orc [] [src]

The ORC JIT.

Enums

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.

LLVMOrcGetErrorMsg

Get the error message for the most recent error (if any).

LLVMOrcGetMangledSymbol

Mangle the given symbol.

LLVMOrcGetSymbolAddress

Get symbol address from JIT instance.

LLVMOrcSetIndirectStubPointer

Set the pointer for the given indirect stub.

LLVMRemoveModule

Remove a module set from the JIT.

Type Definitions

LLVMOrcJITStackRef
LLVMOrcLazyCompileCallbackFn
LLVMOrcModuleHandle
LLVMOrcSymbolResolverFn
LLVMOrcTargetAddress