Captures details of the syntax tree relevant to the cost model, such as closures, multi-shot lambdas and case expressions.
Instances1Outputable
Outputable SkeletonDefined in ghc-10.0.0.20260917 · GHC.Stg.Lift.Types
:: a typeCtrl KGHC 10.0.0.20260917 · lts/ghc-10.0.x · 8174fa4 · 2026-10-11
Moduleghc-10.0.0.20260917GHC2024
Captures details of the syntax tree relevant to the cost model, such as closures, multi-shot lambdas and case expressions.
Outputable SkeletonDefined in ghc-10.0.0.20260917 · GHC.Stg.Lift.TypesThe type used in binder positions in GenStgExprs.
BindsClosure !Id !BoolLet(-no-escape)-bound thing with a flag
indicating whether it occurs as an argument
or in a nullary application
(see GHC.Stg.Lift.Analysis#arg_occs).
BoringBinder !IdEvery other kind of binder
Outputable BinderInfoDefined in ghc-10.0.0.20260917 · GHC.Stg.Lift.TypesOutputableBndr BinderInfoDefined in ghc-10.0.0.20260917 · GHC.Stg.Lift.TypesGets the bound Id out a BinderInfo.
Returns Nothing for BoringBinders and Just the flag indicating occurrences as argument or in a nullary applications otherwise.