| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
GHC.StgToCmm.Env
Synopsis
- data CgIdInfo
 - litIdInfo :: Platform -> Id -> LambdaFormInfo -> CmmLit -> CgIdInfo
 - lneIdInfo :: Platform -> Id -> [NonVoid Id] -> CgIdInfo
 - rhsIdInfo :: Id -> LambdaFormInfo -> FCode (CgIdInfo, LocalReg)
 - mkRhsInit :: Platform -> LocalReg -> LambdaFormInfo -> CmmExpr -> CmmAGraph
 - idInfoToAmode :: CgIdInfo -> CmmExpr
 - addBindC :: 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 :: Platform -> NonVoid Id -> LocalReg
 - getCgIdInfo :: Id -> FCode CgIdInfo
 - getCgInfo_maybe :: Name -> FCode (Maybe CgIdInfo)
 - maybeLetNoEscape :: CgIdInfo -> Maybe (BlockId, [LocalReg])