| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
GHC.Core.Opt.Simplify
Synopsis
- data SimplifyExprOpts = SimplifyExprOpts {- se_fam_inst :: ![FamInst]
- se_mode :: !SimplMode
- se_top_env_cfg :: !TopEnvConfig
 
- data SimplifyOpts = SimplifyOpts {}
- simplifyExpr :: Logger -> ExternalUnitCache -> SimplifyExprOpts -> CoreExpr -> IO CoreExpr
- simplifyPgm :: Logger -> UnitEnv -> NamePprCtx -> SimplifyOpts -> ModGuts -> IO (SimplCount, ModGuts)
Documentation
data SimplifyExprOpts Source #
Configuration record for simplifyExpr.
 The values of this datatype are only driven by the demands of that function.
Constructors
| SimplifyExprOpts | |
| Fields 
 | |
data SimplifyOpts Source #
Configuration record for simplifyPgm.
 The values of this datatype are only driven by the demands of that function.
Constructors
| SimplifyOpts | |
| Fields 
 | |
simplifyExpr :: Logger -> ExternalUnitCache -> SimplifyExprOpts -> CoreExpr -> IO CoreExpr Source #
simplifyPgm :: Logger -> UnitEnv -> NamePprCtx -> SimplifyOpts -> ModGuts -> IO (SimplCount, ModGuts) Source #