| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
LLVM.Internal.OrcJIT.CompileOnDemandLayer
Contents
Documentation
newtype JITCompileCallbackManager Source #
Constructors
| CallbackMgr (Ptr JITCompileCallbackManager) |
newtype IndirectStubsManagerBuilder Source #
Constructors
| StubsMgr (Ptr IndirectStubsManagerBuilder) |
data CompileOnDemandLayer Source #
Constructors
| CompileOnDemandLayer | |
Fields
| |
Instances
withIndirectStubsManagerBuilder Source #
Arguments
| :: ShortByteString | triple |
| -> (IndirectStubsManagerBuilder -> IO a) | |
| -> IO a |
withJITCompileCallbackManager Source #
Arguments
| :: 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 #