Safe Haskell | None |
---|
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