ghc-lib-9.0.1.20210205: The GHC API, decoupled from GHC versions
Safe HaskellNone
LanguageHaskell2010

GHC.Cmm.Info

Synopsis

Documentation

mkEmptyContInfoTable :: CLabel -> CmmInfoTable Source #

cmmToRawCmm :: DynFlags -> Stream IO CmmGroupSRTs a -> IO (Stream IO RawCmmGroup a) Source #

srtEscape :: Platform -> StgHalfWord Source #

Value of the srt field of an info table when using an StgLargeSRT

closureInfoPtr :: DynFlags -> CmmExpr -> CmmExpr Source #

entryCode :: Platform -> CmmExpr -> CmmExpr Source #

Takes an info pointer (the first word of a closure) and returns its entry code

getConstrTag :: DynFlags -> CmmExpr -> CmmExpr Source #

cmmGetClosureType :: DynFlags -> CmmExpr -> CmmExpr Source #

infoTable :: DynFlags -> CmmExpr -> CmmExpr Source #

infoTableConstrTag :: DynFlags -> CmmExpr -> CmmExpr Source #

infoTableSrtBitmap :: DynFlags -> CmmExpr -> CmmExpr Source #

infoTableClosureType :: DynFlags -> CmmExpr -> CmmExpr Source #

infoTablePtrs :: DynFlags -> CmmExpr -> CmmExpr Source #

infoTableNonPtrs :: DynFlags -> CmmExpr -> CmmExpr Source #

funInfoTable :: DynFlags -> CmmExpr -> CmmExpr Source #

funInfoArity :: DynFlags -> CmmExpr -> CmmExpr Source #