llvm-ffi-16.0: FFI bindings to the LLVM compiler toolkit.

Safe HaskellSafe
LanguageHaskell2010

LLVM.FFI.ExecutionEngine

Contents

Synopsis

Linking

Generic values

Execution engines

data EngineKind Source #

Constructors

JIT 
Interpreter 
Instances
Bounded EngineKind Source # 
Instance details

Defined in LLVM.FFI.ExecutionEngine

Enum EngineKind Source # 
Instance details

Defined in LLVM.FFI.ExecutionEngine

Eq EngineKind Source # 
Instance details

Defined in LLVM.FFI.ExecutionEngine

Ord EngineKind Source # 
Instance details

Defined in LLVM.FFI.ExecutionEngine

Read EngineKind Source # 
Instance details

Defined in LLVM.FFI.ExecutionEngine

Show EngineKind Source # 
Instance details

Defined in LLVM.FFI.ExecutionEngine

createMCJITCompilerForModule :: Ptr ExecutionEngineRef -> ModuleRef -> MCJITCompilerOptionsRef -> CSize -> Ptr CString -> IO Bool Source #

initializeMCJITCompilerOptions :: MCJITCompilerOptionsRef -> CSize -> IO () Source #

runFunctionAsMain Source #

Arguments

:: ExecutionEngineRef 
-> ValueRef 
-> CUInt 
-> Ptr CString

argv

-> Ptr CString

envp

-> IO CInt