llvm-0.7.0.0: Bindings to the LLVM compiler toolkit.

LLVM.FFI.ExecutionEngine

Contents

Synopsis

Execution engines

ptrDisposeExecutionEngine :: FunPtr (ExecutionEngineRef -> IO ())Source

addModuleProvider :: ExecutionEngineRef -> ModuleProviderRef -> IO ()Source

findFunction :: ExecutionEngineRef -> CString -> Ptr ValueRef -> IO CIntSource

freeMachineCodeForFunction :: ExecutionEngineRef -> ValueRef -> IO ()Source

runStaticConstructors :: ExecutionEngineRef -> IO ()Source

runStaticDestructors :: ExecutionEngineRef -> IO ()Source

runFunctionAsMainSource

Arguments

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

argv

-> Ptr CString

envp

-> IO CInt 

addGlobalMapping :: ExecutionEngineRef -> ValueRef -> Ptr () -> IO ()Source

getPointerToGlobal :: ExecutionEngineRef -> ValueRef -> IO (FunPtr a)Source

Generic values

Linking