kindFromMagicId Hp = PtrKind
kindFromMagicId HpLim = PtrKind
kindFromMagicId LivenessReg = IntKind
-kindFromMagicId ActivityReg = IntKind
+--kindFromMagicId ActivityReg = IntKind -- UNUSED
kindFromMagicId StdUpdRetVecReg = PtrKind
kindFromMagicId StkStubReg = PtrKind
kindFromMagicId CurCostCentre = CostCentreKind
returnFlt (mkAbsCStmts inline_s1 inline_s2,
mkAbsCStmts top_s1 top_s2)
-flatAbsC (CClosureInfoAndCode cl_info slow maybe_fast upd descr)
+flatAbsC (CClosureInfoAndCode cl_info slow maybe_fast upd descr liveness)
= flatAbsC slow `thenFlt` \ (slow_heres, slow_tops) ->
flat_maybe maybe_fast `thenFlt` \ (fast_heres, fast_tops) ->
flatAmode upd `thenFlt` \ (upd_lbl, upd_tops) ->
returnFlt (AbsCNop, mkAbstractCs [slow_tops, fast_tops, upd_tops,
- CClosureInfoAndCode cl_info slow_heres fast_heres upd_lbl descr]
+ CClosureInfoAndCode cl_info slow_heres fast_heres upd_lbl descr liveness]
)
where
flat_maybe :: Maybe AbstractC -> FlatM (Maybe AbstractC, AbstractC)