Safe Haskell | None |
---|---|
Language | Haskell2010 |
- externals :: [External]
- foldR :: ReadBindings c => String -> Rewrite c HermitM CoreExpr
- foldVarR :: ReadBindings c => Var -> Maybe BindingDepth -> Rewrite c HermitM CoreExpr
- stashFoldR :: ReadBindings c => Label -> Rewrite c HermitM CoreExpr
- stashFoldAnyR :: ReadBindings c => Rewrite c HermitM CoreExpr
- fold :: Id -> CoreExpr -> CoreExpr -> Maybe CoreExpr
- unifyTypes :: [TyVar] -> Type -> Type -> Maybe [(TyVar, Type)]
- tyMatchesToCoreExpr :: [(TyVar, Type)] -> [(Var, CoreExpr)]
Fold/Unfold Transformation
foldVarR :: ReadBindings c => Var -> Maybe BindingDepth -> Rewrite c HermitM CoreExpr Source
stashFoldR :: ReadBindings c => Label -> Rewrite c HermitM CoreExpr Source
stashFoldAnyR :: ReadBindings c => Rewrite c HermitM CoreExpr Source