Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module performs basic inlining of known functions
Documentation
inlineVariables :: AST -> AST Source #
inlineCommonValues :: AST -> AST Source #
inlineCommonOperators :: AST -> AST Source #
inlineFnComposition :: forall m. MonadSupply m => AST -> m AST Source #
inlineUnsafeCoerce :: AST -> AST Source #
inlineUnsafePartial :: AST -> AST Source #
etaConvert :: AST -> AST Source #
evaluateIifes :: AST -> AST Source #