|
|
|
|
| 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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.
|
|
|
|
|
|
|
|
| Produced by Haddock version 2.6.1 |