Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- mkEmptyContInfoTable :: CLabel -> CmmInfoTable
- cmmToRawCmm :: DynFlags -> Stream IO CmmGroupSRTs a -> IO (Stream IO RawCmmGroup a)
- srtEscape :: Platform -> StgHalfWord
- closureInfoPtr :: DynFlags -> CmmExpr -> CmmExpr
- entryCode :: Platform -> CmmExpr -> CmmExpr
- getConstrTag :: DynFlags -> CmmExpr -> CmmExpr
- cmmGetClosureType :: DynFlags -> CmmExpr -> CmmExpr
- infoTable :: DynFlags -> CmmExpr -> CmmExpr
- infoTableConstrTag :: DynFlags -> CmmExpr -> CmmExpr
- infoTableSrtBitmap :: DynFlags -> CmmExpr -> CmmExpr
- infoTableClosureType :: DynFlags -> CmmExpr -> CmmExpr
- infoTablePtrs :: DynFlags -> CmmExpr -> CmmExpr
- infoTableNonPtrs :: DynFlags -> CmmExpr -> CmmExpr
- funInfoTable :: DynFlags -> CmmExpr -> CmmExpr
- funInfoArity :: DynFlags -> CmmExpr -> CmmExpr
- stdInfoTableSizeW :: DynFlags -> WordOff
- fixedInfoTableSizeW :: WordOff
- profInfoTableSizeW :: WordOff
- maxStdInfoTableSizeW :: WordOff
- maxRetInfoTableSizeW :: WordOff
- stdInfoTableSizeB :: DynFlags -> ByteOff
- conInfoTableSizeB :: DynFlags -> Int
- stdSrtBitmapOffset :: DynFlags -> ByteOff
- stdClosureTypeOffset :: DynFlags -> ByteOff
- stdPtrsOffset :: DynFlags -> ByteOff
- stdNonPtrsOffset :: DynFlags -> ByteOff
Documentation
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
entryCode :: Platform -> CmmExpr -> CmmExpr Source #
Takes an info pointer (the first word of a closure) and returns its entry code
stdInfoTableSizeW :: DynFlags -> WordOff Source #
stdInfoTableSizeB :: DynFlags -> ByteOff Source #
conInfoTableSizeB :: DynFlags -> Int Source #
stdSrtBitmapOffset :: DynFlags -> ByteOff Source #
stdPtrsOffset :: DynFlags -> ByteOff Source #
stdNonPtrsOffset :: DynFlags -> ByteOff Source #