HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Moduleghc-9.10.3GHC2021

GHC.Core.Opt.Simplify.Monad

  • 3 types
  • 1 class
  • 13 values
  • Packageghc-9.10.3
  • Exports17
  • LanguageGHC2021
  • LicenceBSD-3-Clause
  • SourceSupply.hs
newtypenewtype SimplM result
#
Instances6Monad, Functor, Applicative, MonadIO, HasLogger, MonadUnique
classclass Monad m => MonadUnique (m :: Type -> Type) where
#

A monad for generating unique identifiers

Methods

Instances14MonadUnique, …
valuenewJoinId :: [Var] -> Type -> SimplM Id
#

Make a join id with given type and arity but without call-by-value annotations.