ghc-7.6.3: The GHC API

- A
- B
- C
- D
- E
- F
- G
- H
- I
- J
- K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- X
- Y
- Z
- $
- *
- +
- /
- <
- =
- >
- |
- -
- _
- All

Index - A

abandon | InteractiveEval, GHC
abandonAll | InteractiveEval, GHC
ABE | HsBinds, HsSyn, GHC
ABExport | HsBinds, HsSyn, GHC
abe_mono | HsBinds, HsSyn, GHC
abe_poly | HsBinds, HsSyn, GHC
abe_prags | HsBinds, HsSyn, GHC
abe_wrap | HsBinds, HsSyn, GHC
Abs | Demand
AbsBinds | HsBinds, HsSyn, GHC
absentErrorIdKey | PrelNames
absentLiteralOf | Literal, GhcPlugins
aBSENT_ERROR_ID | MkCore, GhcPlugins
absIntegerIdKey | PrelNames
absIntegerName | PrelNames
abstractConstr | Util, GhcPlugins
abstractDataType | Util, GhcPlugins
abstractFloats | SimplUtils
AbstractTyCon | TyCon, GhcPlugins
abs_binds | HsBinds, HsSyn, GHC
abs_ev_binds | HsBinds, HsSyn, GHC
abs_ev_vars | HsBinds, HsSyn, GHC
abs_exports | HsBinds, HsSyn, GHC
abs_tvs | HsBinds, HsSyn, GHC
accSpillSL | RegAlloc.Graph.Spill
ACoAxiom | Type, HscTypes, TcEnv, GhcPlugins, GHC
Acon | ExternalCore
Activation | BasicTypes, GhcPlugins
ActiveAfter | BasicTypes, GhcPlugins
ActiveBefore | BasicTypes, GhcPlugins
activeContext | Lexer
activeRule | SimplUtils
activeStgRegs | CgUtils
activeUnfolding | SimplUtils
AcyclicSCC | Digraph
ADataCon | Type, HscTypes, TcEnv, GhcPlugins, GHC
ADC | X86.Instr
ADD |
1 (Data Constructor) | X86.Instr
2 (Data Constructor) | SPARC.Instr
3 (Data Constructor) | PPC.Instr
addArgReps | StgCmmClosure
addArgTo | SimplUtils
addBindC |
1 (Function) | CgBindery
2 (Function) | StgCmmEnv
addBindsC |
1 (Function) | CgBindery
2 (Function) | StgCmmEnv
addBlock | Hoopl
addBlocks | Hoopl
addBndrRules | SimplEnv
addBootSuffix | Module, GhcPlugins
addBootSuffixLocn | Module, GhcPlugins
addBootSuffix_maybe | Module, GhcPlugins
ADDC | PPC.Instr
addCLoc | SrcLoc, GhcPlugins, GHC
addCoalesce | GraphOps, GraphColor
addConDoc | HaddockUtils
addConDocFirst | HaddockUtils
addConDocs | HaddockUtils
addConflict | GraphOps, GraphColor
addConflicts | GraphOps, GraphColor
addDataConStupidTheta | TcPat
addDependentFiles | TcRnMonad
ADDE | PPC.Instr
addEntrySeq | Hoopl
addEpsInStats | HscTypes, GhcPlugins
addErr |
1 (Function) | CmdLineParser
2 (Function) | TcRnMonad
addErrAt | TcRnMonad
addErrCtxt | TcRnMonad
addErrCtxtM | TcRnMonad
addErrs | TcRnMonad
addErrsTc | TcRnMonad
addErrTc | TcRnMonad
addErrTcM | TcRnMonad
addExclusion | GraphOps, GraphColor
addExclusions | GraphOps, GraphColor
addExitSeq | Hoopl
addExprErrCtxt | TcExpr
addFieldDoc | HaddockUtils
addFieldDocs | HaddockUtils
addFilesToClean | SysTools
addFlats | TcRnTypes, TcRnMonad
addFloats | SimplEnv
addFvRn | RnEnv
addGlobalScalarTyCon | Vectorise.Monad
addGlobalScalarVar | Vectorise.Monad
addHomeModuleToFinder | Finder
addIdReps |
1 (Function) | CgUtils
2 (Function) | StgCmmClosure
addIdSpecialisations | Rules, GhcPlugins
addImplics | TcRnTypes, TcRnMonad
addImportNat | NCGMonad
addInlineArity | Vectorise.Utils.Hoisting, Vectorise.Utils
addInlinePrags | TcPat
addInScopeSet | CoreSubst, GhcPlugins
ADDIS | PPC.Instr
addLabelSize | CLabel
addLandmarkErrCtxt | TcRnMonad
addListToNameSet | NameSet, GhcPlugins
addListToUFM | UniqFM, GhcPlugins
addListToUFM_C | UniqFM, GhcPlugins
addListToUFM_Directly | UniqFM, GhcPlugins
addListToUniqSet | UniqSet, GhcPlugins
addLocalFixities | RnEnv
addLocM | TcRnMonad
addLongErrAt | TcRnMonad
addMessages | TcRnMonad
addNewInScopeIds | SimplEnv
addNode | GraphOps, GraphColor
addNonRec | SimplEnv
addOneFV | NameSet, GhcPlugins
addOneToNameSet | NameSet, GhcPlugins
addOneToUniqSet | UniqSet, GhcPlugins
addOneToUniqSet_C | UniqSet, GhcPlugins
addOpt | StaticFlags
addPoints | Hoopl
addPoints' | Hoopl
addPreference | GraphOps, GraphColor
Addr2IntOp | PrimOp
AddrAddOp | PrimOp
AddrBaseIndex | X86.Regs
addRecFloats | SimplEnv
AddrEqOp | PrimOp
AddrGeOp | PrimOp
AddrGtOp | PrimOp
AddrHint | CmmNode, Cmm, OldCmm
AddrLeOp | PrimOp
AddrLtOp | PrimOp
AddrMode |
1 (Type/Class) | PPC.Regs
2 (Type/Class) | SPARC.AddrMode
3 (Type/Class) | X86.Regs
addrModeRegs | X86.Regs
AddrNeOp | PrimOp
addRnInScopeSet | VarEnv, GhcPlugins
addrOffset |
1 (Function) | PPC.Regs
2 (Function) | SPARC.AddrMode
3 (Function) | X86.Regs
addrPrimTy | TysPrim
addrPrimTyCon | TysPrim
addrPrimTyConKey | PrelNames
AddrRegImm |
1 (Data Constructor) | PPC.Regs
2 (Data Constructor) | SPARC.AddrMode
AddrRegReg |
1 (Data Constructor) | PPC.Regs
2 (Data Constructor) | SPARC.AddrMode
AddrRemOp | PrimOp
AddrRep | TyCon, GhcPlugins
AddrSubOp | PrimOp
AddrToAnyOp | PrimOp
addSimplCount | CoreMonad, GhcPlugins
addSolvedDict | TcSMonad
addSolvedFunEq | TcSMonad
addSourceToTokens | GHC
addSpecInfo | Rules, GhcPlugins
addSRM | RegAlloc.Graph.Stats
addTarget | GHC
addTcEvBind | TcRnMonad, TcMType
addTcgDUs | RnSource
addTicksToBinds | Coverage
addToMem |
1 (Function) | CgUtils
2 (Function) | StgCmmUtils
addToMemE |
1 (Function) | CgUtils
2 (Function) | StgCmmUtils
addToMemLbl | StgCmmUtils
addTop | Hoopl
addTop' | Hoopl
addToUFM | UniqFM, GhcPlugins
addToUFM_Acc | UniqFM, GhcPlugins
addToUFM_C | UniqFM, GhcPlugins
addToUFM_Directly | UniqFM, GhcPlugins
addUsedRdrNames | RnEnv
addWarn |
1 (Function) | CmdLineParser
2 (Function) | TcRnMonad
addWarnAt | TcRnMonad
addWarning | Lexer
addWarnTc | TcRnMonad
addWarnTcM | TcRnMonad
addWay | StaticFlags
add_err_tcm | TcRnMonad
add_warn | TcRnMonad
add_warn_at | TcRnMonad
Adefault | ExternalCore
adjustHpBackwards | StgCmmLayout
adjustMatchResult | DsUtils
adjustMatchResultDs | DsUtils
adjustStackHW | CgStackery
adjustUFM | UniqFM, GhcPlugins
adjustUFM_Directly | UniqFM, GhcPlugins
advanceSrcLoc | SrcLoc, GhcPlugins
AGlobal | TcRnTypes, TcRnMonad, TcEnv
AGraph | Hoopl
aGraphOfGraph | Hoopl
ai_args | SimplUtils
ai_discs | SimplUtils
ai_encl | SimplUtils
ai_fun | SimplUtils
ai_rules | SimplUtils
ai_strs | SimplUtils
ai_type | SimplUtils
AlgAlt | StgSyn
AlgTyConRhs | TyCon, GhcPlugins
algTyConRhs | TyCon, GhcPlugins
Alignment | BasicTypes, GhcPlugins
Alit | ExternalCore
all2 | Util, GhcPlugins
allArgRegs |
1 (Function) | SPARC.Regs
2 (Function) | PPC.Regs
3 (Function) | X86.Regs
AllCafsCC | CostCentre
allFlags | DynFlags, GhcPlugins
allFPArgRegs |
1 (Function) | PPC.Regs
2 (Function) | X86.Regs
allHaskellArgRegs | X86.Regs
allIntArgRegs | X86.Regs
allM | MonadUtils, IOEnv, TcRnMonad
allMachRegNos |
1 (Function) | PPC.Regs
2 (Function) | X86.Regs
allMaybes | Maybes
Alloca | Llvm.AbsSyn, Llvm
allocatableRegs |
1 (Function) | SPARC.Regs
2 (Function) | PPC.Regs
3 (Function) | X86.Regs
allocateGlobalBinder | IfaceEnv
allocateReg |
1 (Function) | RegAlloc.Linear.SPARC.FreeRegs
2 (Function) | RegAlloc.Linear.PPC.FreeRegs
3 (Function) | RegAlloc.Linear.X86.FreeRegs
allocDynClosure |
1 (Function) | CgHeapery
2 (Function) | StgCmmHeap
allocDynClosureCmm | StgCmmHeap
allocPrimStack | CgStackery
allocStackTop | CgStackery
ALLOC_AP | ByteCodeInstr
ALLOC_AP_NOUPD | ByteCodeInstr
ALLOC_PAP | ByteCodeInstr
allowInterrupt | Exception
allRealRegs | SPARC.Regs
allThePrimOps | PrimOp
AllTheWay | Outputable, GhcPlugins
allTop | Demand
allUses | NameSet, GhcPlugins
aLL_DPH_PRIM_TYCONS | Vectorise.Builtins.Base
alphaTy | TysPrim
alphaTyVar | TysPrim
alphaTyVars | TysPrim, GHC
alr_context | Lexer
alr_expecting_ocurly | Lexer
alr_justClosedExplicitLetBlock | Lexer
alr_last_loc | Lexer
alr_next_token | Lexer
alr_pending_implicit_tokens | Lexer
Alt |
1 (Type/Class) | ExternalCore
2 (Type/Class) | CoreSyn, GhcPlugins
AltCon | CoreSyn, GhcPlugins
alterNameEnv | NameEnv, GhcPlugins
alterTM | TrieMap
alterUFM | UniqFM, GhcPlugins
alterVarEnv | VarEnv, GhcPlugins
altHeapCheck |
1 (Function) | CgHeapery
2 (Function) | StgCmmHeap
altHeapCheckReturnsTo | StgCmmHeap
AltMerge | CoreMonad, GhcPlugins
AltType | StgSyn
alt_RDR | PrelNames
ALWAYS |
1 (Data Constructor) | SPARC.Cond
2 (Data Constructor) | X86.Cond
3 (Data Constructor) | PPC.Cond
AlwaysActive | BasicTypes, GhcPlugins
alwaysFailMatchResult | DsUtils
AlwaysInline | Llvm.Types, Llvm
alwaysInlinePragma | BasicTypes, GhcPlugins
alwaysLive | LlvmCodeGen.Regs
alwaysQualify | Outputable, GhcPlugins, GHC
AmbigOrigin | TcRnTypes, TcRnMonad
Amode |
1 (Type/Class) | SPARC.CodeGen.Base
2 (Data Constructor) | SPARC.CodeGen.Base
analBwd | CmmUtils, OldCmmUtils
analFwd | CmmUtils, OldCmmUtils
analRewBwd | CmmUtils, OldCmmUtils
analRewFwd | CmmUtils, OldCmmUtils
analyzeAndRewriteBwd | Hoopl.Dataflow, Hoopl
analyzeAndRewriteBwdBody | Hoopl
analyzeAndRewriteBwdOx | Hoopl
analyzeAndRewriteFwd | Hoopl.Dataflow, Hoopl
analyzeAndRewriteFwdBody | Hoopl
analyzeAndRewriteFwdOx | Hoopl
analyzeBwd | Hoopl.Dataflow, Hoopl
analyzeFwd | Hoopl.Dataflow, Hoopl
analyzeFwdBlocks | Hoopl.Dataflow, Hoopl
AND |
1 (Data Constructor) | X86.Instr
2 (Data Constructor) | SPARC.Instr
3 (Data Constructor) | PPC.Instr
andCts | TcRnTypes, TcRnMonad
andIntegerIdKey | PrelNames
andIntegerName | PrelNames
andManyCts | TcRnTypes, TcRnMonad
ANDN | SPARC.Instr
AndOp | PrimOp
andWC | TcRnTypes, TcRnMonad
and_RDR | PrelNames
angleBrackets | Outputable, GhcPlugins
AnId | Type, HscTypes, TcEnv, GhcPlugins, GHC
AnnAlt | CoreSyn, GhcPlugins
AnnApp | CoreSyn, GhcPlugins
AnnBind | CoreSyn, GhcPlugins
AnnCase | CoreSyn, GhcPlugins
AnnCast | CoreSyn, GhcPlugins
AnnCoercion | CoreSyn, GhcPlugins
AnnD | HsDecls, HsSyn, GHC
AnnDecl | HsDecls, HsSyn, GHC
AnnEnv | Annotations, GhcPlugins
AnnExpr | CoreSyn, GhcPlugins
AnnExpr' | CoreSyn, GhcPlugins
AnnLam | CoreSyn, GhcPlugins
AnnLet | CoreSyn, GhcPlugins
AnnLit | CoreSyn, GhcPlugins
AnnNonRec | CoreSyn, GhcPlugins
AnnOrigin | TcRnTypes, TcRnMonad
Annotation |
1 (Type/Class) | Annotations, GhcPlugins
2 (Data Constructor) | Annotations, GhcPlugins
AnnProvenance | HsDecls, HsSyn, GHC
annProvenanceName_maybe | HsDecls, HsSyn, GHC
AnnRec | CoreSyn, GhcPlugins
AnnTarget | Annotations, GhcPlugins
AnnTick | CoreSyn, GhcPlugins
AnnType | CoreSyn, GhcPlugins
AnnVar | CoreSyn, GhcPlugins
ann_target | Annotations, GhcPlugins
ann_value | Annotations, GhcPlugins
Any | SPARC.CodeGen.Base
anyBag | Bag
anyBoxConKey | PrelNames
AnyHpcUsage | HscTypes, GhcPlugins
anyHsc | DriverPhases
anyKind | TysPrim, Kind, Type, GhcPlugins
anyKindTyCon | TysPrim, Kind, Type, GhcPlugins
anyKindTyConKey | PrelNames
anyKindTyConName | TysPrim
anyM | MonadUtils, IOEnv, TcRnMonad
AnySuffix | CmdLineParser
AnySuffixPred | CmdLineParser
anyTy | TysPrim
anyTyCon | TysPrim
anyTyConKey | PrelNames
anyTypeOfKind | TysPrim
AP | RtClosureInspect
App |
1 (Data Constructor) | ExternalCore
2 (Data Constructor) | CoreSyn, GhcPlugins
appAIdKey | PrelNames
appAName | PrelNames
AppCo | Coercion, GhcPlugins
appendFS | FastString, GhcPlugins
appendGroups | HsDecls, HsSyn, GHC
appendIdKey | PrelNames
Appending | Llvm.Types, Llvm
appendName | PrelNames
appendStringBuffers | StringBuffer
appendStubC | HscTypes, GhcPlugins
appendWorkListCt | TcSMonad
appendWorkListEqs | TcSMonad
append_RDR | PrelNames
appIsBottom | Demand
Applicative | MonadUtils, IOEnv, TcRnMonad, DsMonad
applicativeClassKey | PrelNames
applicativeClassName | PrelNames
applyCo | Coercion, GhcPlugins
applyNameMaker | RnPat
ApplyTo | SimplUtils
applyTy | Type, TcType, GhcPlugins
applyTypeToArg | CoreUtils, GhcPlugins
applyTypeToArgs | CoreUtils, GhcPlugins
applyTys | Type, TcType, GhcPlugins
applyTysD | Type, GhcPlugins
applyVar | Vectorise.Builtins.Base, Vectorise.Builtins
appOL | OrdList
AppOrigin | TcRnTypes, TcRnMonad
appPVar | DsMonad
Appt | ExternalCore
APromotionErr | TcRnTypes, TcRnMonad, TcEnv
ApThunk | ClosureInfo
ap_RDR | PrelNames
aP_STACK_SPLIM | Constants
Arch | Platform
ArchARM | Platform
ArchPPC | Platform
ArchPPC_64 | Platform
ArchSPARC | Platform
ArchUnknown | Platform
archWordSize |
1 (Function) | X86.Instr
2 (Function) | PPC.Instr
ArchX86 | Platform
ArchX86_64 | Platform
Area | CmmExpr, Cmm, OldCmm
Arg | CoreSyn, GhcPlugins
ArgCtxt | CoreUnfold
ArgDescr | SMRep, ClosureInfo
ArgGen | SMRep, ClosureInfo
ArgInfo |
1 (Type/Class) | SimplUtils
2 (Data Constructor) | SimplUtils
argMachRep | ClosureInfo
argPrimRep | StgCmmClosure
argRegs |
1 (Function) | SPARC.Regs
2 (Function) | PPC.Regs
3 (Function) | X86.Regs
args | CmmNode, Cmm
ArgSpec | SMRep, ClosureInfo
ArgSummary | CoreUnfold
aRG_GEN | SMRep
aRG_GEN_BIG | SMRep
arg_space | Cmm
ArithException | Exception
ArithSeq | HsExpr, HsSyn, GHC
ArithSeqInfo | HsExpr, HsSyn, GHC
ArithSeqOrigin | TcRnTypes, TcRnMonad
Arity | BasicTypes, GhcPlugins
arityDataCon_RDR | PrelNames
arityErr | TcMType
ArityInfo | IdInfo, GhcPlugins
arityInfo | IdInfo, GhcPlugins
ArmABI | Platform
armABI | Platform
ArmISA | Platform
armISA | Platform
ArmISAExt | Platform
armISAExt | Platform
ARMv5 | Platform
ARMv6 | Platform
ARMv7 | Platform
arrAIdKey | PrelNames
arrAName | PrelNames
arrayArrayPrimTyCon | TysPrim
arrayArrayPrimTyConKey | PrelNames
ArrayException | Exception
arrayPrimTyCon | TysPrim
arrayPrimTyConKey | PrelNames
aRROW | PrelNames
arrow | Outputable, GhcPlugins
ArrowCtxt | TcRnTypes, TcRnMonad
ArrowExpr | HsExpr, HsSyn, GHC
ArrowSkol | TcRnTypes, TcRnMonad
arrPtrsHdrSize | SMRep
arrWordsHdrSize | SMRep
As | DriverPhases
askCc | SysTools
Asm | Llvm.AbsSyn, Llvm
AsmStyle | Outputable, GhcPlugins
asmStyle | Outputable, GhcPlugins
AsPat | HsPat, HsSyn, GHC
assembleBCO | ByteCodeAsm
assembleBCOs | ByteCodeAsm
assert | Exception
assertErrorIdKey | PrelNames
assertErrorName | PrelNames
assertIdKey | PrelNames
AssertionFailed |
1 (Data Constructor) | Exception
2 (Type/Class) | Exception
assertName | PrelNames
assertPanic | Panic, Outputable, GhcPlugins
assertPprPanic | Outputable, GhcPlugins
assignArgumentsPos | CmmCallConv
assignCallRegs | CgCallConv
assignMem_I64Code | SPARC.CodeGen.Gen64
Assignment | Llvm.AbsSyn, Llvm
assignPrimOpCallRegs | CgCallConv
assignReg_I64Code | SPARC.CodeGen.Gen64
assignReturnRegs | CgCallConv
assignTemp |
1 (Function) | CgUtils
2 (Function) | StgCmmUtils
assignTemp_ | CgUtils
AssignTo | StgCmmMonad
Assoc | ListSetOps
assoc | ListSetOps
assocDefault | ListSetOps
assocDefaultUsing | ListSetOps
AssocFamilyTyCon | TyCon, GhcPlugins
assocMaybe | ListSetOps
assocUsing | ListSetOps
AsyncException | Exception
ATcId | TcRnTypes, TcRnMonad, TcEnv
ATD | Class
ATDefault | Class
atDefaultPats | Class
atDefaultRhs | Class
atDefaultSrcSpan | Class
atDefaultTys | Class
atEnd | StringBuffer
AThing | TcRnTypes, TcRnMonad, TcEnv
atLength | Util, GhcPlugins
AtomicallyOp | PrimOp
AtomicModifyMutVarOp | PrimOp
atomicUpdMutVar | IOEnv, TcRnMonad
atomicUpdMutVar' | IOEnv, TcRnMonad
ATyCon | Type, HscTypes, TcEnv, GhcPlugins, GHC
ATyVar | TcRnTypes, TcRnMonad, TcEnv
augmentIdKey | PrelNames
augmentName | PrelNames
author | PackageConfig, Packages, GhcPlugins
Avail | Avail
AvailInfo | Avail
availName | Avail
availNames | Avail
Avails | Avail
availsToGlobalRdrEnv | InteractiveEval
availsToNameEnv | Avail
availsToNameSet | Avail
AvailTC | Avail
AxiomInstCo | Coercion, GhcPlugins