ghc-7.0.3: The GHC API

CgInfoTbls

# Documentation

emitClosureCodeAndInfoTable :: ClosureInfo -> CmmFormals -> CgStmts -> Code Source

emitInfoTableAndCode :: CLabel -> CmmInfo -> CmmFormals -> [CmmBasicBlock] -> Code Source

dataConTagZ :: DataCon -> ConTagZ Source

emitReturnTarget :: Name -> CgStmts -> FCode CLabel Source

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

emitReturnInstr :: Code Source

stdInfoTableSizeB :: ByteOff Source

entryCode :: CmmExpr -> CmmExpr Source

closureInfoPtr :: CmmExpr -> CmmExpr Source

getConstrTag :: CmmExpr -> CmmExpr Source

cmmGetClosureType :: CmmExpr -> CmmExpr Source

infoTable :: CmmExpr -> CmmExpr Source

infoTableClosureType :: CmmExpr -> CmmExpr Source

infoTablePtrs :: CmmExpr -> CmmExpr Source

infoTableNonPtrs :: CmmExpr -> CmmExpr Source

funInfoTable :: CmmExpr -> CmmExpr Source

makeRelativeRefTo :: CLabel -> CmmLit -> CmmLit Source