Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
data ExecutionEngine Source #
ExecutionEngine (Ptr ExecutionEngine) (FunPtr ()) Source # | |
createExecutionEngineForModule :: Ptr (Ptr ExecutionEngine) -> Ptr Module -> Ptr (OwnerTransfered CString) -> IO CUInt Source #
createInterpreterForModule :: Ptr (Ptr ExecutionEngine) -> Ptr Module -> Ptr (OwnerTransfered CString) -> IO CUInt Source #
createJITCompilerForModule :: Ptr (Ptr ExecutionEngine) -> Ptr Module -> CUInt -> Ptr (OwnerTransfered CString) -> IO CUInt Source #
createMCJITCompilerForModule :: Ptr (Ptr ExecutionEngine) -> Ptr Module -> Ptr MCJITCompilerOptions -> CSize -> Ptr (OwnerTransfered CString) -> IO CUInt Source #
disposeExecutionEngine :: Ptr ExecutionEngine -> IO () Source #
removeModule :: Ptr ExecutionEngine -> Ptr Module -> Ptr (Ptr Module) -> Ptr CString -> IO CUInt Source #
getPointerToGlobal :: Ptr ExecutionEngine -> Ptr GlobalValue -> IO (Ptr ()) Source #
linkInInterpreter :: IO () Source #
linkInMCJIT :: IO () Source #
data MCJITCompilerOptions Source #
initializeMCJITCompilerOptions :: Ptr MCJITCompilerOptions -> CSize -> IO () Source #
setMCJITCompilerOptionsOptLevel :: Ptr MCJITCompilerOptions -> CUInt -> IO () Source #