| ||||
| ||||
Documentation | ||||
addIdReps :: [Id] -> [(CgRep, Id)] | ||||
cgLit :: Literal -> FCode CmmLit | ||||
emitDataLits :: CLabel -> [CmmLit] -> Code | ||||
mkDataLits :: CLabel -> [CmmLit] -> GenCmmTop CmmStatic info graph | ||||
emitRODataLits :: CLabel -> [CmmLit] -> Code | ||||
mkRODataLits :: CLabel -> [CmmLit] -> GenCmmTop CmmStatic info graph | ||||
emitIf :: CmmExpr -> Code -> Code | ||||
emitIfThenElse :: CmmExpr -> Code -> Code -> Code | ||||
emitRtsCall :: LitString -> [CmmKinded CmmExpr] -> Bool -> Code | ||||
emitRtsCallWithVols :: LitString -> [CmmKinded CmmExpr] -> [GlobalReg] -> Bool -> Code | ||||
emitRtsCallWithResult :: LocalReg -> MachHint -> LitString -> [CmmKinded CmmExpr] -> Bool -> Code | ||||
assignNonPtrTemp :: CmmExpr -> FCode CmmExpr | ||||
newNonPtrTemp :: MachRep -> FCode LocalReg | ||||
assignPtrTemp :: CmmExpr -> FCode CmmExpr | ||||
newPtrTemp :: MachRep -> 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 | ||||
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 -> CmmExpr | ||||
cmmConstrTag | ||||
cmmConstrTag1 | ||||
tagForCon | ||||
tagCons | ||||
isSmallFamily | ||||
cmmUntag | ||||
cmmIsTagged | ||||
cmmGetTag | ||||
addToMem :: MachRep -> CmmExpr -> Int -> CmmStmt | ||||
addToMemE :: MachRep -> 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 | ||||
Produced by Haddock version 2.4.2 |