|
|
|
|
|
Description |
An ExecutionEngine is JIT compiler that is used to generate code for an LLVM module.
|
|
Synopsis |
|
|
|
|
Execution engine
|
|
|
Instances | |
|
|
|
The LLVM execution engine is encapsulated so it cannot be accessed directly.
The reason is that (currently) there must only ever be one engine,
so access to it is wrapped ina monad.
|
|
|
|
|
|
Translation
|
|
|
Class of LLVM function types that can be translated to the corresponding
Haskell type.
| | Instances | |
|
|
|
| Instances | |
|
|
|
Generate a Haskell function from an LLVM function.
|
|
Unsafe type conversion
|
|
class Unsafe a b | a -> b where | Source |
|
| Methods | | :: a | | -> b | Remove the IO from a function return type. This is unsafe in general.
|
|
| | Instances | |
|
|
Simplified interface.
|
|
|
Translate a function to Haskell code. This is a simplified interface to
the execution engine and module mechanism.
|
|
|
Combine simpleFunction and unsafePurify.
|
|
Produced by Haddock version 2.4.2 |