| ||||
| ||||
Documentation | ||||
cgLit :: Literal -> FCode CmmLit | ||||
mkSimpleLit :: Literal -> CmmLit | ||||
emitDataLits :: CLabel -> [CmmLit] -> FCode () | ||||
mkDataLits :: CLabel -> [CmmLit] -> GenCmmTop CmmStatic info stmt | ||||
emitRODataLits :: CLabel -> [CmmLit] -> FCode () | ||||
mkRODataLits :: CLabel -> [CmmLit] -> GenCmmTop CmmStatic info stmt | ||||
emitRtsCall :: LitString -> [(CmmExpr, ForeignHint)] -> Bool -> FCode () | ||||
emitRtsCallWithVols :: LitString -> [(CmmExpr, ForeignHint)] -> [GlobalReg] -> Bool -> FCode () | ||||
emitRtsCallWithResult :: LocalReg -> ForeignHint -> LitString -> [(CmmExpr, ForeignHint)] -> Bool -> FCode () | ||||
assignTemp :: CmmExpr -> FCode LocalReg | ||||
newTemp :: CmmType -> FCode LocalReg | ||||
withTemp :: CmmType -> (LocalReg -> CmmAGraph) -> CmmAGraph | ||||
newUnboxedTupleRegs :: Type -> FCode ([LocalReg], [ForeignHint]) | ||||
mkMultiAssign :: [LocalReg] -> [CmmExpr] -> CmmAGraph | ||||
mkCmmSwitch :: Bool -> CmmExpr -> [(ConTagZ, CmmAGraph)] -> Maybe CmmAGraph -> ConTagZ -> ConTagZ -> CmmAGraph | ||||
mkCmmLitSwitch :: CmmExpr -> [(Literal, CmmAGraph)] -> CmmAGraph -> CmmAGraph | ||||
emitSwitch :: CmmExpr -> [(ConTagZ, CmmAGraph)] -> Maybe CmmAGraph -> ConTagZ -> ConTagZ -> FCode () | ||||
tagToClosure :: TyCon -> CmmExpr -> CmmExpr | ||||
mkTaggedObjectLoad :: LocalReg -> LocalReg -> WordOff -> DynTag -> CmmAGraph | ||||
callerSaveVolatileRegs :: (CmmAGraph, CmmAGraph) | ||||
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 | ||||
cmmUntag :: CmmExpr -> CmmExpr | ||||
cmmIsTagged :: CmmExpr -> CmmExpr | ||||
cmmGetTag :: CmmExpr -> CmmExpr | ||||
addToMem :: CmmType -> CmmExpr -> Int -> CmmAGraph | ||||
addToMemE :: CmmType -> CmmExpr -> CmmExpr -> CmmAGraph | ||||
addToMemLbl :: CmmType -> CLabel -> Int -> CmmAGraph | ||||
mkWordCLit :: StgWord -> CmmLit | ||||
mkStringCLit :: String -> FCode CmmLit | ||||
mkByteStringCLit :: [Word8] -> FCode CmmLit | ||||
packHalfWordsCLit :: (Integral a, Integral b) => a -> b -> CmmLit | ||||
blankWord :: CmmStatic | ||||
getSRTInfo :: SRT -> FCode C_SRT | ||||
clHasCafRefs :: ClosureInfo -> CafInfo | ||||
srt_escape :: StgHalfWord | ||||
Produced by Haddock version 2.7.2 |