HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Moduleghc-9.10.3GHC2021

GHC.Linker.Types

  • 12 types
  • 14 values
  • Packageghc-9.10.3
  • Exports26
  • LanguageGHC2021
  • LicenceBSD-3-Clause
  • SourceTypes.hs
datadata LoaderState
#

Constructors

datadata LinkerEnv
#

Constructors

  • LinkerEnv
    • closure_env :: !ClosureEnv

      Current global mapping from closure Names to their true values

    • itbl_env :: !ItblEnv

      The current global mapping from RdrNames of DataCons to info table addresses. When a new Unlinked is linked into the running image, or an existing module in the image is replaced, the itbl_env must be updated appropriately.

    • addr_env :: !AddrEnv

      Like closure_env and itbl_env, but for top-level Addr# literals, see Note [Generating code for top-level string literal bindings] in GHC.StgToByteCode.

datadata Linkable
#

Information we can use to dynamically link modules into the compiler

Constructors

Instances1Outputable
datadata Unlinked
#

Objects which have yet to be linked by the compiler

Constructors

Instances1Outputable