ghc-6.12.3: The GHC APISource codeContentsIndex
StgCmmClosure
Documentation
data SMRep Source
type DynTag = IntSource
tagForCon :: DataCon -> DynTagSource
isSmallFamily :: Int -> BoolSource
type ConTagZ = IntSource
dataConTagZ :: DataCon -> ConTagZSource
data ArgDescr Source
Constructors
ArgSpec !StgHalfWord
ArgGen Liveness
data Liveness Source
Constructors
SmallLiveness StgWord
BigLiveness CLabel
data C_SRT Source
Constructors
NoC_SRT
C_SRT !CLabel !WordOff !StgHalfWord
show/hide Instances
needsSRT :: C_SRT -> BoolSource
isVoidRep :: PrimRep -> BoolSource
isGcPtrRep :: PrimRep -> BoolSource
addIdReps :: [Id] -> [(PrimRep, Id)]Source
addArgReps :: [StgArg] -> [(PrimRep, StgArg)]Source
argPrimRep :: StgArg -> PrimRepSource
data LambdaFormInfo Source
data StandardFormInfo Source
mkLFThunk :: Type -> TopLevelFlag -> [Id] -> UpdateFlag -> LambdaFormInfoSource
mkLFReEntrant :: TopLevelFlag -> [Id] -> [Id] -> ArgDescr -> LambdaFormInfoSource
mkConLFInfo :: DataCon -> LambdaFormInfoSource
mkSelectorLFInfo :: Id -> Int -> Bool -> LambdaFormInfoSource
mkApLFInfo :: Id -> UpdateFlag -> Arity -> LambdaFormInfoSource
mkLFImported :: Id -> LambdaFormInfoSource
mkLFArgument :: Id -> LambdaFormInfoSource
mkLFLetNoEscape :: LambdaFormInfoSource
lfDynTag :: LambdaFormInfo -> DynTagSource
data ClosureInfo Source
mkClosureInfo :: Bool -> Id -> LambdaFormInfo -> Int -> Int -> C_SRT -> String -> ClosureInfoSource
mkConInfo :: Bool -> DataCon -> Int -> Int -> ClosureInfoSource
maybeIsLFCon :: LambdaFormInfo -> Maybe DataConSource
closureSize :: ClosureInfo -> WordOffSource
closureNonHdrSize :: ClosureInfo -> WordOffSource
closureGoodStuffSize :: ClosureInfo -> WordOffSource
closurePtrsSize :: ClosureInfo -> WordOffSource
slopSize :: ClosureInfo -> WordOffSource
closureName :: ClosureInfo -> NameSource
infoTableLabelFromCI :: ClosureInfo -> CLabelSource
closureLabelFromCI :: ClosureInfo -> CLabelSource
closureTypeInfo :: ClosureInfo -> ((ConstrDescription -> ClosureTypeInfo) -> DataCon -> CLabel -> a) -> (ClosureTypeInfo -> a) -> aSource
closureLFInfo :: ClosureInfo -> LambdaFormInfoSource
isLFThunk :: LambdaFormInfo -> BoolSource
closureSMRep :: ClosureInfo -> SMRepSource
closureUpdReqd :: ClosureInfo -> BoolSource
closureNeedsUpdSpace :: ClosureInfo -> BoolSource
closureIsThunk :: ClosureInfo -> BoolSource
closureSingleEntry :: ClosureInfo -> BoolSource
closureReEntrant :: ClosureInfo -> BoolSource
isConstrClosure_maybe :: ClosureInfo -> Maybe DataConSource
closureFunInfo :: ClosureInfo -> Maybe (Int, ArgDescr)Source
isStandardFormThunk :: LambdaFormInfo -> BoolSource
isKnownFun :: LambdaFormInfo -> BoolSource
funTag :: ClosureInfo -> DynTagSource
tagForArity :: Int -> DynTagSource
enterIdLabel :: Name -> CafInfo -> CLabelSource
enterLocalIdLabel :: Name -> CafInfo -> CLabelSource
nodeMustPointToIt :: LambdaFormInfo -> BoolSource
data CallMethod Source
Constructors
EnterIt
JumpToIt
ReturnIt
SlowCall
DirectEntry CLabel Int
getCallMethod :: DynFlags -> Name -> CafInfo -> LambdaFormInfo -> Int -> CallMethodSource
blackHoleOnEntry :: DynFlags -> ClosureInfo -> BoolSource
getClosureType :: Bool -> WordOff -> LambdaFormInfo -> ClosureTypeSource
isToplevClosure :: ClosureInfo -> BoolSource
closureValDescr :: ClosureInfo -> StringSource
closureTypeDescr :: ClosureInfo -> StringSource
isStaticClosure :: ClosureInfo -> BoolSource
cafBlackHoleClosureInfo :: ClosureInfo -> ClosureInfoSource
staticClosureNeedsLink :: ClosureInfo -> BoolSource
clHasCafRefs :: ClosureInfo -> CafInfoSource
Produced by Haddock version 2.6.1