module lib.llvm.executionengine

Code Map

module lib.llvm.executionengine;

public import lib.llvm.c.ExecutionEngine;


alias LLVMCreateExecutionEngineForModule = lib.llvm.c.ExecutionEngine.LLVMCreateExecutionEngineForModule;
alias LLVMCreateMCJITCompilerForModule = lib.llvm.c.ExecutionEngine.LLVMCreateMCJITCompilerForModule;
alias LLVMRemoveModule = lib.llvm.c.ExecutionEngine.LLVMRemoveModule;
alias LLVMRunFunction = lib.llvm.c.ExecutionEngine.LLVMRunFunction;

fn LLVMCreateExecutionEngineForModule(outEE: LLVMExecutionEngineRef*, mod: LLVMModuleRef, error: string) LLVMBool { }
fn LLVMCreateMCJITCompilerForModule(outJIT: LLVMExecutionEngineRef*, mod: LLVMModuleRef, options: LLVMMCJITCompilerOptions, error: string) LLVMBool { }
fn LLVMCreateMCJITCompilerForModule(outJIT: LLVMExecutionEngineRef*, mod: LLVMModuleRef, options: LLVMMCJITCompilerOptions*, optionsSize: size_t, error: string) LLVMBool { }
fn LLVMRemoveModule(ee: LLVMExecutionEngineRef, mod: LLVMModuleRef, outMod: LLVMModuleRef*, error: string) LLVMBool { }
fn LLVMRunFunction(ee: LLVMExecutionEngineRef, name: string, args: LLVMGenericValueRef[]) LLVMGenericValueRef { }