llvm-extra-0.10.1: Utility functions for the llvm interface

Safe HaskellNone

LLVM.Extra.Function

Description

Alternative to defineFunction that creates the final ret instruction for you.

Synopsis

Documentation

class FunctionArgs f => C f Source

 CodeGen (a->b->...-> IO z) =
    Value a -> Value b -> ... CodeGenFunction r (Value z)@.

Associated Types

type CodeGen f :: *Source

Instances

Return a => C (IO a) 
(C b, IsFirstClass a) => C (a -> b) 

class IsFirstClass a => Return a whereSource

Associated Types

type Result a Source