BSD-3-Clause licensed by The GHC Team and Digital Asset
Maintained by Digital Asset
This version can be pinned in stack with:ghc-lib-9.8.1.20231121@sha256:d924359a6362f1b7345e33e297431d3d63c331d076e1be7d4d43e4d96cda9527,28257

Module documentation for 9.8.1.20231121

  • GHC
    • GHC.Builtin
      • GHC.Builtin.Names
        • GHC.Builtin.Names.TH
      • GHC.Builtin.PrimOps
        • GHC.Builtin.PrimOps.Casts
      • GHC.Builtin.Types
        • GHC.Builtin.Types.Literals
      • GHC.Builtin.Utils
    • GHC.ByteCode
      • GHC.ByteCode.Asm
      • GHC.ByteCode.InfoTable
      • GHC.ByteCode.Instr
      • GHC.ByteCode.Linker
    • GHC.Cmm
      • GHC.Cmm.CallConv
      • GHC.Cmm.CommonBlockElim
      • GHC.Cmm.Config
      • GHC.Cmm.ContFlowOpt
      • GHC.Cmm.Dataflow
      • GHC.Cmm.DebugBlock
      • GHC.Cmm.Dominators
      • GHC.Cmm.Graph
      • GHC.Cmm.Info
        • GHC.Cmm.Info.Build
      • GHC.Cmm.InitFini
      • GHC.Cmm.LRegSet
      • GHC.Cmm.LayoutStack
      • GHC.Cmm.Lexer
      • GHC.Cmm.Lint
      • GHC.Cmm.Liveness
      • GHC.Cmm.Opt
      • GHC.Cmm.Parser
        • GHC.Cmm.Parser.Config
        • GHC.Cmm.Parser.Monad
      • GHC.Cmm.Pipeline
      • GHC.Cmm.ProcPoint
      • GHC.Cmm.Reducibility
      • GHC.Cmm.Sink
      • GHC.Cmm.Switch
        • GHC.Cmm.Switch.Implement
      • GHC.Cmm.ThreadSanitizer
      • GHC.Cmm.Utils
    • GHC.CmmToAsm
      • GHC.CmmToAsm.AArch64
        • GHC.CmmToAsm.AArch64.CodeGen
        • GHC.CmmToAsm.AArch64.Cond
        • GHC.CmmToAsm.AArch64.Instr
        • GHC.CmmToAsm.AArch64.Ppr
        • GHC.CmmToAsm.AArch64.RegInfo
        • GHC.CmmToAsm.AArch64.Regs
      • GHC.CmmToAsm.BlockLayout
      • GHC.CmmToAsm.CFG
        • GHC.CmmToAsm.CFG.Dominators
      • GHC.CmmToAsm.CPrim
      • GHC.CmmToAsm.Config
      • GHC.CmmToAsm.Dwarf
        • GHC.CmmToAsm.Dwarf.Constants
        • GHC.CmmToAsm.Dwarf.Types
      • GHC.CmmToAsm.Format
      • GHC.CmmToAsm.Instr
      • GHC.CmmToAsm.Monad
      • GHC.CmmToAsm.PIC
      • GHC.CmmToAsm.PPC
        • GHC.CmmToAsm.PPC.CodeGen
        • GHC.CmmToAsm.PPC.Cond
        • GHC.CmmToAsm.PPC.Instr
        • GHC.CmmToAsm.PPC.Ppr
        • GHC.CmmToAsm.PPC.RegInfo
        • GHC.CmmToAsm.PPC.Regs
      • GHC.CmmToAsm.Ppr
      • GHC.CmmToAsm.Reg
        • GHC.CmmToAsm.Reg.Graph
          • GHC.CmmToAsm.Reg.Graph.Spill
          • GHC.CmmToAsm.Reg.Graph.SpillClean
          • GHC.CmmToAsm.Reg.Graph.SpillCost
          • GHC.CmmToAsm.Reg.Graph.Stats
          • GHC.CmmToAsm.Reg.Graph.TrivColorable
        • GHC.CmmToAsm.Reg.Linear
          • GHC.CmmToAsm.Reg.Linear.AArch64
          • GHC.CmmToAsm.Reg.Linear.Base
          • GHC.CmmToAsm.Reg.Linear.FreeRegs
          • GHC.CmmToAsm.Reg.Linear.JoinToTargets
          • GHC.CmmToAsm.Reg.Linear.PPC
          • GHC.CmmToAsm.Reg.Linear.StackMap
          • GHC.CmmToAsm.Reg.Linear.State
          • GHC.CmmToAsm.Reg.Linear.Stats
          • GHC.CmmToAsm.Reg.Linear.X86
          • GHC.CmmToAsm.Reg.Linear.X86_64
        • GHC.CmmToAsm.Reg.Liveness
        • GHC.CmmToAsm.Reg.Target
        • GHC.CmmToAsm.Reg.Utils
      • GHC.CmmToAsm.Types
      • GHC.CmmToAsm.Utils
      • GHC.CmmToAsm.Wasm
        • GHC.CmmToAsm.Wasm.Asm
        • GHC.CmmToAsm.Wasm.FromCmm
        • GHC.CmmToAsm.Wasm.Types
        • GHC.CmmToAsm.Wasm.Utils
      • GHC.CmmToAsm.X86
        • GHC.CmmToAsm.X86.CodeGen
        • GHC.CmmToAsm.X86.Cond
        • GHC.CmmToAsm.X86.Instr
        • GHC.CmmToAsm.X86.Ppr
        • GHC.CmmToAsm.X86.RegInfo
        • GHC.CmmToAsm.X86.Regs
    • GHC.CmmToC
    • GHC.CmmToLlvm
      • GHC.CmmToLlvm.Base
      • GHC.CmmToLlvm.CodeGen
      • GHC.CmmToLlvm.Data
      • GHC.CmmToLlvm.Mangler
      • GHC.CmmToLlvm.Ppr
      • GHC.CmmToLlvm.Regs
    • GHC.Core
      • GHC.Core.LateCC
      • GHC.Core.Opt
        • GHC.Core.Opt.CSE
        • GHC.Core.Opt.CallArity
        • GHC.Core.Opt.CprAnal
        • GHC.Core.Opt.DmdAnal
        • GHC.Core.Opt.Exitify
        • GHC.Core.Opt.FloatIn
        • GHC.Core.Opt.FloatOut
        • GHC.Core.Opt.LiberateCase
        • GHC.Core.Opt.Pipeline
        • GHC.Core.Opt.SetLevels
        • GHC.Core.Opt.SpecConstr
        • GHC.Core.Opt.Specialise
        • GHC.Core.Opt.StaticArgs
        • GHC.Core.Opt.WorkWrap
          • GHC.Core.Opt.WorkWrap.Utils
      • GHC.Core.TyCon
        • GHC.Core.TyCon.Set
    • GHC.CoreToStg
      • GHC.CoreToStg.Prep
    • GHC.Data
      • GHC.Data.Bitmap
      • GHC.Data.Graph
        • GHC.Data.Graph.Base
        • GHC.Data.Graph.Collapse
        • GHC.Data.Graph.Color
        • GHC.Data.Graph.Inductive
          • GHC.Data.Graph.Inductive.Graph
          • GHC.Data.Graph.Inductive.PatriciaTree
        • GHC.Data.Graph.Ops
        • GHC.Data.Graph.Ppr
      • GHC.Data.UnionFind
    • GHC.Driver
      • GHC.Driver.CodeOutput
      • GHC.Driver.Config
        • GHC.Driver.Config.Cmm
          • GHC.Driver.Config.Cmm.Parser
        • GHC.Driver.Config.CmmToAsm
        • GHC.Driver.Config.CmmToLlvm
        • GHC.Driver.Config.Core
          • GHC.Driver.Config.Core.Lint
            • GHC.Driver.Config.Core.Lint.Interactive
          • GHC.Driver.Config.Core.Opt
            • GHC.Driver.Config.Core.Opt.Arity
            • GHC.Driver.Config.Core.Opt.LiberateCase
            • GHC.Driver.Config.Core.Opt.Simplify
            • GHC.Driver.Config.Core.Opt.WorkWrap
          • GHC.Driver.Config.Core.Rules
        • GHC.Driver.Config.CoreToStg
          • GHC.Driver.Config.CoreToStg.Prep
        • GHC.Driver.Config.Finder
        • GHC.Driver.Config.HsToCore
          • GHC.Driver.Config.HsToCore.Ticks
          • GHC.Driver.Config.HsToCore.Usage
        • GHC.Driver.Config.Linker
        • GHC.Driver.Config.Stg
          • GHC.Driver.Config.Stg.Debug
          • GHC.Driver.Config.Stg.Lift
          • GHC.Driver.Config.Stg.Pipeline
          • GHC.Driver.Config.Stg.Ppr
        • GHC.Driver.Config.StgToCmm
        • GHC.Driver.Config.StgToJS
        • GHC.Driver.Config.Tidy
      • GHC.Driver.GenerateCgIPEStub
      • GHC.Driver.Main
      • GHC.Driver.Make
      • GHC.Driver.MakeSem
      • GHC.Driver.Pipeline
        • GHC.Driver.Pipeline.Execute
        • GHC.Driver.Pipeline.LogQueue
    • GHC.Hs
      • GHC.Hs.Stats
      • GHC.Hs.Syn
        • GHC.Hs.Syn.Type
    • GHC.HsToCore
      • GHC.HsToCore.Arrows
      • GHC.HsToCore.Binds
      • GHC.HsToCore.Breakpoints
      • GHC.HsToCore.Coverage
      • GHC.HsToCore.Docs
      • GHC.HsToCore.Expr
      • GHC.HsToCore.Foreign
        • GHC.HsToCore.Foreign.C
        • GHC.HsToCore.Foreign.Call
        • GHC.HsToCore.Foreign.Decl
        • GHC.HsToCore.Foreign.JavaScript
        • GHC.HsToCore.Foreign.Prim
        • GHC.HsToCore.Foreign.Utils
      • GHC.HsToCore.GuardedRHSs
      • GHC.HsToCore.ListComp
      • GHC.HsToCore.Match
        • GHC.HsToCore.Match.Constructor
        • GHC.HsToCore.Match.Literal
      • GHC.HsToCore.Monad
      • GHC.HsToCore.Pmc
        • GHC.HsToCore.Pmc.Check
        • GHC.HsToCore.Pmc.Desugar
        • GHC.HsToCore.Pmc.Solver
        • GHC.HsToCore.Pmc.Utils
      • GHC.HsToCore.Quote
      • GHC.HsToCore.Ticks
      • GHC.HsToCore.Types
      • GHC.HsToCore.Usage
      • GHC.HsToCore.Utils
    • GHC.Iface
      • GHC.Iface.Binary
      • GHC.Iface.Env
      • GHC.Iface.Errors
      • GHC.Iface.Ext
        • GHC.Iface.Ext.Ast
        • GHC.Iface.Ext.Binary
        • GHC.Iface.Ext.Debug
        • GHC.Iface.Ext.Types
        • GHC.Iface.Ext.Utils
      • GHC.Iface.Load
      • GHC.Iface.Make
      • GHC.Iface.Recomp
        • GHC.Iface.Recomp.Flags
      • GHC.Iface.Rename
      • GHC.Iface.Tidy
        • GHC.Iface.Tidy.StaticPtrTable
    • GHC.IfaceToCore
    • GHC.JS
      • GHC.JS.Optimizer
    • GHC.Linker
      • GHC.Linker.Config
      • GHC.Linker.Deps
      • GHC.Linker.Dynamic
      • GHC.Linker.ExtraObj
      • GHC.Linker.Loader
      • GHC.Linker.MacOS
      • GHC.Linker.Static
      • GHC.Linker.Unit
      • GHC.Linker.Windows
    • GHC.Llvm
      • GHC.Llvm.MetaData
      • GHC.Llvm.Ppr
      • GHC.Llvm.Syntax
      • GHC.Llvm.Types
    • GHC.Parser
      • GHC.Parser.Utils
    • GHC.Platform
      • GHC.Platform.Host
    • GHC.Plugins
    • GHC.Rename
      • GHC.Rename.Bind
      • GHC.Rename.Doc
      • GHC.Rename.Env
      • GHC.Rename.Expr
      • GHC.Rename.Fixity
      • GHC.Rename.HsType
      • GHC.Rename.Module
      • GHC.Rename.Names
      • GHC.Rename.Pat
      • GHC.Rename.Splice
      • GHC.Rename.Unbound
      • GHC.Rename.Utils
    • GHC.Runtime
      • GHC.Runtime.Eval
      • GHC.Runtime.Heap
        • GHC.Runtime.Heap.Inspect
      • GHC.Runtime.Interpreter
        • GHC.Runtime.Interpreter.JS
        • GHC.Runtime.Interpreter.Process
      • GHC.Runtime.Loader
      • GHC.Runtime.Utils
    • GHC.Settings
      • GHC.Settings.IO
    • GHC.Stg
      • GHC.Stg.BcPrep
      • GHC.Stg.CSE
      • GHC.Stg.Debug
      • GHC.Stg.FVs
      • GHC.Stg.InferTags
        • GHC.Stg.InferTags.Rewrite
        • GHC.Stg.InferTags.Types
      • GHC.Stg.Lift
        • GHC.Stg.Lift.Analysis
        • GHC.Stg.Lift.Config
        • GHC.Stg.Lift.Monad
      • GHC.Stg.Lint
      • GHC.Stg.Pipeline
      • GHC.Stg.Stats
      • GHC.Stg.Subst
      • GHC.Stg.Unarise
      • GHC.Stg.Utils
    • GHC.StgToByteCode
    • GHC.StgToCmm
      • GHC.StgToCmm.ArgRep
      • GHC.StgToCmm.Bind
      • GHC.StgToCmm.CgUtils
      • GHC.StgToCmm.Closure
      • GHC.StgToCmm.DataCon
      • GHC.StgToCmm.Env
      • GHC.StgToCmm.Expr
      • GHC.StgToCmm.ExtCode
      • GHC.StgToCmm.Foreign
      • GHC.StgToCmm.Heap
      • GHC.StgToCmm.Hpc
      • GHC.StgToCmm.InfoTableProv
      • GHC.StgToCmm.Layout
      • GHC.StgToCmm.Lit
      • GHC.StgToCmm.Monad
      • GHC.StgToCmm.Prim
      • GHC.StgToCmm.Prof
      • GHC.StgToCmm.Sequel
      • GHC.StgToCmm.TagCheck
      • GHC.StgToCmm.Ticky
      • GHC.StgToCmm.Utils
    • GHC.StgToJS
      • GHC.StgToJS.Apply
      • GHC.StgToJS.Arg
      • GHC.StgToJS.Closure
      • GHC.StgToJS.CodeGen
      • GHC.StgToJS.DataCon
      • GHC.StgToJS.Deps
      • GHC.StgToJS.Expr
      • GHC.StgToJS.ExprCtx
      • GHC.StgToJS.FFI
      • GHC.StgToJS.Heap
      • GHC.StgToJS.Ids
      • GHC.StgToJS.Linker
        • GHC.StgToJS.Linker.Linker
        • GHC.StgToJS.Linker.Opt
        • GHC.StgToJS.Linker.Utils
      • GHC.StgToJS.Literal
      • GHC.StgToJS.Monad
      • GHC.StgToJS.Prim
      • GHC.StgToJS.Profiling
      • GHC.StgToJS.Regs
      • GHC.StgToJS.Rts
        • GHC.StgToJS.Rts.Rts
        • GHC.StgToJS.Rts.Types
      • GHC.StgToJS.Sinker
      • GHC.StgToJS.Stack
      • GHC.StgToJS.StaticPtr
      • GHC.StgToJS.Symbols
      • GHC.StgToJS.Utils
    • GHC.SysTools
      • GHC.SysTools.Ar
      • GHC.SysTools.Cpp
      • GHC.SysTools.Elf
      • GHC.SysTools.Info
      • GHC.SysTools.Process
      • GHC.SysTools.Tasks
    • GHC.Tc
      • GHC.Tc.Deriv
        • GHC.Tc.Deriv.Functor
        • GHC.Tc.Deriv.Generate
        • GHC.Tc.Deriv.Generics
        • GHC.Tc.Deriv.Infer
        • GHC.Tc.Deriv.Utils
      • GHC.Tc.Errors
        • GHC.Tc.Errors.Hole
      • GHC.Tc.Gen
        • GHC.Tc.Gen.Annotation
        • GHC.Tc.Gen.App
        • GHC.Tc.Gen.Arrow
        • GHC.Tc.Gen.Bind
        • GHC.Tc.Gen.Default
        • GHC.Tc.Gen.Export
        • GHC.Tc.Gen.Expr
        • GHC.Tc.Gen.Foreign
        • GHC.Tc.Gen.Head
        • GHC.Tc.Gen.HsType
        • GHC.Tc.Gen.Match
        • GHC.Tc.Gen.Pat
        • GHC.Tc.Gen.Rule
        • GHC.Tc.Gen.Sig
        • GHC.Tc.Gen.Splice
      • GHC.Tc.Instance
        • GHC.Tc.Instance.Class
        • GHC.Tc.Instance.Family
        • GHC.Tc.Instance.FunDeps
        • GHC.Tc.Instance.Typeable
      • GHC.Tc.Module
      • GHC.Tc.Solver
        • GHC.Tc.Solver.Dict
        • GHC.Tc.Solver.Equality
        • GHC.Tc.Solver.Irred
        • GHC.Tc.Solver.Monad
        • GHC.Tc.Solver.Rewrite
        • GHC.Tc.Solver.Solve
      • GHC.Tc.TyCl
        • GHC.Tc.TyCl.Build
        • GHC.Tc.TyCl.Class
        • GHC.Tc.TyCl.Instance
        • GHC.Tc.TyCl.PatSyn
        • GHC.Tc.TyCl.Utils
      • GHC.Tc.Types
        • GHC.Tc.Types.EvTerm
      • GHC.Tc.Utils
        • GHC.Tc.Utils.Backpack
        • GHC.Tc.Utils.Concrete
        • GHC.Tc.Utils.Env
        • GHC.Tc.Utils.Instantiate
        • GHC.Tc.Utils.Monad
        • GHC.Tc.Utils.TcMType
        • GHC.Tc.Utils.Unify
      • GHC.Tc.Validity
      • GHC.Tc.Zonk
        • GHC.Tc.Zonk.Env
        • GHC.Tc.Zonk.TcType
        • GHC.Tc.Zonk.Type
    • GHC.ThToHs
    • GHC.Types
      • GHC.Types.Name
        • GHC.Types.Name.Shape
      • GHC.Types.Unique
        • GHC.Types.Unique.MemoFun
    • GHC.Unit
      • GHC.Unit.Finder
    • GHC.Utils
      • GHC.Utils.Asm
      • GHC.Utils.Monad
        • GHC.Utils.Monad.Codensity
    • GHC.Wasm
      • GHC.Wasm.ControlFlow
        • GHC.Wasm.ControlFlow.FromCmm
  • GHCi
    • GHCi.BinaryArray
    • GHCi.ResolvedBCO
  • Paths_ghc_lib

A package equivalent to the ghc package, but which can be loaded on many compiler versions.