| ||||
| ||||
Documentation | ||||
addIdReps :: [Id] -> [(CgRep, Id)] | ||||
cgLit :: Literal -> FCode CmmLit | ||||
emitDataLits :: CLabel -> [CmmLit] -> Code | ||||
mkDataLits :: CLabel -> [CmmLit] -> GenCmmTop CmmStatic info graph | ||||
emitRODataLits :: String -> CLabel -> [CmmLit] -> Code | ||||
mkRODataLits :: CLabel -> [CmmLit] -> GenCmmTop CmmStatic info graph | ||||
emitIf :: CmmExpr -> Code -> Code | ||||
emitIfThenElse :: CmmExpr -> Code -> Code -> Code | ||||
emitRtsCall :: LitString -> [CmmHinted CmmExpr] -> Bool -> Code | ||||
emitRtsCallWithVols :: LitString -> [CmmHinted CmmExpr] -> [GlobalReg] -> Bool -> Code | ||||
emitRtsCallWithResult :: LocalReg -> ForeignHint -> LitString -> [CmmHinted CmmExpr] -> Bool -> Code | ||||
assignTemp :: CmmExpr -> FCode CmmExpr | ||||
newTemp :: CmmType -> FCode LocalReg | ||||
emitSimultaneously :: CmmStmts -> Code | ||||
emitSwitch :: CmmExpr -> [(ConTagZ, CgStmts)] -> Maybe CgStmts -> ConTagZ -> ConTagZ -> Code | ||||
emitLitSwitch :: CmmExpr -> [(Literal, CgStmts)] -> CgStmts -> Code | ||||
tagToClosure :: TyCon -> CmmExpr -> CmmExpr | ||||
callerSaveVolatileRegs :: Maybe [GlobalReg] -> ([CmmStmt], [CmmStmt]) | ||||
get_GlobalReg_addr :: GlobalReg -> CmmExpr | ||||
cmmAndWord :: CmmExpr -> CmmExpr -> CmmExpr | ||||
cmmOrWord :: CmmExpr -> CmmExpr -> CmmExpr | ||||
cmmNegate :: CmmExpr -> CmmExpr | ||||
cmmEqWord :: CmmExpr -> CmmExpr -> CmmExpr | ||||
cmmNeWord :: CmmExpr -> CmmExpr -> CmmExpr | ||||
cmmUGtWord :: CmmExpr -> CmmExpr -> CmmExpr | ||||
cmmOffsetExprW :: CmmExpr -> CmmExpr -> CmmExpr | ||||
cmmOffsetExprB :: CmmExpr -> CmmExpr -> CmmExpr | ||||
cmmRegOffW :: CmmReg -> WordOff -> CmmExpr | ||||
cmmRegOffB :: CmmReg -> ByteOff -> CmmExpr | ||||
cmmLabelOffW :: CLabel -> WordOff -> CmmLit | ||||
cmmLabelOffB :: CLabel -> ByteOff -> CmmLit | ||||
cmmOffsetW :: CmmExpr -> WordOff -> CmmExpr | ||||
cmmOffsetB :: CmmExpr -> ByteOff -> CmmExpr | ||||
cmmOffsetLitW :: CmmLit -> WordOff -> CmmLit | ||||
cmmOffsetLitB :: CmmLit -> ByteOff -> CmmLit | ||||
cmmLoadIndexW :: CmmExpr -> Int -> CmmType -> CmmExpr | ||||
cmmConstrTag :: CmmExpr -> CmmExpr | ||||
cmmConstrTag1 :: CmmExpr -> CmmExpr | ||||
tagForCon :: DataCon -> ConTagZ | ||||
tagCons :: DataCon -> CmmExpr -> CmmExpr | ||||
isSmallFamily :: Int -> Bool | ||||
cmmUntag :: CmmExpr -> CmmExpr | ||||
cmmIsTagged :: CmmExpr -> CmmExpr | ||||
cmmGetTag :: CmmExpr -> CmmExpr | ||||
addToMem :: Width -> CmmExpr -> Int -> CmmStmt | ||||
addToMemE :: Width -> CmmExpr -> CmmExpr -> CmmStmt | ||||
mkWordCLit :: StgWord -> CmmLit | ||||
mkStringCLit :: String -> FCode CmmLit | ||||
mkByteStringCLit :: [Word8] -> FCode CmmLit | ||||
packHalfWordsCLit :: (Integral a, Integral b) => a -> b -> CmmLit | ||||
blankWord :: CmmStatic | ||||
getSRTInfo :: FCode C_SRT | ||||
clHasCafRefs :: ClosureInfo -> CafInfo | ||||
Produced by Haddock version 2.6.0 |