deimos.llvm.c.executionengine

Undocumented in source.

Members

Aliases

LLVMExecutionEngineRef
alias LLVMExecutionEngineRef = __LLVMOpaqueExecutionEngine*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMGenericValueRef
alias LLVMGenericValueRef = __LLVMOpaqueGenericValue*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

LLVMAddGlobalMapping
void LLVMAddGlobalMapping(LLVMExecutionEngineRef EE, LLVMValueRef Global, void* Addr)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMAddModule
void LLVMAddModule(LLVMExecutionEngineRef EE, LLVMModuleRef M)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMAddModuleProvider
void LLVMAddModuleProvider(LLVMExecutionEngineRef EE, LLVMModuleProviderRef MP)
LLVMCreateExecutionEngine
LLVMBool LLVMCreateExecutionEngine(LLVMExecutionEngineRef* OutEE, LLVMModuleProviderRef MP, char** OutError)
LLVMCreateExecutionEngineForModule
LLVMBool LLVMCreateExecutionEngineForModule(LLVMExecutionEngineRef* OutEE, LLVMModuleRef M, char** OutError)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMCreateGenericValueOfFloat
LLVMGenericValueRef LLVMCreateGenericValueOfFloat(LLVMTypeRef Ty, double N)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMCreateGenericValueOfInt
LLVMGenericValueRef LLVMCreateGenericValueOfInt(LLVMTypeRef Ty, ulong N, LLVMBool IsSigned)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMCreateGenericValueOfPointer
LLVMGenericValueRef LLVMCreateGenericValueOfPointer(void* P)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMCreateInterpreter
LLVMBool LLVMCreateInterpreter(LLVMExecutionEngineRef* OutInterp, LLVMModuleProviderRef MP, char** OutError)
LLVMCreateInterpreterForModule
LLVMBool LLVMCreateInterpreterForModule(LLVMExecutionEngineRef* OutInterp, LLVMModuleRef M, char** OutError)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMCreateJITCompiler
LLVMBool LLVMCreateJITCompiler(LLVMExecutionEngineRef* OutJIT, LLVMModuleProviderRef MP, uint OptLevel, char** OutError)
LLVMCreateJITCompilerForModule
LLVMBool LLVMCreateJITCompilerForModule(LLVMExecutionEngineRef* OutJIT, LLVMModuleRef M, uint OptLevel, char** OutError)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMCreateMCJITCompilerForModule
LLVMBool LLVMCreateMCJITCompilerForModule(LLVMExecutionEngineRef* OutJIT, LLVMModuleRef M, LLVMMCJITCompilerOptions* Options, size_t SizeOfOptions, char** OutError)

Create an MCJIT execution engine for a module, with the given options. It is the responsibility of the caller to ensure that all fields in Options up to the given SizeOfOptions are initialized. It is correct to pass a smaller value of SizeOfOptions that omits some fields. The canonical way of using this is:

LLVMDisposeExecutionEngine
void LLVMDisposeExecutionEngine(LLVMExecutionEngineRef EE)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMDisposeGenericValue
void LLVMDisposeGenericValue(LLVMGenericValueRef GenVal)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMFindFunction
LLVMBool LLVMFindFunction(LLVMExecutionEngineRef EE, const(char)* Name, LLVMValueRef* OutFn)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMFreeMachineCodeForFunction
void LLVMFreeMachineCodeForFunction(LLVMExecutionEngineRef EE, LLVMValueRef F)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMGenericValueIntWidth
uint LLVMGenericValueIntWidth(LLVMGenericValueRef GenValRef)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMGenericValueToFloat
double LLVMGenericValueToFloat(LLVMTypeRef TyRef, LLVMGenericValueRef GenVal)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMGenericValueToInt
ulong LLVMGenericValueToInt(LLVMGenericValueRef GenVal, LLVMBool IsSigned)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMGenericValueToPointer
void* LLVMGenericValueToPointer(LLVMGenericValueRef GenVal)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMGetExecutionEngineTargetData
LLVMTargetDataRef LLVMGetExecutionEngineTargetData(LLVMExecutionEngineRef EE)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMGetPointerToGlobal
void* LLVMGetPointerToGlobal(LLVMExecutionEngineRef EE, LLVMValueRef Global)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMInitializeMCJITCompilerOptions
void LLVMInitializeMCJITCompilerOptions(LLVMMCJITCompilerOptions* Options, size_t SizeOfOptions)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMLinkInInterpreter
void LLVMLinkInInterpreter()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMLinkInJIT
void LLVMLinkInJIT()

@defgroup LLVMCExecutionEngine Execution Engine @ingroup LLVMC

LLVMLinkInMCJIT
void LLVMLinkInMCJIT()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMRecompileAndRelinkFunction
void* LLVMRecompileAndRelinkFunction(LLVMExecutionEngineRef EE, LLVMValueRef Fn)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMRemoveModule
LLVMBool LLVMRemoveModule(LLVMExecutionEngineRef EE, LLVMModuleRef M, LLVMModuleRef* OutMod, char** OutError)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMRemoveModuleProvider
LLVMBool LLVMRemoveModuleProvider(LLVMExecutionEngineRef EE, LLVMModuleProviderRef MP, LLVMModuleRef* OutMod, char** OutError)
LLVMRunFunction
LLVMGenericValueRef LLVMRunFunction(LLVMExecutionEngineRef EE, LLVMValueRef F, uint NumArgs, LLVMGenericValueRef* Args)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMRunFunctionAsMain
int LLVMRunFunctionAsMain(LLVMExecutionEngineRef EE, LLVMValueRef F, uint ArgC, const(char*)* ArgV, const(char*)* EnvP)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMRunStaticConstructors
void LLVMRunStaticConstructors(LLVMExecutionEngineRef EE)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
LLVMRunStaticDestructors
void LLVMRunStaticDestructors(LLVMExecutionEngineRef EE)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

LLVMMCJITCompilerOptions
struct LLVMMCJITCompilerOptions
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__LLVMOpaqueExecutionEngine
struct __LLVMOpaqueExecutionEngine
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__LLVMOpaqueGenericValue
struct __LLVMOpaqueGenericValue
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta