| ||||
| ||||
| 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.7.2 |