On this page:
_  LLVMExecution  Engine  Ref
LLVMExecution  Engine  Ref?
llvm-create-execution-engine-for-module
llvm-run-function
llvm-create-generic-value-of-int
llvm-create-generic-value-of-float
llvm-generic-value->int
llvm-generic-value->float
8.12

3 JIT🔗ℹ

value

_LLVMExecutionEngineRef : ctype?

pointer to LLVMExecutionEngine

procedure

(LLVMExecutionEngineRef? v)  boolean?

  v : any/c
check a value is LLVMExecutionEngine or not

return an execution engine for given module

procedure

(llvm-run-function engine function)  LLVMGenericValueRef?

  engine : LLVMExecutionEngineRef?
  function : LLVMValueRef?
run given function on engine, it returns result as LLVMGenericValueRef?

procedure

(llvm-create-generic-value-of-int type 
  value 
  signed?) 
  LLVMGenericValueRef?
  type : LLVMTypeRef?
  value : integer?
  signed? : boolean?
Converted given value to LLVMGenericValueRef?. type decided it’s LLVM type corresponding. signed? decided it’s signed integer or not.

procedure

(llvm-create-generic-value-of-float type 
  value) 
  LLVMGenericValueRef?
  type : LLVMTypeRef?
  value : number?
Converted given value to LLVMGenericValueRef?. type decided it’s LLVM type corresponding.

procedure

(llvm-generic-value->int generic-value    
  signed?)  integer?
  generic-value : LLVMGenericValueRef?
  signed? : boolean?
convert generic-value back to racket integer?. signed? decided treat it as a signed integer or not.

procedure

(llvm-generic-value->float type    
  generic-value)  number?
  type : LLVMTypeRef?
  generic-value : LLVMGenericValueRef?
convert generic-value back to racket number?