mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-09 11:25:55 +00:00
Fix the JIT bindings for ocaml.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70454 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -181,7 +181,7 @@ CAMLprim LLVMExecutionEngineRef
|
|||||||
llvm_ee_create_jit(LLVMModuleProviderRef MP) {
|
llvm_ee_create_jit(LLVMModuleProviderRef MP) {
|
||||||
LLVMExecutionEngineRef JIT;
|
LLVMExecutionEngineRef JIT;
|
||||||
char *Error;
|
char *Error;
|
||||||
if (LLVMCreateJITCompiler(&JIT, MP, 0, &Error))
|
if (LLVMCreateJITCompiler(&JIT, MP, 3, &Error))
|
||||||
llvm_raise(llvm_ee_error_exn, Error);
|
llvm_raise(llvm_ee_error_exn, Error);
|
||||||
return JIT;
|
return JIT;
|
||||||
}
|
}
|
||||||
@@ -191,7 +191,7 @@ CAMLprim LLVMExecutionEngineRef
|
|||||||
llvm_ee_create_fast_jit(LLVMModuleProviderRef MP) {
|
llvm_ee_create_fast_jit(LLVMModuleProviderRef MP) {
|
||||||
LLVMExecutionEngineRef JIT;
|
LLVMExecutionEngineRef JIT;
|
||||||
char *Error;
|
char *Error;
|
||||||
if (LLVMCreateJITCompiler(&JIT, MP, 1, &Error))
|
if (LLVMCreateJITCompiler(&JIT, MP, 0, &Error))
|
||||||
llvm_raise(llvm_ee_error_exn, Error);
|
llvm_raise(llvm_ee_error_exn, Error);
|
||||||
return JIT;
|
return JIT;
|
||||||
}
|
}
|
||||||
|
@@ -114,11 +114,12 @@ int LLVMCreateInterpreter(LLVMExecutionEngineRef *OutInterp,
|
|||||||
|
|
||||||
int LLVMCreateJITCompiler(LLVMExecutionEngineRef *OutJIT,
|
int LLVMCreateJITCompiler(LLVMExecutionEngineRef *OutJIT,
|
||||||
LLVMModuleProviderRef MP,
|
LLVMModuleProviderRef MP,
|
||||||
CodeGenOpt::Level OptLevel,
|
unsigned OptLevel,
|
||||||
char **OutError) {
|
char **OutError) {
|
||||||
std::string Error;
|
std::string Error;
|
||||||
if (ExecutionEngine *JIT = ExecutionEngine::createJIT(unwrap(MP), &Error, 0,
|
if (ExecutionEngine *JIT =
|
||||||
OptLevel)) {
|
ExecutionEngine::createJIT(unwrap(MP), &Error, 0,
|
||||||
|
(CodeGenOpt::Level)OptLevel)) {
|
||||||
*OutJIT = wrap(JIT);
|
*OutJIT = wrap(JIT);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user