| Safe Haskell | None |
|---|
LLVM.Extra.Function
Description
Alternative to defineFunction
that creates the final ret instruction for you.
- class FunctionArgs f => C f where
- type CodeGen f :: *
- define :: C f => Function f -> CodeGen f -> CodeGenModule ()
- create :: C f => Linkage -> CodeGen f -> CodeGenModule (Function f)
- createNamed :: C f => Linkage -> String -> CodeGen f -> CodeGenModule (Function f)
- class IsFirstClass a => Return a where
- type Result a
- ret :: Result a -> CodeGenFunction a ()
Documentation
class FunctionArgs f => C f Source
CodeGen (a->b->...-> IO z) =
Value a -> Value b -> ... CodeGenFunction r (Value z)@.
createNamed :: C f => Linkage -> String -> CodeGen f -> CodeGenModule (Function f)Source