- LLVMOrcJITStackRef
alias LLVMOrcJITStackRef = LLVMOrcOpaqueJITStack*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMOrcLazyCompileCallbackFn
alias LLVMOrcLazyCompileCallbackFn = ulong function(LLVMOrcJITStackRef JITStack, void* CallbackCtx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMOrcModuleHandle
alias LLVMOrcModuleHandle = uint
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMOrcSymbolResolverFn
alias LLVMOrcSymbolResolverFn = ulong function(const(char)* Name, void* LookupCtx)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMOrcTargetAddress
alias LLVMOrcTargetAddress = ulong
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- LLVMOrcAddEagerlyCompiledIR
LLVMOrcModuleHandle LLVMOrcAddEagerlyCompiledIR(LLVMOrcJITStackRef JITStack, LLVMModuleRef Mod, LLVMOrcSymbolResolverFn SymbolResolver, void* SymbolResolverCtx)
Add module to be eagerly compiled.
- LLVMOrcAddLazilyCompiledIR
LLVMOrcModuleHandle LLVMOrcAddLazilyCompiledIR(LLVMOrcJITStackRef JITStack, LLVMModuleRef Mod, LLVMOrcSymbolResolverFn SymbolResolver, void* SymbolResolverCtx)
Add module to be lazily compiled one function at a time.
- LLVMOrcAddObjectFile
LLVMOrcModuleHandle LLVMOrcAddObjectFile(LLVMOrcJITStackRef JITStack, LLVMObjectFileRef Obj, LLVMOrcSymbolResolverFn SymbolResolver, void* SymbolResolverCtx)
- LLVMOrcCreateIndirectStub
LLVMOrcErrorCode LLVMOrcCreateIndirectStub(LLVMOrcJITStackRef JITStack, const(char)* StubName, LLVMOrcTargetAddress InitAddr)
Create a named indirect call stub.
- LLVMOrcCreateInstance
LLVMOrcJITStackRef LLVMOrcCreateInstance(LLVMTargetMachineRef TM)
- LLVMOrcCreateLazyCompileCallback
LLVMOrcTargetAddress LLVMOrcCreateLazyCompileCallback(LLVMOrcJITStackRef JITStack, LLVMOrcLazyCompileCallbackFn Callback, void* CallbackCtx)
Create a lazy compile callback.
- LLVMOrcDisposeInstance
void LLVMOrcDisposeInstance(LLVMOrcJITStackRef JITStack)
Dispose of an ORC JIT stack.
- LLVMOrcDisposeMangledSymbol
void LLVMOrcDisposeMangledSymbol(char* MangledSymbol)
Dispose of a mangled symbol.
- LLVMOrcGetErrorMsg
const(char)* LLVMOrcGetErrorMsg(LLVMOrcJITStackRef JITStack)
Get the error message for the most recent error (if any).
- LLVMOrcGetMangledSymbol
void LLVMOrcGetMangledSymbol(LLVMOrcJITStackRef JITStack, char** MangledSymbol, const(char)* Symbol)
Mangle the given symbol.
Memory will be allocated for MangledSymbol to hold the result. The client
- LLVMOrcGetSymbolAddress
LLVMOrcTargetAddress LLVMOrcGetSymbolAddress(LLVMOrcJITStackRef JITStack, const(char)* SymbolName)
Get symbol address from JIT instance.
- LLVMOrcRemoveModule
void LLVMOrcRemoveModule(LLVMOrcJITStackRef JITStack, LLVMOrcModuleHandle H)
Remove a module set from the JIT.
- LLVMOrcSetIndirectStubPointer
LLVMOrcErrorCode LLVMOrcSetIndirectStubPointer(LLVMOrcJITStackRef JITStack, const(char)* StubName, LLVMOrcTargetAddress NewAddr)
Set the pointer for the given indirect stub.