ghc-6.12.3: The GHC APISource codeContentsIndex
CgCallConv
Synopsis
mkArgDescr :: Name -> [Id] -> FCode ArgDescr
argDescrType :: ArgDescr -> StgHalfWord
isBigLiveness :: Liveness -> Bool
mkRegLiveness :: [(Id, GlobalReg)] -> Int -> Int -> StgWord
smallLiveness :: Int -> StgWord -> Liveness
mkLivenessCLit :: Liveness -> CmmLit
assignCallRegs :: [(CgRep, a)] -> ([(a, GlobalReg)], [(CgRep, a)])
assignReturnRegs :: [(CgRep, a)] -> ([(a, GlobalReg)], [(CgRep, a)])
assignPrimOpCallRegs :: [(CgRep, a)] -> ([(a, GlobalReg)], [(CgRep, a)])
constructSlowCall :: [(CgRep, CmmExpr)] -> (CLabel, [(CgRep, CmmExpr)], [(CgRep, CmmExpr)])
slowArgs :: [(CgRep, CmmExpr)] -> [(CgRep, CmmExpr)]
slowCallPattern :: [CgRep] -> (LitString, Int)
dataReturnConvPrim :: CgRep -> CmmReg
getSequelAmode :: FCode CmmExpr
Documentation
mkArgDescr :: Name -> [Id] -> FCode ArgDescrSource
argDescrType :: ArgDescr -> StgHalfWordSource
isBigLiveness :: Liveness -> BoolSource
mkRegLiveness :: [(Id, GlobalReg)] -> Int -> Int -> StgWordSource
smallLiveness :: Int -> StgWord -> LivenessSource
mkLivenessCLit :: Liveness -> CmmLitSource
assignCallRegs :: [(CgRep, a)] -> ([(a, GlobalReg)], [(CgRep, a)])Source
assignReturnRegs :: [(CgRep, a)] -> ([(a, GlobalReg)], [(CgRep, a)])Source
assignPrimOpCallRegs :: [(CgRep, a)] -> ([(a, GlobalReg)], [(CgRep, a)])Source
constructSlowCall :: [(CgRep, CmmExpr)] -> (CLabel, [(CgRep, CmmExpr)], [(CgRep, CmmExpr)])Source
slowArgs :: [(CgRep, CmmExpr)] -> [(CgRep, CmmExpr)]Source
slowArgs takes a list of function arguments and prepares them for pushing on the stack for extra arguments to a function which requires fewer arguments than we currently have.
slowCallPattern :: [CgRep] -> (LitString, Int)Source
dataReturnConvPrim :: CgRep -> CmmRegSource
getSequelAmode :: FCode CmmExprSource
Produced by Haddock version 2.6.1