ghc-lib: The GHC API, decoupled from GHC versions
A package equivalent to the ghc
package, but which can be loaded on many compiler versions.
Modules
- Annotations
- ApiAnnotation
- Ar
- AsmCodeGen
- AsmUtils
- Avail
- Bag
- BasicTypes
- BinFingerprint
- Binary
- BkpSyn
- BlockLayout
- BooleanFormula
- BufWrite
- BuildTyCl
- ByteCodeAsm
- ByteCodeGen
- ByteCodeInstr
- ByteCodeItbls
- ByteCodeLink
- ByteCodeTypes
- CFG
- CPrim
- CSE
- CallArity
- Class
- CliOption
- ClsInst
- CmdLineParser
- CoAxiom
- CodeOutput
- Coercion
- ConLike
- Config
- Constants
- Constraint
- CoreArity
- CoreFVs
- CoreLint
- CoreMap
- CoreMonad
- CoreOpt
- CoreSeq
- CoreStats
- CoreSubst
- CoreSyn
- CoreTidy
- CoreUnfold
- CoreUtils
- CostCentre
- CostCentreState
- Coverage
- Ctype
- DataCon
- Debugger
- Demand
- Desugar
- Digraph
- DmdAnal
- Dominators
- DriverBkp
- DriverMkDepend
- DriverPhases
- DriverPipeline
- DsArrows
- DsBinds
- DsCCall
- DsExpr
- DsForeign
- DsGRHSs
- DsListComp
- DsMeta
- DsMonad
- DsUsage
- DsUtils
- Dwarf
- Dwarf.Constants
- Dwarf.Types
- DynFlags
- DynamicLoading
- Elf
- Encoding
- EnumSet
- ErrUtils
- Exception
- Exitify
- ExtractDocs
- FV
- FamInst
- FamInstEnv
- FastFunctions
- FastMutInt
- FastString
- FastStringEnv
- FieldLabel
- FileCleanup
- FileSettings
- Finder
- Fingerprint
- FiniteMap
- FlagChecker
- FloatIn
- FloatOut
- ForeignCall
- Format
- FunDeps
- GHC
- GHC.BaseDir
- GHC.Cmm
- GHC.Cmm.BlockId
- GHC.Cmm.CLabel
- GHC.Cmm.CallConv
- GHC.Cmm.CommonBlockElim
- GHC.Cmm.ContFlowOpt
- GHC.Cmm.Dataflow
- GHC.Cmm.Dataflow.Block
- GHC.Cmm.Dataflow.Collections
- GHC.Cmm.Dataflow.Graph
- GHC.Cmm.Dataflow.Label
- GHC.Cmm.DebugBlock
- GHC.Cmm.Expr
- GHC.Cmm.Graph
- GHC.Cmm.Info
- GHC.Cmm.Info.Build
- GHC.Cmm.LayoutStack
- GHC.Cmm.Lexer
- GHC.Cmm.Lint
- GHC.Cmm.Liveness
- GHC.Cmm.MachOp
- GHC.Cmm.Monad
- GHC.Cmm.Node
- GHC.Cmm.Opt
- GHC.Cmm.Parser
- GHC.Cmm.Pipeline
- GHC.Cmm.Ppr
- GHC.Cmm.Ppr.Decl
- GHC.Cmm.Ppr.Expr
- GHC.Cmm.ProcPoint
- GHC.Cmm.Sink
- GHC.Cmm.Switch
- GHC.Cmm.Switch.Implement
- GHC.Cmm.Type
- GHC.Cmm.Utils
- GHC.CmmToC
- GHC.CoreToIface
- GHC.CoreToStg
- GHC.CoreToStg.Prep
- Data
- GHC.Data.Bitmap
- Exts
- GHC.Exts.Heap
- GHC.Exts.Heap.ClosureTypes
- GHC.Exts.Heap.Closures
- GHC.Exts.Heap.Constants
- GHC.Exts.Heap.InfoTable
- GHC.Exts.Heap.InfoTable.Types
- GHC.Exts.Heap.InfoTableProf
- GHC.Exts.Heap.Utils
- GHC.Exts.Heap
- GHC.ForeignSrcLang
- GHC.ForeignSrcLang.Type
- GHC.HandleEncoding
- GHC.Hs
- GHC.Hs.Binds
- GHC.Hs.Decls
- GHC.Hs.Doc
- GHC.Hs.Dump
- GHC.Hs.Expr
- GHC.Hs.Extension
- GHC.Hs.ImpExp
- GHC.Hs.Instances
- GHC.Hs.Lit
- GHC.Hs.Pat
- GHC.Hs.PlaceHolder
- GHC.Hs.Types
- GHC.Hs.Utils
- HsToCore
- GHC.HsToCore.PmCheck
- GHC.HsToCore.PmCheck.Oracle
- GHC.HsToCore.PmCheck.Ppr
- GHC.HsToCore.PmCheck.Types
- GHC.HsToCore.PmCheck
- Iface
- GHC.Iface.Binary
- GHC.Iface.Env
- 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.Rename
- GHC.Iface.Syntax
- GHC.Iface.Tidy
- GHC.Iface.Type
- GHC.Iface.Utils
- GHC.IfaceToCore
- GHC.LanguageExtensions
- GHC.LanguageExtensions.Type
- GHC.Lexeme
- GHC.PackageDb
- GHC.Platform
- 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
- Rename
- GHC.Rename.Binds
- GHC.Rename.Doc
- GHC.Rename.Env
- GHC.Rename.Expr
- GHC.Rename.Fixity
- GHC.Rename.Names
- GHC.Rename.Pat
- GHC.Rename.Source
- GHC.Rename.Splice
- GHC.Rename.Types
- GHC.Rename.Unbound
- GHC.Rename.Utils
- Runtime
- GHC.Runtime.Layout
- GHC.Serialized
- GHC.Settings
- Stg
- GHC.Stg.CSE
- GHC.Stg.FVs
- GHC.Stg.Lift
- GHC.Stg.Lift.Analysis
- GHC.Stg.Lift.Monad
- GHC.Stg.Lint
- GHC.Stg.Pipeline
- GHC.Stg.Stats
- GHC.Stg.Subst
- GHC.Stg.Syntax
- GHC.Stg.Unarise
- 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
- Types
- GHC.Types.RepType
- GHC.UniqueSubdir
- GHC.Version
- GHCi
- GHCi.BinaryArray
- GHCi.BreakArray
- GHCi.CreateBCO
- GHCi.FFI
- GHCi.InfoTable
- GHCi.Message
- GHCi.ObjLink
- GHCi.RemoteTypes
- GHCi.ResolvedBCO
- GHCi.Run
- GHCi.Signals
- GHCi.StaticPtrTable
- GHCi.TH
- GHCi.TH.Binary
- GhcMake
- GhcMonad
- GhcNameVersion
- GhcPlugins
- GhcPrelude
- GraphBase
- GraphColor
- GraphOps
- GraphPpr
- HaddockUtils
- HeaderInfo
- Hooks
- HscMain
- HscStats
- HscTypes
- IOEnv
- Id
- IdInfo
- Inst
- InstEnv
- Instruction
- InteractiveEval
- InteractiveEvalTypes
- Json
- KnownUniques
- Language
- Haskell
- Language.Haskell.TH
- Language.Haskell.TH.LanguageExtensions
- Language.Haskell.TH.Lib
- Language.Haskell.TH.Lib.Internal
- Language.Haskell.TH.Lib.Map
- Language.Haskell.TH.Ppr
- Language.Haskell.TH.PprLib
- Language.Haskell.TH.Quote
- Language.Haskell.TH.Syntax
- Language.Haskell.TH
- Haskell
- Lexeme
- Lexer
- LiberateCase
- Linker
- LinkerTypes
- ListSetOps
- Literal
- Llvm
- Llvm.AbsSyn
- Llvm.MetaData
- Llvm.PpLlvm
- Llvm.Types
- LlvmCodeGen
- LlvmCodeGen.Base
- LlvmCodeGen.CodeGen
- LlvmCodeGen.Data
- LlvmCodeGen.Ppr
- LlvmCodeGen.Regs
- LlvmMangler
- Match
- MatchCon
- MatchLit
- Maybes
- MkCore
- MkId
- Module
- MonadUtils
- NCGMonad
- Name
- NameCache
- NameEnv
- NameSet
- NameShape
- OccName
- OccurAnal
- OptCoercion
- OrdList
- Outputable
- PIC
- PPC
- PPC.CodeGen
- PPC.Cond
- PPC.Instr
- PPC.Ppr
- PPC.RegInfo
- PPC.Regs
- Packages
- Pair
- Panic
- Parser
- PatSyn
- Paths_ghc_lib
- PipelineMonad
- PlainPanic
- PlatformConstants
- Plugins
- PprBase
- PprColour
- PprCore
- PprTyThing
- Predicate
- PrelInfo
- PrelNames
- PrelRules
- Pretty
- PrimOp
- ProfInit
- RdrHsSyn
- RdrName
- Reg
- RegAlloc
- Graph
- 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
- Linear
- RegAlloc.Linear.Base
- RegAlloc.Linear.FreeRegs
- RegAlloc.Linear.JoinToTargets
- RegAlloc.Linear.Main
- PPC
- RegAlloc.Linear.PPC.FreeRegs
- SPARC
- RegAlloc.Linear.SPARC.FreeRegs
- RegAlloc.Linear.StackMap
- RegAlloc.Linear.State
- RegAlloc.Linear.Stats
- X86
- RegAlloc.Linear.X86.FreeRegs
- X86_64
- RegAlloc.Linear.X86_64.FreeRegs
- RegAlloc.Liveness
- Graph
- RegClass
- RtClosureInspect
- Rules
- SAT
- SPARC
- 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
- Settings
- SimplCore
- SimplEnv
- SimplMonad
- SimplUtils
- Simplify
- SizedSeq
- SpecConstr
- Specialise
- SrcLoc
- State
- StaticPtrTable
- Stream
- StringBuffer
- SysTools
- SysTools.BaseDir
- SysTools.ExtraObj
- SysTools.Info
- SysTools.Process
- SysTools.Settings
- SysTools.Tasks
- SysTools.Terminal
- THNames
- TargetReg
- TcAnnotations
- TcArrows
- TcBackpack
- TcBinds
- TcCanonical
- TcClassDcl
- TcDefaults
- TcDeriv
- TcDerivInfer
- TcDerivUtils
- TcEnv
- TcErrors
- TcEvTerm
- TcEvidence
- TcExpr
- TcFlatten
- TcForeign
- TcGenDeriv
- TcGenFunctor
- TcGenGenerics
- TcHoleErrors
- TcHoleFitTypes
- TcHsSyn
- TcHsType
- TcInstDcls
- TcInteract
- TcMType
- TcMatches
- TcOrigin
- TcPat
- TcPatSyn
- TcPluginM
- TcRnDriver
- TcRnExports
- TcRnMonad
- TcRnTypes
- TcRules
- TcSMonad
- TcSigs
- TcSimplify
- TcSplice
- TcTyClsDecls
- TcTyDecls
- TcType
- TcTypeNats
- TcTypeable
- TcUnify
- TcValidity
- ToolSettings
- TrieMap
- TyCoFVs
- TyCoPpr
- TyCoRep
- TyCoSubst
- TyCoTidy
- TyCon
- Type
- TysPrim
- TysWiredIn
- UnVarGraph
- Unify
- UniqDFM
- UniqDSet
- UniqFM
- UniqMap
- UniqSet
- UniqSupply
- Unique
- UnitInfo
- Util
- Var
- VarEnv
- VarSet
- WorkWrap
- WwLib
- X86
- X86.CodeGen
- X86.Cond
- X86.Instr
- X86.Ppr
- X86.RegInfo
- X86.Regs
Downloads
- ghc-lib-0.20200201.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates