Safe Haskell | None |
---|
Documentation
initHeapUsage :: (VirtualHpOffset -> Code) -> CodeSource
hpRel :: VirtualHpOffset -> VirtualHpOffset -> WordOffSource
funEntryChecks :: ClosureInfo -> CmmStmts -> Maybe [GlobalReg] -> Code -> CodeSource
thunkEntryChecks :: ClosureInfo -> Code -> CodeSource
altHeapCheck :: AltType -> Code -> CodeSource
hpChkNodePointsAssignSp0 :: CmmExpr -> CmmExpr -> CodeSource
layOutDynConstr :: DataCon -> [(CgRep, a)] -> (ClosureInfo, [(a, VirtualHpOffset)])Source
layOutStaticConstr :: DataCon -> [(CgRep, a)] -> (ClosureInfo, [(a, VirtualHpOffset)])Source
mkVirtHeapOffsets :: Bool -> [(CgRep, a)] -> (WordOff, WordOff, [(a, VirtualHpOffset)])Source
mkStaticClosureFields :: ClosureInfo -> CostCentreStack -> Bool -> [CmmLit] -> [CmmLit]Source
mkStaticClosure :: CLabel -> CostCentreStack -> [CmmLit] -> [CmmLit] -> [CmmLit] -> [CmmLit] -> [CmmLit]Source
allocDynClosure :: ClosureInfo -> CmmExpr -> CmmExpr -> [(CmmExpr, VirtualHpOffset)] -> FCode VirtualHpOffsetSource