ghc-6.12.2: The GHC APIContentsIndex
ghc-6.12.2: The GHC API
GHC's functionality can be useful for more things than just compiling Haskell programs. Important use cases are programs that analyse (and perhaps transform) Haskell code. Others include loading Haskell code dynamically in a GHCi-like manner. For this reason, a lot of GHC's functionality is made available through this package.
Modules
show/hideAlpha
Alpha.CodeGen
Alpha.Instr
Alpha.RegInfo
Alpha.Regs
Annotations
AsmCodeGen
Bag
BasicTypes
BinIface
Binary
Bitmap
BlockId
BreakArray
BufWrite
BuildTyCl
ByteCodeAsm
ByteCodeFFI
ByteCodeGen
ByteCodeInstr
ByteCodeItbls
ByteCodeLink
CLabel
CSE
CgBindery
CgCallConv
CgCase
CgClosure
CgCon
CgExpr
CgForeignCall
CgHeapery
CgHpc
CgInfoTbls
CgLetNoEscape
CgMonad
CgParallel
CgPrimOp
CgProf
CgStackery
CgTailCall
CgTicky
CgUtils
Check
Class
ClosureInfo
CmdLineParser
Cmm
CmmBrokenBlock
CmmBuildInfoTables
CmmCPS
CmmCPSGen
CmmCPSZ
CmmCallConv
CmmCommonBlockElimZ
CmmContFlowOpt
CmmCvt
CmmExpr
CmmInfo
CmmLex
CmmLint
CmmLive
CmmLiveZ
CmmOpt
CmmParse
CmmProcPoint
CmmProcPointZ
CmmSpillReload
CmmStackLayout
CmmTx
CmmUtils
CmmZipUtil
CodeGen
CodeOutput
Coercion
Config
Constants
Convert
CoreArity
CoreFVs
CoreLint
CoreMonad
CorePrep
CoreSubst
CoreSyn
CoreTidy
CoreToStg
CoreUnfold
CoreUtils
CostCentre
Coverage
CprAnalyse
Ctype
DFMonad
DataCon
Dataflow
Debugger
Demand
Desugar
Digraph
DmdAnal
DriverMkDepend
DriverPhases
DriverPipeline
DsArrows
DsBinds
DsCCall
DsExpr
DsForeign
DsGRHSs
DsListComp
DsMeta
DsMonad
DsUtils
DynFlags
Encoding
ErrUtils
Exception
ExternalCore
FamInst
FamInstEnv
FastBool
FastFunctions
FastMutInt
FastString
FastTypes
Finder
Fingerprint
FiniteMap
FloatIn
FloatOut
ForeignCall
FunDeps
GHC
Generics
GraphBase
GraphColor
GraphOps
GraphPpr
HaddockUtils
HeaderInfo
HsBinds
HsDecls
HsDoc
HsExpr
HsImpExp
HsLit
HsPat
HsSyn
HsTypes
HsUtils
HscMain
HscStats
HscTypes
IOEnv
Id
IdInfo
IfaceEnv
IfaceSyn
IfaceType
Inst
InstEnv
Instruction
InteractiveEval
Interval
LazyUniqFM
LexCore
Lexer
LibFFI
LiberateCase
Linker
ListSetOps
Literal
LoadIface
Match
MatchCon
MatchLit
Maybes
MkCore
MkExternalCore
MkId
MkIface
MkZipCfg
MkZipCfgCmm
Module
MonadUtils
NCGMonad
Name
NameEnv
NameSet
NewDemand
ObjLink
OccName
OccurAnal
OptimizationFuel
OrdList
Outputable
PIC
show/hidePPC
PPC.CodeGen
PPC.Cond
PPC.Instr
PPC.Ppr
PPC.RegInfo
PPC.Regs
PackageConfig
Packages
Panic
Parser
ParserCore
ParserCoreUtils
Platform
PprBase
PprC
PprCmm
PprCmmZ
PprCore
PprExternalCore
PprTyThing
PrelInfo
PrelNames
PrelRules
Pretty
PrimOp
RdrHsSyn
RdrName
Reg
show/hideRegAlloc
show/hideGraph
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
show/hideLinear
RegAlloc.Linear.Base
RegAlloc.Linear.FreeRegs
RegAlloc.Linear.JoinToTargets
RegAlloc.Linear.Main
show/hidePPC
RegAlloc.Linear.PPC.FreeRegs
show/hideSPARC
RegAlloc.Linear.SPARC.FreeRegs
RegAlloc.Linear.StackMap
RegAlloc.Linear.State
RegAlloc.Linear.Stats
show/hideX86
RegAlloc.Linear.X86.FreeRegs
RegAlloc.Liveness
RegClass
RnBinds
RnEnv
RnExpr
RnHsDoc
RnHsSyn
RnNames
RnPat
RnSource
RnTypes
RtClosureInspect
Rules
SAT
SCCfinal
SMRep
show/hideSPARC
SPARC.AddrMode
SPARC.Base
show/hideSPARC.CodeGen
SPARC.CodeGen.Amode
SPARC.CodeGen.Base
SPARC.CodeGen.CCall
SPARC.CodeGen.CondCode
SPARC.CodeGen.Expand
SPARC.CodeGen.Gen32
SPARC.CodeGen.Gen64
SPARC.CodeGen.Sanity
SPARC.Cond
SPARC.Imm
SPARC.Instr
SPARC.Ppr
SPARC.RegPlate
SPARC.Regs
SPARC.ShortcutJump
SPARC.Stack
SRT
SaAbsInt
SaLib
Serialized
SetLevels
SimplCore
SimplEnv
SimplMonad
SimplStg
SimplUtils
Simplify
Size
SpecConstr
Specialise
SrcLoc
StackColor
StackPlacements
State
StaticFlagParser
StaticFlags
StgCmm
StgCmmBind
StgCmmClosure
StgCmmCon
StgCmmEnv
StgCmmExpr
StgCmmForeign
StgCmmGran
StgCmmHeap
StgCmmHpc
StgCmmLayout
StgCmmMonad
StgCmmPrim
StgCmmProf
StgCmmTicky
StgCmmUtils
StgLint
StgStats
StgSyn
StrictAnal
StringBuffer
SysTools
TargetReg
TcAnnotations
TcArrows
TcBinds
TcClassDcl
TcDefaults
TcDeriv
TcEnv
TcExpr
TcForeign
TcGenDeriv
TcHsSyn
TcHsType
TcIface
TcInstDcls
TcMType
TcMatches
TcPat
TcRnDriver
TcRnMonad
TcRnTypes
TcRules
TcSimplify
TcSplice
TcTyClsDecls
TcTyDecls
TcTyFuns
TcType
TcUnify
TidyPgm
TyCon
Type
TysPrim
TysWiredIn
Unify
UniqFM
UniqSet
UniqSupply
Unique
Util
Var
VarEnv
VarSet
VectBuiltIn
VectCore
VectMonad
VectType
VectUtils
Vectorise
WorkWrap
WwLib
show/hideX86
X86.CodeGen
X86.Cond
X86.Instr
X86.Ppr
X86.RegInfo
X86.Regs
ZipCfg
ZipCfgCmmRep
ZipCfgExtras
ZipDataflow
Produced by Haddock version 2.6.1