| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
CoreSeq
Description
Various utilities for forcing Core structures
It can often be useful to force various parts of the AST. This module
 provides a number of seq-like functions to accomplish this.
- seqExpr :: CoreExpr -> ()
 - seqExprs :: [CoreExpr] -> ()
 - seqUnfolding :: Unfolding -> ()
 - seqRules :: [CoreRule] -> ()
 - megaSeqIdInfo :: IdInfo -> ()
 - seqRuleInfo :: RuleInfo -> ()
 - seqBinds :: [Bind CoreBndr] -> ()
 
Utilities for forcing Core structures
seqUnfolding :: Unfolding -> () Source #
megaSeqIdInfo :: IdInfo -> () Source #
Evaluate all the fields of the IdInfo that are generally demanded by the
 compiler
seqRuleInfo :: RuleInfo -> () Source #