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