Hoogle Search
Within LTS Haskell 24.38 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
ghc GHC.Core.Type No documentation available.
-
ghc GHC.Core.Type No documentation available.
splitForAllReqTyBinders :: Type -> ([ReqTyBinder], Type)ghc GHC.Core.Type Like splitForAllTyCoVars, but only splits ForAllTys with Required type variable binders. Furthermore, each returned tyvar is annotated with ().
cheapEqExpr :: Expr b -> Expr b -> Boolghc GHC.Core.Utils A cheap equality test which bales out fast! If it returns True the arguments are definitely equal, otherwise, they may or may not be equal.
cheapEqExpr' :: (CoreTickish -> Bool) -> Expr b -> Expr b -> Boolghc GHC.Core.Utils Cheap expression equality test, can ignore ticks by type.
isUnsafeEqualityCase :: CoreExpr -> Id -> [CoreAlt] -> Maybe CoreExprghc GHC.Core.Utils No documentation available.
mkStrictFieldSeqs :: [(Id, StrictnessMark)] -> CoreExpr -> CoreExprghc GHC.Core.Utils No documentation available.
fromSizedSeq :: SizedSeq a -> FlatBag aghc GHC.Data.FlatBag Convert a SizedSeq into its flattened representation. A 'FlatBag a' is more memory efficient than '[a]', if no further modification is necessary.
findDupsEq :: (a -> a -> Bool) -> [a] -> [NonEmpty a]ghc GHC.Data.List.SetOps No documentation available.
strictlyEqOL :: Eq a => OrdList a -> OrdList a -> Boolghc GHC.Data.OrdList Compare not only the values but also the structure of two lists