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