| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
SimplUtils
Documentation
preInlineUnconditionally :: DynFlags -> SimplEnv -> TopLevelFlag -> InId -> InExpr -> Bool Source #
postInlineUnconditionally :: DynFlags -> SimplEnv -> TopLevelFlag -> OutId -> OccInfo -> OutExpr -> Unfolding -> Bool Source #
activeRule :: SimplEnv -> Activation -> Bool Source #
simplEnvForGHCi :: DynFlags -> SimplEnv Source #
Constructors
| Stop OutType CallCtxt | |
| CastIt OutCoercion SimplCont | |
| ApplyToVal | |
| ApplyToTy | |
| Select | |
| StrictBind InId [InBndr] InExpr StaticEnv SimplCont | |
| StrictArg ArgInfo CallCtxt SimplCont | |
| TickIt (Tickish Id) SimplCont | |
Instances
isSimplified :: DupFlag -> Bool Source #
contIsDupable :: SimplCont -> Bool Source #
contResultType :: SimplCont -> OutType Source #
contHoleType :: SimplCont -> OutType Source #
contIsTrivial :: SimplCont -> Bool Source #
mkBoringStop :: OutType -> SimplCont Source #
contIsRhsOrArg :: SimplCont -> Bool Source #
Constructors
| ValArg OutExpr | |
| TyArg | |
Fields
| |
| CastBy OutCoercion | |
Instances
argInfoAppArgs :: [ArgSpec] -> [OutExpr] Source #