/* llmoduleprovider -> ExecutionEngine.t */ CAMLprim LLVMExecutionEngineRef llvm_ee_create(LLVMModuleProviderRef MP) { LLVMExecutionEngineRef Interp; char *Error; if (LLVMCreateExecutionEngine(&Interp, MP, &Error)) llvm_raise(llvm_ee_error_exn, Error); return Interp; }
SWIGEXPORT jint JNICALL Java_org_jllvm_bindings_ExecutionEngineJNI_LLVMCreateExecutionEngine(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2, jlong jarg3) { jint jresult = 0 ; LLVMExecutionEngineRef *arg1 = (LLVMExecutionEngineRef *) 0 ; LLVMModuleProviderRef arg2 = (LLVMModuleProviderRef) 0 ; char **arg3 = (char **) 0 ; LLVMBool result; (void)jenv; (void)jcls; arg1 = *(LLVMExecutionEngineRef **)&jarg1; arg2 = *(LLVMModuleProviderRef *)&jarg2; arg3 = *(char ***)&jarg3; result = (LLVMBool)LLVMCreateExecutionEngine(arg1,arg2,arg3); jresult = (jint)result; return jresult; }