| |||||||||
| |||||||||
| Documentation | |||||||||
| data CgIdInfo | |||||||||
| |||||||||
| cgIdInfoId :: CgIdInfo -> Id | |||||||||
| cgIdInfoLF :: CgIdInfo -> LambdaFormInfo | |||||||||
| litIdInfo :: Id -> LambdaFormInfo -> CmmLit -> CgIdInfo | |||||||||
| lneIdInfo :: Id -> [LocalReg] -> CgIdInfo | |||||||||
| regIdInfo :: Id -> LambdaFormInfo -> LocalReg -> CgIdInfo | |||||||||
| idInfoToAmode :: CgIdInfo -> CmmExpr | |||||||||
| newtype NonVoid a | |||||||||
| |||||||||
| isVoidId :: Id -> Bool | |||||||||
| nonVoidIds :: [Id] -> [NonVoid Id] | |||||||||
| addBindC :: Id -> CgIdInfo -> FCode () | |||||||||
| addBindsC :: [CgIdInfo] -> FCode () | |||||||||
| bindArgsToRegs :: [NonVoid Id] -> FCode [LocalReg] | |||||||||
| bindToReg :: NonVoid Id -> LambdaFormInfo -> FCode LocalReg | |||||||||
| rebindToReg :: NonVoid Id -> FCode LocalReg | |||||||||
| bindArgToReg :: NonVoid Id -> FCode LocalReg | |||||||||
| idToReg :: NonVoid Id -> LocalReg | |||||||||
| getArgAmode :: NonVoid StgArg -> FCode CmmExpr | |||||||||
| getNonVoidArgAmodes :: [StgArg] -> FCode [CmmExpr] | |||||||||
| getCgIdInfo :: Id -> FCode CgIdInfo | |||||||||
| maybeLetNoEscape :: CgIdInfo -> Maybe (BlockId, [LocalReg]) | |||||||||
| Produced by Haddock version 2.6.1 |