ghc-7.6.3: The GHC API

Safe Haskell | None

CgInfoTbls

# Documentation

emitClosureCodeAndInfoTable :: ClosureInfo -> [CmmFormal] -> CgStmts -> Code

emitInfoTableAndCode :: CLabel -> CmmInfoTable -> [CmmFormal] -> [CmmBasicBlock] -> Code

emitReturnTarget :: Name -> CgStmts -> FCode CLabel

emitAlgReturnTarget :: Name -> [(ConTagZ, CgStmts)] -> Maybe CgStmts -> Int -> FCode (CLabel, SemiTaggingStuff)

emitReturnInstr :: Maybe [GlobalReg] -> Code

stdInfoTableSizeB :: ByteOff

entryCode :: CmmExpr -> CmmExpr

closureInfoPtr :: CmmExpr -> CmmExpr

getConstrTag :: CmmExpr -> CmmExpr

cmmGetClosureType :: CmmExpr -> CmmExpr

infoTable :: CmmExpr -> CmmExpr

infoTableClosureType :: CmmExpr -> CmmExpr

infoTablePtrs :: CmmExpr -> CmmExpr

infoTableNonPtrs :: CmmExpr -> CmmExpr

funInfoTable :: CmmExpr -> CmmExpr