llvm-hs-6.0.0: General purpose LLVM bindings

Safe HaskellNone
LanguageHaskell98

LLVM.Internal.EncodeAST

Contents

Documentation

withName :: Name -> (CString -> IO a) -> IO a Source #

refer :: (Show n, Ord n) => (EncodeState -> Map n v) -> n -> EncodeAST v -> EncodeAST v Source #

referOrThrow :: (Show n, Ord n) => (EncodeState -> Map n v) -> String -> n -> EncodeAST v Source #

Orphan instances

MonadAnyCont IO m => EncodeM m Name CString Source # 

Methods

encodeM :: Name -> m CString Source #