Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
data CompileOnDemandLayer Source #
CompileOnDemandLayer | |
|
withIndirectStubsManagerBuilder Source #
:: ShortByteString | triple |
-> (IndirectStubsManagerBuilder -> IO a) | |
-> IO a |
withJITCompileCallbackManager Source #
:: ShortByteString | triple |
-> Maybe (IO ()) | |
-> (JITCompileCallbackManager -> IO a) | |
-> IO a |
withCompileOnDemandLayer :: IRCompileLayer -> PartitioningFn -> JITCompileCallbackManager -> IndirectStubsManagerBuilder -> Bool -> (CompileOnDemandLayer -> IO a) -> IO a Source #
findSymbol :: CompileOnDemandLayer -> MangledSymbol -> Bool -> IO JITSymbol Source #
addModuleSet :: CompileOnDemandLayer -> [Module] -> SymbolResolver -> IO ModuleSet Source #
removeModuleSet :: CompileOnDemandLayer -> ModuleSet -> IO () Source #
withModuleSet :: CompileOnDemandLayer -> [Module] -> SymbolResolver -> (ModuleSet -> IO a) -> IO a Source #