Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- newtype DmdAnalOpts = DmdAnalOpts {}
- dmdAnalProgram :: DmdAnalOpts -> FamInstEnvs -> [CoreRule] -> CoreProgram -> CoreProgram
Documentation
newtype DmdAnalOpts Source #
Options for the demand analysis
DmdAnalOpts | |
|
dmdAnalProgram :: DmdAnalOpts -> FamInstEnvs -> [CoreRule] -> CoreProgram -> CoreProgram Source #
Outputs a new copy of the Core program in which binders have been annotated with demand and strictness information.
Note: use seqBinds
on the result to avoid leaks due to lazyness (cf Note
[Stamp out space leaks in demand analysis])