| ||||
| ||||
| 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 | ||||
| cmmNegate :: CmmExpr -> CmmExpr | ||||
| cmmEqWord :: 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 -> CmmExpr | ||||
| 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.3.0 |