llvm-hs-6.1.0: General purpose LLVM bindings

Safe HaskellNone
LanguageHaskell2010

LLVM.Internal.OrcJIT.IRCompileLayer

Synopsis

Documentation

data IRCompileLayer linkingLayer Source #

IRCompileLayer compiles modules immediately when they are added. It parametrized by a LinkingLayer which handles linking of the generated object files.

Instances
Eq (IRCompileLayer linkingLayer) Source # 
Instance details

Defined in LLVM.Internal.OrcJIT.IRCompileLayer

Methods

(==) :: IRCompileLayer linkingLayer -> IRCompileLayer linkingLayer -> Bool #

(/=) :: IRCompileLayer linkingLayer -> IRCompileLayer linkingLayer -> Bool #

CompileLayer (IRCompileLayer l) Source # 
Instance details

Defined in LLVM.Internal.OrcJIT.IRCompileLayer

newIRCompileLayer :: LinkingLayer l => l -> TargetMachine -> IO (IRCompileLayer l) Source #

Create a new IRCompileLayer.

When the layer is no longer needed, it should be disposed using 'disposeCompileLayer.