Safe Haskell | None |
---|---|
Language | GHC2021 |
Synopsis
- closureType :: JStgExpr -> JStgExpr
- infoClosureType :: JStgExpr -> JStgExpr
- infoFunArity :: JStgExpr -> JStgExpr
- isObject :: JStgExpr -> JStgExpr
- isThunk :: JStgExpr -> JStgExpr
- isThunk' :: JStgExpr -> JStgExpr
- isBlackhole :: JStgExpr -> JStgExpr
- isFun :: JStgExpr -> JStgExpr
- isFun' :: JStgExpr -> JStgExpr
- isPap :: JStgExpr -> JStgExpr
- isPap' :: JStgExpr -> JStgExpr
- isCon :: JStgExpr -> JStgExpr
- isCon' :: JStgExpr -> JStgExpr
- conTag :: JStgExpr -> JStgExpr
- conTag' :: JStgExpr -> JStgExpr
- closureInfo :: JStgExpr -> JStgExpr
- closureMeta :: JStgExpr -> JStgExpr
- closureField1 :: JStgExpr -> JStgExpr
- closureField2 :: JStgExpr -> JStgExpr
- closureCC :: JStgExpr -> JStgExpr
- funArity :: JStgExpr -> JStgExpr
- papArity :: JStgExpr -> JStgExpr
- funOrPapArity :: JStgExpr -> Maybe JStgExpr -> JStgExpr
- closureInfo_ :: FastString
- closureMeta_ :: FastString
- closureCC_ :: FastString
- closureField1_ :: FastString
- closureField2_ :: FastString
- jTyObject :: JStgExpr
Documentation
closureType :: JStgExpr -> JStgExpr Source #
infoClosureType :: JStgExpr -> JStgExpr Source #
Closure type from infotable
infoFunArity :: JStgExpr -> JStgExpr Source #
Function arity from infotable
isBlackhole :: JStgExpr -> JStgExpr Source #
closureInfo :: JStgExpr -> JStgExpr Source #
Get closure infotable
closureMeta :: JStgExpr -> JStgExpr Source #
Get closure metadata
closureField1 :: JStgExpr -> JStgExpr Source #
Get closure extra field 1
closureField2 :: JStgExpr -> JStgExpr Source #
Get closure extra field 2
funArity :: JStgExpr -> JStgExpr Source #
Number of arguments (arity & 0xff = arguments, arity >> 8 = number of registers)
Field names
closureInfo_ :: FastString Source #
Closure infotable field name
closureMeta_ :: FastString Source #
Closure meta field name
closureCC_ :: FastString Source #
Closure cost-center field name
closureField1_ :: FastString Source #
Closure first payload field name
closureField2_ :: FastString Source #
Closure second payload field name