Safe Haskell | None |
---|---|
Language | Haskell98 |
LLVM.Internal.FFI.OrcJIT
Documentation
data LambdaResolver Source #
Instances
MonadIO m => EncodeM m SymbolResolver (IORef [IO ()] -> IO (Ptr LambdaResolver)) Source # | |
data LinkingLayer Source #
Instances
data ObjectLinkingLayer Source #
Instances
newtype TargetAddress Source #
Constructors
TargetAddress Word64 |
createLambdaResolver :: FunPtr SymbolResolverFn -> FunPtr SymbolResolverFn -> IO (Ptr LambdaResolver) Source #
disposeLinkingLayer :: Ptr LinkingLayer -> IO () Source #
getAddress :: Ptr JITSymbol -> Ptr (OwnerTransfered CString) -> IO TargetAddress Source #
setJITSymbol :: Ptr JITSymbol -> TargetAddress -> JITSymbolFlags -> IO () Source #
getMangledSymbol :: Ptr CString -> CString -> Ptr DataLayout -> IO () Source #
disposeMangledSymbol :: CString -> IO () Source #