The latest version of ghc-lib is 9.10.1.20240511-0.
lib:ghc-lib
Modules
- Ar
- AsmCodeGen
- AsmUtils
- BinIface
- Bitmap
- BlockId
- BlockLayout
- BuildTyCl
- ByteCodeAsm
- ByteCodeGen
- ByteCodeInstr
- ByteCodeItbls
- ByteCodeLink
- CFG
- CLabel
- CPrim
- CSE
- CallArity
- ClsInst
- Cmm
- CmmBuildInfoTables
- CmmCallConv
- CmmCommonBlockElim
- CmmContFlowOpt
- CmmExpr
- CmmImplementSwitchPlans
- CmmInfo
- CmmLayoutStack
- CmmLex
- CmmLint
- CmmLive
- CmmMachOp
- CmmMonad
- CmmNode
- CmmOpt
- CmmParse
- CmmPipeline
- CmmProcPoint
- CmmSink
- CmmSwitch
- CmmUtils
- CodeOutput
- CoreLint
- CorePrep
- CoreToStg
- Coverage
- Debug
- Debugger
- Desugar
- DmdAnal
- Dominators
- DriverBkp
- DriverMkDepend
- DriverPipeline
- DsArrows
- DsBinds
- DsCCall
- DsExpr
- DsForeign
- DsGRHSs
- DsListComp
- DsMeta
- DsMonad
- DsUsage
- DsUtils
- Dwarf
- Dwarf.Constants
- Dwarf.Types
- DynamicLoading
- Elf
- Exitify
- ExtractDocs
- FamInst
- Finder
- FlagChecker
- FloatIn
- FloatOut
- Format
- FunDeps
- GHC
- GHC.HandleEncoding
- GHC.HsToCore.PmCheck
- GHC.HsToCore.PmCheck.Oracle
- GHC.HsToCore.PmCheck.Ppr
- GHC.Platform.ARM
- GHC.Platform.ARM64
- GHC.Platform.Host
- GHC.Platform.NoRegs
- GHC.Platform.PPC
- GHC.Platform.Regs
- GHC.Platform.S390X
- GHC.Platform.SPARC
- GHC.Platform.X86
- GHC.Platform.X86_64
- GHC.Settings
- 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.Layout
- GHC.StgToCmm.Monad
- GHC.StgToCmm.Prim
- GHC.StgToCmm.Prof
- GHC.StgToCmm.Ticky
- GHC.StgToCmm.Utils
- GHC.ThToHs
- GHCi
- GHCi.BinaryArray
- GHCi.CreateBCO
- GHCi.InfoTable
- GHCi.ObjLink
- GHCi.ResolvedBCO
- GHCi.Run
- GHCi.Signals
- GHCi.StaticPtrTable
- GHCi.TH
- GhcMake
- GhcPlugins
- GraphBase
- GraphColor
- GraphOps
- GraphPpr
- HieAst
- HieBin
- HieDebug
- HieTypes
- HieUtils
- Hoopl.Block
- Hoopl.Collections
- Hoopl.Dataflow
- Hoopl.Graph
- Hoopl.Label
- HscMain
- HscStats
- IfaceEnv
- Inst
- Instruction
- InteractiveEval
- Language.Haskell.TH.Quote
- LiberateCase
- Linker
- Llvm
- Llvm.AbsSyn
- Llvm.MetaData
- Llvm.PpLlvm
- Llvm.Types
- LlvmCodeGen
- LlvmCodeGen.Base
- LlvmCodeGen.CodeGen
- LlvmCodeGen.Data
- LlvmCodeGen.Ppr
- LlvmCodeGen.Regs
- LlvmMangler
- LoadIface
- Match
- MatchCon
- MatchLit
- MkGraph
- MkIface
- NCGMonad
- NameShape
- PIC
- PPC.CodeGen
- PPC.Cond
- PPC.Instr
- PPC.Ppr
- PPC.RegInfo
- PPC.Regs
- Paths_ghc_lib
- PprBase
- PprC
- PprCmm
- PprCmmDecl
- PprCmmExpr
- PprTyThing
- PrelInfo
- ProfInit
- Reg
- RegAlloc.Graph.ArchBase
- RegAlloc.Graph.ArchX86
- RegAlloc.Graph.Coalesce
- RegAlloc.Graph.Main
- RegAlloc.Graph.Spill
- RegAlloc.Graph.SpillClean
- RegAlloc.Graph.SpillCost
- RegAlloc.Graph.Stats
- RegAlloc.Graph.TrivColorable
- RegAlloc.Linear.Base
- RegAlloc.Linear.FreeRegs
- RegAlloc.Linear.JoinToTargets
- RegAlloc.Linear.Main
- RegAlloc.Linear.PPC.FreeRegs
- RegAlloc.Linear.SPARC.FreeRegs
- RegAlloc.Linear.StackMap
- RegAlloc.Linear.State
- RegAlloc.Linear.Stats
- RegAlloc.Linear.X86.FreeRegs
- RegAlloc.Linear.X86_64.FreeRegs
- RegAlloc.Liveness
- RegClass
- RnBinds
- RnEnv
- RnExpr
- RnFixity
- RnHsDoc
- RnModIface
- RnNames
- RnPat
- RnSource
- RnSplice
- RnTypes
- RnUnbound
- RnUtils
- RtClosureInspect
- SAT
- SMRep
- SPARC.AddrMode
- SPARC.Base
- SPARC.CodeGen
- SPARC.CodeGen.Amode
- SPARC.CodeGen.Base
- SPARC.CodeGen.CondCode
- SPARC.CodeGen.Expand
- SPARC.CodeGen.Gen32
- SPARC.CodeGen.Gen64
- SPARC.CodeGen.Sanity
- SPARC.Cond
- SPARC.Imm
- SPARC.Instr
- SPARC.Ppr
- SPARC.Regs
- SPARC.ShortcutJump
- SPARC.Stack
- SetLevels
- SimplCore
- SimplEnv
- SimplMonad
- SimplStg
- SimplUtils
- Simplify
- SpecConstr
- Specialise
- State
- StaticPtrTable
- StgCse
- StgFVs
- StgLiftLams
- StgLiftLams.Analysis
- StgLiftLams.LiftM
- StgLiftLams.Transformation
- StgLint
- StgStats
- StgSubst
- StgSyn
- Stream
- SysTools
- SysTools.ExtraObj
- SysTools.Info
- SysTools.Process
- SysTools.Settings
- SysTools.Tasks
- THNames
- TargetReg
- TcAnnotations
- TcArrows
- TcBackpack
- TcBinds
- TcCanonical
- TcClassDcl
- TcDefaults
- TcDeriv
- TcDerivInfer
- TcDerivUtils
- TcEnv
- TcErrors
- TcEvTerm
- TcExpr
- TcFlatten
- TcForeign
- TcGenDeriv
- TcGenFunctor
- TcGenGenerics
- TcHoleErrors
- TcHsSyn
- TcHsType
- TcIface
- TcInstDcls
- TcInteract
- TcMType
- TcMatches
- TcPat
- TcPatSyn
- TcPluginM
- TcRnDriver
- TcRnExports
- TcRnMonad
- TcRules
- TcSMonad
- TcSigs
- TcSimplify
- TcSplice
- TcTyClsDecls
- TcTyDecls
- TcTypeNats
- TcTypeable
- TcUnify
- TcValidity
- TidyPgm
- UnVarGraph
- UnariseStg
- UniqMap
- WorkWrap
- WwLib
- X86.CodeGen
- X86.Cond
- X86.Instr
- X86.Ppr
- X86.RegInfo
- X86.Regs
Dependencies
- Win32 lib:Win32 >=0
- array lib:array >=0.1 && <0.6
- base lib:base >=4.12 && <4.15
- binary lib:binary >=0.8 && <0.9
- bytestring lib:bytestring >=0.9 && <0.11
- containers lib:containers >=0.5 && <0.7
- deepseq lib:deepseq >=1.4 && <1.5
- directory lib:directory >=1 && <1.4
- filepath lib:filepath >=1 && <1.5
- ghc-lib-parser lib:ghc-lib-parser ==8.10.2.20200916
- ghc-prim lib:ghc-prim >0.2 && <0.7
- hpc lib:hpc >=0.6 && <0.7
- pretty lib:pretty >=1.1 && <1.2
- process lib:process >=1 && <1.7
- time lib:time >=1.4 && <1.10
- transformers lib:transformers >=0.5 && <0.6
- unix lib:unix >=0
Reverse dependencies
Direct only. Not exhaustive.
- ghc-lib exe:ghc-lib
- ghc-tags-core lib:ghc-tags-core
- ghcide lib:ghcide
- hie-compat lib:hie-compat
- hls-hlint-plugin lib:hls-hlint-plugin