ghc
The GHC API
| Version on this page: | 8.0.1 | 
| LTS Haskell 24.18: | 9.10.3 | 
| Stackage Nightly 2025-11-04: | 9.12.2 | 
| Latest on Hackage: | 9.12.2 | 
Maintained by [email protected]
This version can be pinned in stack with:
ghc-8.0.1@sha256:70c1f02f8c1d155811b8e1da58e7b58834e2e502b9c84b8fc954269fa8b16253,13059Module documentation for 8.0.1
- Annotations
 - ApiAnnotation
 - AsmCodeGen
 - Avail
 - Bag
 - BasicTypes
 - BinIface
 - Binary
 - Bitmap
 - BlockId
 - BooleanFormula
 - BufWrite
 - BuildTyCl
 - CLabel
 - CPrim
 - CSE
 - CallArity
 - CgUtils
 - Check
 - Class
 - CmdLineParser
 - Cmm
 - CmmBuildInfoTables
 - CmmCallConv
 - CmmCommonBlockElim
 - CmmContFlowOpt
 - CmmExpr
 - CmmImplementSwitchPlans
 - CmmInfo
 - CmmLayoutStack
 - CmmLex
 - CmmLint
 - CmmLive
 - CmmMachOp
 - CmmNode
 - CmmOpt
 - CmmParse
 - CmmPipeline
 - CmmProcPoint
 - CmmSink
 - CmmSwitch
 - CmmType
 - CmmUtils
 - CoAxiom
 - CodeGen
 - CodeOutput
 - Coercion
 - ConLike
 - Config
 - Constants
 - CoreArity
 - CoreFVs
 - CoreLint
 - CoreMonad
 - CorePrep
 - CoreSeq
 - CoreStats
 - CoreSubst
 - CoreSyn
 - CoreTidy
 - CoreToStg
 - CoreUnfold
 - CoreUtils
 - CostCentre
 - Coverage
 - Ctype
 - DataCon
 - Debug
 - Demand
 - Desugar
 - Digraph
 - DmdAnal
 - DriverMkDepend
 - DriverPhases
 - DriverPipeline
 - DsArrows
 - DsBinds
 - DsCCall
 - DsExpr
 - DsForeign
 - DsGRHSs
 - DsListComp
 - DsMeta
 - DsMonad
 - DsUtils
 - Dwarf
 - DynFlags
 - DynamicLoading
 - Elf
 - Encoding
 - ErrUtils
 - Exception
 - FV
 - FamInst
 - FamInstEnv
 - FastFunctions
 - FastMutInt
 - FastString
 - FastStringEnv
 - FieldLabel
 - Finder
 - Fingerprint
 - FiniteMap
 - FlagChecker
 - FloatIn
 - FloatOut
 - ForeignCall
 - Format
 - FunDeps
 - GHC
 - GhcMake
 - GhcMonad
 - GhcPlugins
 - GraphBase
 - GraphColor
 - GraphOps
 - GraphPpr
 - HaddockUtils
 - HeaderInfo
 - Hooks
 - Hoopl
 - HsBinds
 - HsDecls
 - HsDoc
 - HsExpr
 - HsImpExp
 - HsLit
 - HsPat
 - HsSyn
 - HsTypes
 - HsUtils
 - HscMain
 - HscStats
 - HscTypes
 - IOEnv
 - Id
 - IdInfo
 - IfaceEnv
 - IfaceSyn
 - IfaceType
 - Inst
 - InstEnv
 - Instruction
 - InteractiveEval
 - InteractiveEvalTypes
 - Kind
 - Lexeme
 - Lexer
 - LiberateCase
 - ListSetOps
 - Literal
 - Llvm
 - LlvmCodeGen
 - LlvmMangler
 - LoadIface
 - Match
 - MatchCon
 - MatchLit
 - Maybes
 - MkCore
 - MkGraph
 - MkId
 - MkIface
 - Module
 - MonadUtils
 - NCGMonad
 - Name
 - NameEnv
 - NameSet
 - OccName
 - OccurAnal
 - OptCoercion
 - OrdList
 - Outputable
 - PIC
 - PPC
 - PackageConfig
 - Packages
 - Pair
 - Panic
 - Parser
 - PatSyn
 - PipelineMonad
 - PlaceHolder
 - Platform
 - PlatformConstants
 - Plugins
 - PmExpr
 - PprBase
 - PprC
 - PprCmm
 - PprCmmDecl
 - PprCmmExpr
 - PprCore
 - PprTyThing
 - PrelInfo
 - PrelNames
 - PrelRules
 - Pretty
 - PrimOp
 - ProfInit
 - RdrHsSyn
 - RdrName
 - Reg
 - RegAlloc
