llvm-hs-9.0.1: General purpose LLVM bindings
Safe HaskellNone
LanguageHaskell2010

LLVM.Internal.FFI.OrcJIT

Synopsis

Documentation

newtype ModuleKey Source #

Abstract type used as the identifier for a module.

Constructors

ModuleKey Word64 

data SymbolResolver Source #

Instances

Instances details
MonadIO m => EncodeM m SymbolResolver (IORef [IO ()] -> Ptr ExecutionSession -> IO (Ptr SymbolResolver)) Source # 
Instance details

Defined in LLVM.Internal.OrcJIT

data ExecutionSession Source #

Instances

Instances details
MonadIO m => EncodeM m SymbolResolver (IORef [IO ()] -> Ptr ExecutionSession -> IO (Ptr SymbolResolver)) Source # 
Instance details

Defined in LLVM.Internal.OrcJIT

newtype TargetAddress Source #

Constructors

TargetAddress Word64 

Instances

Instances details
(MonadIO m, MonadAnyCont IO m) => EncodeM m (Maybe (IO ())) (TargetAddress, IO ()) Source # 
Instance details

Defined in LLVM.Internal.OrcJIT.CompileOnDemandLayer

Methods

encodeM :: Maybe (IO ()) -> m (TargetAddress, IO ()) Source #