ghc-7.0.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
Abs | Demand
AbsBinds | HsBinds, HsSyn, GHC
absentErrorIdKey | PrelNames
absentLiteralOf | Literal
aBSENT_ERROR_ID | MkCore
abstractConstr | Util
abstractDataType | Util
abstractFloats | SimplUtils
AbstractTyCon | TyCon
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
AClass | Type, HscTypes, TcEnv, GHC
ACo | Coercion
Acon | ExternalCore
Activation | BasicTypes
ActiveAfter | BasicTypes
ActiveBefore | BasicTypes
activeRule | SimplUtils
activeStgRegs | CgUtils
activeUnfolding | SimplUtils
AcyclicSCC | Digraph
adaptBlockToFormat | CmmBrokenBlock
ADataCon | Type, HscTypes, TcEnv, GHC
ADC | X86.Instr
ADD |
1 (Data Constructor) | X86.Instr
2 (Data Constructor) | PPC.Instr
3 (Data Constructor) | SPARC.Instr
addArgReps | StgCmmClosure
addArgTo | SimplUtils
addBindC |
1 (Function) | CgBindery
2 (Function) | StgCmmEnv
addBindsC |
1 (Function) | CgBindery
2 (Function) | StgCmmEnv
addBndrRules | SimplEnv
addBootSuffix | Module
addBootSuffixLocn | Module
addBootSuffix_maybe | Module
ADDC | PPC.Instr
addCLoc | SrcLoc, GHC
addCoalesce | GraphOps, GraphColor
addConDoc | HaddockUtils
addConDocFirst | HaddockUtils
addConDocs | HaddockUtils
addConflict | GraphOps, GraphColor
addConflicts | GraphOps, GraphColor
addCoverageTicksToBinds | Coverage
addDataConStupidTheta | TcPat
ADDE | PPC.Instr
addEpsInStats | HscTypes
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
addExprErrCtxt | TcExpr
addFieldDoc | HaddockUtils
addFieldDocs | HaddockUtils
addFilesToClean | SysTools
addFlats | TcRnTypes, TcRnMonad
addFloats | SimplEnv
addFvRn | RnEnv
addHomeModuleToFinder | Finder
addIdReps |
1 (Function) | StgCmmClosure
2 (Function) | CgUtils
addIdSpecialisations | Rules
addImplics | TcRnTypes, TcRnMonad
addImportNat | NCGMonad
addInlineArity | Vectorise.Utils.Hoisting, Vectorise.Utils
addInlinePrags | TcPat
addInScopeSet | CoreSubst
ADDIS | PPC.Instr
addLabelSize | CLabel
addLandmarkErrCtxt | TcRnMonad
addLastOutFact | DFMonad
addListToNameSet | NameSet
addListToUFM | UniqFM
addListToUFM_C | UniqFM
addListToUFM_Directly | UniqFM
addListToUniqSet | UniqSet
addLocalFixities | RnEnv
addLocM | TcRnMonad
addLongErrAt | TcRnMonad
addMessages | TcRnMonad
addNewInScopeIds | SimplEnv
addNode | GraphOps, GraphColor
addNonRec | SimplEnv
addOneFV | NameSet
addOneToNameSet | NameSet
addOneToUniqSet | UniqSet
addOneToUniqSet_C | UniqSet
addOpt | StaticFlags
addPreference | GraphOps, GraphColor
addProcPointProtocols | CmmProcPointZ
Addr2IntOp | PrimOp
AddrAddOp | PrimOp
AddrBaseIndex | X86.Regs
addRecFloats | SimplEnv
addReport | TcRnMonad
addReportAt | TcRnMonad
AddrEqOp | PrimOp
AddrGeOp | PrimOp
AddrGtOp | PrimOp
AddrHint | Cmm, ZipCfgCmmRep
AddrLeOp | PrimOp
AddrLtOp | PrimOp
AddrMode |
1 (Type/Class) | X86.Regs
2 (Type/Class) | PPC.Regs
3 (Type/Class) | SPARC.AddrMode
addrModeRegs | X86.Regs
AddrNeOp | PrimOp
addRnInScopeSet | VarEnv
addrOffset |
1 (Function) | X86.Regs
2 (Function) | PPC.Regs
3 (Function) | SPARC.AddrMode
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, Type
AddrSubOp | PrimOp
AddrToHValueOp | PrimOp
AddSccs | DsBinds
addSimplCount | CoreMonad
addSourceToTokens | GHC
addSpecInfo | Rules
addSRM | RegAlloc.Graph.Stats
addTarget | GHC
addTcEvBind | TcRnMonad, TcMType
addTcgDUs | RnSource
addToBEnv_Acc | BlockId
addToMem |
1 (Function) | CgUtils
2 (Function) | StgCmmUtils
addToMemE |
1 (Function) | CgUtils
2 (Function) | StgCmmUtils
addToMemLbl | StgCmmUtils
addToUFM | UniqFM
addToUFM_Acc | UniqFM
addToUFM_C | UniqFM
addToUFM_Directly | UniqFM
addUsedRdrNames | RnEnv
addWarn |
1 (Function) | CmdLineParser
2 (Function) | TcRnMonad
addWarnAt | TcRnMonad
addWarning | Lexer
addWarnTc | TcRnMonad
addWarnTcM | TcRnMonad
addWay | StaticFlags
add_err_tcm | TcRnMonad
Adefault | ExternalCore
adjustMatchResult | DsUtils
adjustMatchResultDs | DsUtils
adjustStackHW | CgStackery
advanceSrcLoc | SrcLoc
AGlobal | TcRnTypes, TcRnMonad, TcEnv
AGraph | MkZipCfg
ai_args | SimplUtils
ai_discs | SimplUtils
ai_encl | SimplUtils
ai_fun | SimplUtils
ai_rules | SimplUtils
ai_strs | SimplUtils
AlgAlt | StgSyn
AlgTyConRhs | TyCon
algTyConRhs | TyCon
Alit | ExternalCore
all2 | Util
allArgRegs |
1 (Function) | X86.Regs
2 (Function) | PPC.Regs
3 (Function) | SPARC.Regs
AllCafsCC | CostCentre
allFlags | DynFlags
allFPArgRegs |
1 (Function) | X86.Regs
2 (Function) | PPC.Regs
allM | MonadUtils, IOEnv, TcRnMonad
allMachRegNos |
1 (Function) | X86.Regs
2 (Function) | PPC.Regs
allMaybes | Maybes
Alloca | Llvm.AbsSyn, Llvm
allocatableRegs |
1 (Function) | X86.Regs
2 (Function) | PPC.Regs
3 (Function) | SPARC.Regs
allocateGlobalBinder | IfaceEnv
allocateReg |
1 (Function) | RegAlloc.Linear.X86.FreeRegs, RegAlloc.Linear.FreeRegs
2 (Function) | RegAlloc.Linear.PPC.FreeRegs
3 (Function) | RegAlloc.Linear.SPARC.FreeRegs
allocDynClosure |
1 (Function) | CgHeapery
2 (Function) | StgCmmHeap
allocPrimStack | CgStackery
allocStackTop | CgStackery
ALLOC_AP | ByteCodeInstr
ALLOC_AP_NOUPD | ByteCodeInstr
ALLOC_PAP | ByteCodeInstr
allRealRegs | SPARC.Regs
allSlotClasses | StackPlacements
allStackSlots | StackPlacements
allThePrimOps | PrimOp
AllTheWay | Outputable
allTop | Demand
allUses | NameSet
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
AltCon | CoreSyn
altHeapCheck |
1 (Function) | CgHeapery
2 (Function) | StgCmmHeap
AltMerge | CoreMonad
AltType | StgSyn
alt_RDR | PrelNames
ALWAYS |
1 (Data Constructor) | SPARC.Cond
2 (Data Constructor) | X86.Cond
3 (Data Constructor) | PPC.Cond
AlwaysActive | BasicTypes
alwaysFailMatchResult | DsUtils
AlwaysInline | Llvm.Types, Llvm
alwaysInlinePragma | BasicTypes
alwaysQualify | Outputable, GHC
Amode |
1 (Type/Class) | SPARC.CodeGen.Base
2 (Data Constructor) | SPARC.CodeGen.Base
AND |
1 (Data Constructor) | X86.Instr
2 (Data Constructor) | PPC.Instr
3 (Data Constructor) | SPARC.Instr
andCCan | TcSMonad
andCCans | TcSMonad
ANDN | SPARC.Instr
AndOp | PrimOp
andWC | TcRnTypes, TcRnMonad
and_RDR | PrelNames
angleBrackets | Outputable
AnId | Type, HscTypes, TcEnv, GHC
AnnAlt | CoreSyn
AnnApp | CoreSyn
AnnBind | CoreSyn
AnnCase | CoreSyn
AnnCast | CoreSyn
AnnD | HsDecls, HsSyn, GHC
AnnDecl | HsDecls, HsSyn, GHC
AnnEnv | Annotations
AnnExpr | CoreSyn
AnnExpr' | CoreSyn
AnnLam | CoreSyn
AnnLet | CoreSyn
AnnLit | CoreSyn
AnnNonRec | CoreSyn
AnnNote | CoreSyn
AnnOrigin | TcRnTypes, TcRnMonad
Annotation |
1 (Type/Class) | Annotations
2 (Data Constructor) | Annotations
AnnProvenance | HsDecls, HsSyn, GHC
annProvenanceName_maybe | HsDecls, HsSyn, GHC
AnnRec | CoreSyn
AnnTarget | Annotations
AnnType | CoreSyn
AnnVar | CoreSyn
ann_target | Annotations
ann_value | Annotations
Any | SPARC.CodeGen.Base
anyBag | Bag
anyBoxConKey | PrelNames
AnyHpcUsage | HscTypes
anyHsc | DriverPhases
anyM | MonadUtils, IOEnv, TcRnMonad
AnySuffix | CmdLineParser
AnySuffixPred | CmdLineParser
anyTyCon | TysPrim
anyTyConKey | PrelNames
anyTyConOfKind | TysPrim
anyTypeOfKind | TysPrim
AP | RtClosureInspect
App |
1 (Data Constructor) | ExternalCore
2 (Data Constructor) | CoreSyn
appAIdKey | PrelNames
appAName | PrelNames
appendFS | FastString
appendGroups | HsDecls, HsSyn, GHC
appendIdKey | PrelNames
Appending | Llvm.Types, Llvm
appendName | PrelNames
appendStringBuffers | StringBuffer
append_RDR | PrelNames
appIsBottom | Demand
Applicative | MonadUtils, IOEnv, TcRnMonad, DsMonad
applicativeClassKey | PrelNames
applicativeClassName | PrelNames
applyNameMaker | RnPat
ApplyTo | SimplUtils
applyTy | Type, TcType
applyTypeToArg | CoreUtils
applyTypeToArgs | CoreUtils
applyTys | Type, TcType
applyTysD | Type
applyVar | Vectorise.Builtins.Base, Vectorise.Builtins
appOL | OrdList
AppOrigin | TcRnTypes, TcRnMonad
appPIdKey | PrelNames
appPName | PrelNames
Appt | ExternalCore
ApThunk | ClosureInfo
ap_RDR | PrelNames
aP_STACK_SPLIM | Constants
Arch | Platform
ArchAlpha | Platform
ArchPPC | Platform
ArchPPC_64 | Platform
ArchSPARC | Platform
archWordSize |
1 (Function) | X86.Instr
2 (Function) | PPC.Instr
ArchX86 | Platform
ArchX86_64 | Platform
Area | CmmExpr, Cmm
areaBuilder | CmmStackLayout
AreaId | CmmExpr, Cmm
AreaMap | CmmExpr, Cmm
Arg | CoreSyn
argAlphaTy | TysPrim
argAlphaTyVar | TysPrim
argBetaTy | TysPrim
argBetaTyVar | TysPrim
ArgCtxt | CoreUnfold
ArgDescr | ClosureInfo, StgCmmClosure
argDescrType | CgCallConv
ArgGen | ClosureInfo, StgCmmClosure
ArgInfo |
1 (Type/Class) | SimplUtils
2 (Data Constructor) | SimplUtils
argMachRep | SMRep
argPrimRep | StgCmmClosure
argRegs |
1 (Function) | X86.Regs
2 (Function) | PPC.Regs
3 (Function) | SPARC.Regs
ArgSpec | ClosureInfo, StgCmmClosure
ArgSummary | CoreUnfold
argTypeKind | Type, TcType
argTypeKindTyCon | Type
argTypeKindTyConKey | PrelNames
ArgumentFormat | CmmCallConv
Arguments | ZipCfgCmmRep
argumentsSize | CmmCallConv
ArithException | Exception
ArithSeq | HsExpr, HsSyn, GHC
ArithSeqInfo | HsExpr, HsSyn, GHC
ArithSeqOrigin | TcRnTypes, TcRnMonad
Arity | BasicTypes
arityErr | TcMType
ArityInfo | IdInfo
arityInfo | IdInfo
arrAIdKey | PrelNames
arrAName | PrelNames
ArrayException | Exception
arrayPrimTyCon | TysPrim
arrayPrimTyConKey | PrelNames
aRROW | PrelNames
arrow | Outputable
ArrowCtxt | TcRnTypes, TcRnMonad
ArrowSkol | TcRnTypes, TcRnMonad
arrPtrsHdrSize | SMRep
arrWordsHdrSize | SMRep
As | DriverPhases
Asm | Llvm.AbsSyn, Llvm
asmSDoc | PprBase
AsmStyle | Outputable
asmStyle | Outputable
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
assertPprPanic | Outputable
assignArguments | CmmCallConv
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
AssignTo | StgCmmMonad
Assoc | ListSetOps
assoc | ListSetOps
assocDefault | ListSetOps
assocDefaultUsing | ListSetOps
assocElts | ListSetOps
AssocFamilyTyCon | TyCon
assocMaybe | ListSetOps
assocUsing | ListSetOps
AsyncException | Exception
ATcId | TcRnTypes, TcRnMonad, TcEnv
atEnd | StringBuffer
AThing | TcRnTypes, TcRnMonad, TcEnv
atLength | Util
AtomicallyOp | PrimOp
AtomicInert | TcInteract
AtomicModifyMutVarOp | PrimOp
atomicUpdMutVar | IOEnv, TcRnMonad
atomicUpdMutVar' | IOEnv, TcRnMonad
aTx | CmmTx
ATyCon | Type, HscTypes, TcEnv, GHC
ATyVar | TcRnTypes, TcRnMonad, TcEnv
augmentIdKey | PrelNames
augmentName | PrelNames
author | PackageConfig, Packages
AutoScc | DsBinds
Avail | HscTypes
AvailInfo | HscTypes
availName | HscTypes
availNames | HscTypes
availRegsLattice | CmmSpillReload
Avails | HscTypes
availsToGlobalRdrEnv | InteractiveEval
availsToNameEnv | HscTypes
availsToNameSet | HscTypes
AvailTC | HscTypes