There is no known Unfolding
Moduleghc-9.10.3GHC2021
GHC.Core.Unfold.Make
Unfolding creation
- 17 values
- Packageghc-9.10.3
- Exports17
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourceMake.hs
Make an INLINE unfolding that will be used once the RHS has been saturated to the given arity.
Make an INLINE unfolding that may be used unsaturated (ug_unsat_ok = unSaturatedOk) and that is reported as having its manifest arity (the number of outer lambdas applications will resolve before doing any work).
Used for things that absolutely must be unfolded
Same as mkCompulsoryUnfolding but simplifies the unfolding first
Sees if the unfolding is pretty certain to inline. If so, return a *stable* unfolding for it, that will always inline. The CoreExpr is the WW'd and simplified RHS. In contrast, the unfolding template might not have been WW'd yet.