Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
data IRCompileLayer Source #
data ModuleSetHandle Source #
createIRCompileLayer :: Ptr ObjectLinkingLayer -> Ptr TargetMachine -> IO (Ptr IRCompileLayer) Source #
disposeIRCompileLayer :: Ptr IRCompileLayer -> IO () Source #
addModuleSet :: Ptr IRCompileLayer -> Ptr DataLayout -> Ptr (Ptr Module) -> CUInt -> Ptr LambdaResolver -> IO (Ptr ModuleSetHandle) Source #
removeModuleSet :: Ptr IRCompileLayer -> Ptr ModuleSetHandle -> IO () Source #
findSymbol :: Ptr IRCompileLayer -> CString -> LLVMBool -> IO (Ptr JITSymbol) Source #