- RegAlloc.Graph
 - RegAlloc.Linear
- RegAlloc.Linear.Base
 - RegAlloc.Linear.FreeRegs
 - RegAlloc.Linear.JoinToTargets
 - RegAlloc.Linear.Main
 - RegAlloc.Linear.PPC
 - RegAlloc.Linear.SPARC
 - RegAlloc.Linear.StackMap
 - RegAlloc.Linear.State
 - RegAlloc.Linear.Stats
 - RegAlloc.Linear.X86
 - RegAlloc.Linear.X86_64
 
 - RegAlloc.Liveness
 
 - RegClass
 - RnBinds
 - RnEnv
 - RnExpr
 - RnHsDoc
 - RnNames
 - RnPat
 - RnSource
 - RnSplice
 - RnTypes
 - Rules
 - SAT
 - SCCfinal
 - SMRep
 - SPARC
 - SetLevels
 - SimplCore
 - SimplEnv
 - SimplMonad
 - SimplStg
 - SimplUtils
 - Simplify
 - SpecConstr
 - Specialise
 - SrcLoc
 - State
 - StaticFlags
 - StaticPtrTable
 - StgCmm
 - StgCmmArgRep
 - StgCmmBind
 - StgCmmClosure
 - StgCmmCon
 - StgCmmEnv
 - StgCmmExpr
 - StgCmmExtCode
 - StgCmmForeign
 - StgCmmHeap
 - StgCmmHpc
 - StgCmmLayout
 - StgCmmMonad
 - StgCmmPrim
 - StgCmmProf
 - StgCmmTicky
 - StgCmmUtils
 - StgLint
 - StgStats
 - StgSyn
 - Stream
 - StringBuffer
 - SysTools
 - THNames
 - TargetReg
 - TcAnnotations
 - TcArrows
 - TcBinds
 - TcCanonical
 - TcClassDcl
 - TcDefaults
 - TcDeriv
 - TcEnv
 - TcErrors
 - TcEvidence
 - TcExpr
 - TcFlatten
 - TcForeign
 - TcGenDeriv
 - TcGenGenerics
 - TcHsSyn
 - TcHsType
 - TcIface
 - TcInstDcls
 - TcInteract
 - TcMType
 - TcMatches
 - TcPat
 - TcPatSyn
 - TcPluginM
 - TcRnDriver
 - TcRnMonad
 - TcRnTypes
 - TcRules
 - TcSMonad
 - TcSimplify
 - TcSplice
 - TcTyClsDecls
 - TcTyDecls
 - TcType
 - TcTypeNats
 - TcTypeable
 - TcUnify
 - TcValidity
 - TidyPgm
 - TmOracle
 - TrieMap
 - TyCoRep
 - TyCon
 - Type
 - TysPrim
 - TysWiredIn
 - UnVarGraph
 - UnariseStg
 - Unify
 - UniqDFM
 - UniqDSet
 - UniqFM
 - UniqSet
 - UniqSupply
 - Unique
 - Util
 - Var
 - VarEnv
 - VarSet
 - Vectorise
- Vectorise.Builtins
 - Vectorise.Convert
 - Vectorise.Env
 - Vectorise.Exp
 - Vectorise.Generic
 - Vectorise.Monad
 - Vectorise.Type
 - Vectorise.Utils
 - Vectorise.Var
 - Vectorise.Vect
 
 - WorkWrap
 - WwLib
 - X86
 
Depends on 15 packages(full list with versions):
array, base, binary, bytestring, containers, directory, filepath, ghc-boot, hoopl, hpc, process, template-haskell, time, transformers, unix
Used by 12 packages in nightly-2016-06-09(full list with versions):