| ||||||||||||||||||||||
| ||||||||||||||||||||||
Documentation | ||||||||||||||||||||||
data CostCentre | ||||||||||||||||||||||
| ||||||||||||||||||||||
type CcName = FastString | ||||||||||||||||||||||
data IsDupdCC | ||||||||||||||||||||||
| ||||||||||||||||||||||
data IsCafCC | ||||||||||||||||||||||
| ||||||||||||||||||||||
data CostCentreStack | ||||||||||||||||||||||
type CollectedCCs = ([CostCentre], [CostCentre], [CostCentreStack]) | ||||||||||||||||||||||
noCCS :: CostCentreStack | ||||||||||||||||||||||
subsumedCCS :: CostCentreStack | ||||||||||||||||||||||
currentCCS :: CostCentreStack | ||||||||||||||||||||||
overheadCCS :: CostCentreStack | ||||||||||||||||||||||
dontCareCCS :: CostCentreStack | ||||||||||||||||||||||
noCostCentre :: CostCentre | ||||||||||||||||||||||
noCCAttached :: CostCentre -> Bool | ||||||||||||||||||||||
noCCSAttached :: CostCentreStack -> Bool | ||||||||||||||||||||||
isCurrentCCS :: CostCentreStack -> Bool | ||||||||||||||||||||||
isSubsumedCCS :: CostCentreStack -> Bool | ||||||||||||||||||||||
currentOrSubsumedCCS :: CostCentreStack -> Bool | ||||||||||||||||||||||
isDerivedFromCurrentCCS :: CostCentreStack -> Bool | ||||||||||||||||||||||
maybeSingletonCCS :: CostCentreStack -> Maybe CostCentre | ||||||||||||||||||||||
decomposeCCS :: CostCentreStack -> ([CostCentre], CostCentreStack) | ||||||||||||||||||||||
pushCCisNop :: CostCentre -> CostCentreStack -> Bool | ||||||||||||||||||||||
mkUserCC :: FastString -> Module -> CostCentre | ||||||||||||||||||||||
mkAutoCC :: Id -> Module -> IsCafCC -> CostCentre | ||||||||||||||||||||||
mkAllCafsCC :: Module -> CostCentre | ||||||||||||||||||||||
mkSingletonCCS :: CostCentre -> CostCentreStack | ||||||||||||||||||||||
dupifyCC :: CostCentre -> CostCentre | ||||||||||||||||||||||
pushCCOnCCS :: CostCentre -> CostCentreStack -> CostCentreStack | ||||||||||||||||||||||
isCafCCS :: CostCentreStack -> Bool | ||||||||||||||||||||||
isCafCC :: CostCentre -> Bool | ||||||||||||||||||||||
isSccCountCostCentre :: CostCentre -> Bool | ||||||||||||||||||||||
sccAbleCostCentre :: CostCentre -> Bool | ||||||||||||||||||||||
ccFromThisModule :: CostCentre -> Module -> Bool | ||||||||||||||||||||||
pprCostCentreCore :: CostCentre -> SDoc | ||||||||||||||||||||||
costCentreUserName :: CostCentre -> String | ||||||||||||||||||||||
cmpCostCentre :: CostCentre -> CostCentre -> Ordering | ||||||||||||||||||||||
Produced by Haddock version 2.6.0 |