Hoogle Search

Within LTS Haskell 24.66 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. addRulesToId :: RuleBase -> Id -> Id

    ghc GHC.Core.Rules

    No documentation available.

  2. megaSeqIdInfo :: IdInfo -> ()

    ghc GHC.Core.Seq

    Evaluate all the fields of the IdInfo that are generally demanded by the compiler

  3. cloneIdBndr :: Subst -> UniqSupply -> Id -> (Subst, Id)

    ghc GHC.Core.Subst

    Very similar to substBndr, but it always allocates a new Unique for each variable in its output. It substitutes the IdInfo though. Discards non-Stable unfoldings

  4. cloneIdBndrs :: Subst -> UniqSupply -> [Id] -> (Subst, [Id])

    ghc GHC.Core.Subst

    Applies cloneIdBndr to a number of Ids, accumulating a final substitution from left to right Discards non-Stable unfoldings

  5. cloneRecIdBndrs :: MonadUnique m => Subst -> [Id] -> m (Subst, [Id])

    ghc GHC.Core.Subst

    Clone a mutually recursive group of Ids

  6. extendIdSubst :: Subst -> Id -> CoreExpr -> Subst

    ghc GHC.Core.Subst

    Add a substitution for an Id to the Subst: you must ensure that the in-scope set is such that TyCoSubst Note [The substitution invariant] holds after extending the substitution like this

  7. extendIdSubstList :: Subst -> [(Id, CoreExpr)] -> Subst

    ghc GHC.Core.Subst

    Adds multiple Id substitutions to the Subst: see also extendIdSubst

  8. extendIdSubstWithClone :: Subst -> Id -> Id -> Subst

    ghc GHC.Core.Subst

    No documentation available.

  9. lookupIdSubst :: HasDebugCallStack => Subst -> Id -> CoreExpr

    ghc GHC.Core.Subst

    Find the substitution for an Id in the Subst The Id should not be a CoVar

  10. lookupIdSubst_maybe :: HasDebugCallStack => Subst -> Id -> Maybe CoreExpr

    ghc GHC.Core.Subst

    No documentation available.

Page 495 of many | Previous | Next