ghc-lib-8.8.1.20191204: The GHC API, decoupled from GHC versions

Index - A

abandonInteractiveEval, GHC
abandonAllInteractiveEval, GHC
AbandonStmtGHCi
abandonStmtGHCi
ABEGHC
ABExportGHC
abe_extGHC
abe_monoGHC
abe_polyGHC
abe_pragsGHC
abe_wrapGHC
abiDependsGhcPlugins
abiHashGhcPlugins
AbsBindsGHC
absentLiteralOfGhcPlugins
aBSENT_ERROR_IDGhcPlugins
aBSENT_SUM_FIELD_ERROR_IDGhcPlugins
AbstractClosedSynFamilyTyConGhcPlugins
abstractConstrGhcPlugins
abstractDataTypeGhcPlugins
abstractFloatsSimplUtils
AbstractTyConGhcPlugins
AbstractTypeFlavourGhcPlugins
abs_bindsGHC
abs_ev_bindsGHC
abs_ev_varsGHC
abs_exportsGHC
abs_extGHC
abs_sigGHC
abs_tvsGHC
accSpillSLRegAlloc.Graph.Spill
ACoAxiomTcEnv, GhcPlugins, GHC
AConLikeTcEnv, GhcPlugins, GHC
ActivationGhcPlugins
ActiveAfterGhcPlugins
activeAfterInitialGhcPlugins
ActiveBeforeGhcPlugins
activeDuringFinalGhcPlugins
activeRuleSimplUtils
activeStgRegs 
1 (Function)CodeGen.Platform.X86_64
2 (Function)CodeGen.Platform.X86
3 (Function)CodeGen.Platform.SPARC
4 (Function)CodeGen.Platform.PPC
5 (Function)CodeGen.Platform.NoRegs
6 (Function)CodeGen.Platform.ARM64
7 (Function)CodeGen.Platform.ARM
8 (Function)CodeGen.Platform
activeUnfoldingSimplUtils
ADCX86.Instr
ADD 
1 (Data Constructor)X86.Instr
2 (Data Constructor)SPARC.Instr
3 (Data Constructor)PPC.Instr
addArgRepsStgCmmClosure
addBangDsUtils
addBindCStgCmmEnv
addBindsCStgCmmEnv
addBlockHoopl.Graph
addBootSuffixGhcPlugins
addBootSuffixLocnGhcPlugins
addBootSuffixLocnOutGhcPlugins
addBootSuffix_maybeGhcPlugins
ADDCPPC.Instr
addCastToSimplUtils
addCLocGhcPlugins, GHC
addCoalesceGraphOps, GraphColor
addConflictGraphOps, GraphColor
addConflictsGraphOps, GraphColor
addConsistencyConstraintsTcTyClsDecls
addDataConStupidThetaTcPat
addDefaultGhcPlugins
addDependentFilesTcRnMonad
addDictTcSMonad
addDictsByClassTcSMonad
addDictsDsDsMonad
ADDEPPC.Instr
addEdgeCFG
addEpsInStatsGhcPlugins
addErrTcRnMonad
addErrAtTcRnMonad
addErrCtxtTcRnMonad
addErrCtxtMTcRnMonad
addErrsTcRnMonad
addErrsTcTcRnMonad
addErrTcTcRnMonad
addErrTcMTcRnMonad
addErrTcSTcSMonad
addExclusionGraphOps, GraphColor
addExclusionsGraphOps, GraphColor
addExprErrCtxtTcExpr
addFloatsSimplEnv
addFvRnRnUtils
addGlobalIncludeGhcPlugins
addHomeModuleToFinderFinder
addIdRepsStgCmmClosure
addIdSpecialisationsGhcPlugins
addImmediateSuccessorCFG
addImmediateSuccessorNatNCGMonad
addImplicsTcRnMonad
addImportPIC
addImportNatNCGMonad
addInertCanTcSMonad
addInertForAllTcSMonad
addInertSafehaskTcSMonad
addInlinePragsTcSigs
addInScopeSetGhcPlugins
addInsolsTcRnMonad
ADDISPPC.Instr
addJoinFloatsSimplEnv
addJoinFltsSimplEnv
addLabelSizeCLabel
addLandmarkErrCtxtTcRnMonad
addLandmarkErrCtxtMTcRnMonad
addLetFloatsSimplEnv
addLetFltsSimplEnv
AddLibrarySearchPathGHCi
addLibrarySearchPath 
1 (Function)GHCi.ObjLink
2 (Function)GHCi
addLiftedBindingStgLiftLams.LiftM
addListToHptGhcPlugins
addListToUFMGhcPlugins
addListToUFM_CGhcPlugins
addListToUFM_DirectlyGhcPlugins
addListToUniqMapUniqMap
addListToUniqMap_CUniqMap
addListToUniqSetGhcPlugins
addLocalFixitiesRnFixity
addLocMTcRnMonad
addLongErrAtTcRnMonad
addMessagesTcRnMonad
addModFinalizersWithLclEnvTcRnMonad
addNameClashErrRnRnUtils
addNewInScopeIdsSimplEnv
addNodeGraphOps, GraphColor
addNodeBetweenNatNCGMonad
addNodesBetweenCFG
ADDOPPC.Instr
addOneFVGhcPlugins
addOneToUniqSetGhcPlugins
addPluginModuleNameGhcPlugins
addPreferenceGraphOps, GraphColor
addQuoteIncludeGhcPlugins
AddrBaseIndexX86.Regs
AddrHintCmmExpr, Cmm
AddrMode 
1 (Type/Class)PPC.Regs
2 (Type/Class)SPARC.AddrMode
3 (Type/Class)X86.Regs
addrModeRegsX86.Regs
addRnInScopeSetGhcPlugins
addrOffset 
1 (Function)PPC.Regs
2 (Function)SPARC.AddrMode
3 (Function)X86.Regs
AddrRegImm 
1 (Data Constructor)PPC.Regs
2 (Data Constructor)SPARC.AddrMode
AddrRegReg 
1 (Data Constructor)PPC.Regs
2 (Data Constructor)SPARC.AddrMode
AddrRepGhcPlugins
addrRepDataConTyGhcPlugins
addRuleInfoGhcPlugins
addSigCtxtTcHsType
addSimplCountGhcPlugins
addSimplesTcRnMonad
addSolvedDictTcSMonad
addSourceToTokensGHC
AddSptEntryGHCi
addSptEntryGHCi
addSRMRegAlloc.Graph.Stats
addTargetGHC
addTcEvBindTcRnMonad, TcMType
addTcgDUsRnSource
addTicksToBindsCoverage
addTmCsDsDsMonad
addToHptGhcPlugins
addToMemStgCmmUtils
addToMemEStgCmmUtils
addToMemLblStgCmmUtils
addToMemLblEStgCmmUtils
addTopEvBindsTcRnMonad
addTopStringLitStgLiftLams.LiftM
addToUFMGhcPlugins
addToUFM_AccGhcPlugins
addToUFM_CGhcPlugins
addToUFM_DirectlyGhcPlugins
addToUniqMapUniqMap
addToUniqMap_AccUniqMap
addToUniqMap_CUniqMap
addTyArgToSimplUtils
addTyConFlavCtxtTcHsType
addTyConsToGblEnvTcTyDecls
addTypecheckedBindsTcBinds
addUsedDataConsRnEnv
addUsedGRE 
1 (Function)RnEnv
2 (Function)TcSMonad
addUsedGREs 
1 (Function)RnEnv
2 (Function)TcSMonad
addValArgToSimplUtils
addWarnTcRnMonad
addWarnAtTcRnMonad
addWarnTcTcRnMonad
addWarnTcMTcRnMonad
addWay'GhcPlugins
addWeightEdgeCFG
ADDZEPPC.Instr
ADD_CCX86.Instr
add_warnTcRnMonad
adjustEdgeWeightCFG
adjustHpBackwardsStgCmmLayout
adjustMatchResultDsUtils
adjustMatchResultDsDsUtils
adjustUFMGhcPlugins
adjustUFM_DirectlyGhcPlugins
adjustUniqMapUniqMap
advanceSrcLocGhcPlugins
afilterAr
AGlobalTcRnMonad, TcEnv
aGraphToGraphStgCmmMonad
AixLDGhcPlugins
ai_argsSimplUtils
ai_classClsInst
ai_discsSimplUtils
ai_enclSimplUtils
ai_funSimplUtils
ai_inst_envClsInst
ai_rulesSimplUtils
ai_strsSimplUtils
ai_typeSimplUtils
ai_tyvarsClsInst
AlgAltStgSyn
algTcFieldsGhcPlugins
AlgTyConFlavGhcPlugins
AlgTyConRhsGhcPlugins
algTyConRhsGhcPlugins
AliasLlvm.Types, Llvm
aliasifyLlvmCodeGen.Base
AlignmentGhcPlugins
all2GhcPlugins
allArgRegs 
1 (Function)PPC.Regs
2 (Function)SPARC.Regs
3 (Function)X86.Regs
allDistinctTyVarsTcValidity
allDVarSetGhcPlugins
allFPArgRegs 
1 (Function)PPC.Regs
2 (Function)X86.Regs
allHptGhcPlugins
allIntArgRegsX86.Regs
allMTcRnMonad
allMachRegNos 
1 (Function)PPC.Regs
2 (Function)X86.Regs
allNonDeprecatedFlagsGhcPlugins
AllocaLlvm.AbsSyn, Llvm
allocatableRegs 
1 (Function)PPC.Regs
2 (Function)SPARC.Regs
3 (Function)X86.Regs
4 (Function)NCGMonad, AsmCodeGen
allocateGlobalBinderIfaceEnv
allocateReg 
1 (Function)RegAlloc.Linear.PPC.FreeRegs
2 (Function)RegAlloc.Linear.SPARC.FreeRegs
3 (Function)RegAlloc.Linear.X86_64.FreeRegs
4 (Function)RegAlloc.Linear.X86.FreeRegs
allocDynClosureStgCmmHeap
allocDynClosureCmmStgCmmHeap
allocHeapClosureStgCmmHeap
allocMoreStack 
1 (Function)X86.Instr
2 (Function)PPC.Instr
ALLOC_APByteCodeInstr
ALLOC_AP_NOUPDByteCodeInstr
ALLOC_PAPByteCodeInstr
allPhasesDataConKeyTHNames
allPhasesDataConNameTHNames
allRealRegsSPARC.Regs
AllTheWayGhcPlugins
allUFMGhcPlugins
allUniqMapUniqMap
allUsesGhcPlugins
allVarSetGhcPlugins
ALoadLlvm.AbsSyn, Llvm
alphaTyVarsGHC
AltGhcPlugins
AltConGhcPlugins
alterDNameEnvGhcPlugins
alterDVarEnvGhcPlugins
alterNameEnvGhcPlugins
alterOccEnvGhcPlugins
alterUFMGhcPlugins
alterUniqMapUniqMap
alterVarEnvGhcPlugins
altHeapCheckStgCmmHeap
altHeapCheckReturnsToStgCmmHeap
AltMergeGhcPlugins
altsAreExhaustiveGhcPlugins
AltSkStgLiftLams.Analysis
AltTypeStgSyn
alt_bndrsDsUtils
alt_patDsUtils
alt_resultDsUtils
alt_wrapperDsUtils
ALWAYS 
1 (Data Constructor)PPC.Cond
2 (Data Constructor)SPARC.Cond
3 (Data Constructor)X86.Cond
AlwaysGhcPlugins
AlwaysActiveGhcPlugins
AlwaysBindRnTypes
alwaysFailMatchResultDsUtils
AlwaysInlineLlvm.Types, Llvm
alwaysInlinePragmaGhcPlugins
alwaysLiveLlvmCodeGen.Regs
alwaysQualifyGhcPlugins, GHC
alwaysQualifyModulesGhcPlugins
alwaysQualifyNamesGhcPlugins
alwaysQualifyPackagesGhcPlugins
AlwaysTailCalledGhcPlugins
AmbiguousGHC
AmbiguousFieldOccGHC
ambiguousFieldOccGHC
Amode 
1 (Type/Class)SPARC.CodeGen.Base
2 (Data Constructor)SPARC.CodeGen.Base
AMO_AddCmmMachOp, CmmExpr, Cmm
AMO_AndCmmMachOp, CmmExpr, Cmm
AMO_NandCmmMachOp, CmmExpr, Cmm
AMO_OrCmmMachOp, CmmExpr, Cmm
AMO_SubCmmMachOp, CmmExpr, Cmm
AMO_XorCmmMachOp, CmmExpr, Cmm
analyzeCmmBwdHoopl.Dataflow
analyzeCmmFwdHoopl.Dataflow
AND 
1 (Data Constructor)X86.Instr
2 (Data Constructor)SPARC.Instr
3 (Data Constructor)PPC.Instr
ANDCPPC.Instr
andCtsTcRnMonad
andManyCtsTcRnMonad
ANDNSPARC.Instr
andWCTcRnMonad
angleBracketsGhcPlugins
AnIdTcEnv, GhcPlugins, GHC
AnnAltGhcPlugins
AnnAnyclassGHC
AnnAppGhcPlugins
AnnAsGHC
AnnAtGHC
AnnBackquoteGHC
AnnBangGHC
AnnBindGhcPlugins
annBindingFreeVarsStgFVs
AnnBlockCommentGHC
AnnByGHC
AnnCase 
1 (Data Constructor)GhcPlugins
2 (Data Constructor)GHC
AnnCastGhcPlugins
AnnClassGHC
AnnCloseGHC
AnnCloseBGHC
AnnCloseBUGHC
AnnCloseCGHC
AnnClosePGHC
AnnCloseQGHC
AnnCloseQUGHC
AnnCloseSGHC
AnnCoercionGhcPlugins
AnnColonGHC
AnnCommaGHC
AnnCommaTupleGHC
annCtxtTcAnnotations
AnnDGHC
AnnDarrowGHC
AnnDarrowUGHC
AnnDataGHC
AnnDcolonGHC
AnnDcolonUGHC
AnnDeclGHC
AnnDefaultGHC
AnnDerivingGHC
AnnDoGHC
AnnDocCommentNamedGHC
AnnDocCommentNextGHC
AnnDocCommentPrevGHC
AnnDocOptionsGHC
AnnDocSectionGHC
AnnDotGHC
AnnDotdotGHC
AnnElseGHC
AnnEnvGhcPlugins
AnnEofPosGHC
AnnEqualGHC
AnnExportGHC
AnnExprGhcPlugins
AnnExpr'GhcPlugins
AnnFamilyGHC
AnnForallGHC
AnnForallUGHC
AnnForeignGHC
AnnFunIdGHC
AnnGroupGHC
AnnHeaderGHC
AnnHidingGHC
AnnIfGHC
AnnImportGHC
AnnInGHC
AnnInfixGHC
AnnInstanceGHC
AnnKeywordIdGHC
AnnLam 
1 (Data Constructor)GhcPlugins
2 (Data Constructor)GHC
AnnLarrowGHC
AnnLarrowtailGHC
AnnlarrowtailGHC
AnnLarrowtailUGHC
AnnlarrowtailUGHC
AnnLarrowUGHC
AnnLet 
1 (Data Constructor)GhcPlugins
2 (Data Constructor)GHC
AnnLineCommentGHC
AnnLitGhcPlugins
AnnMdoGHC
AnnMinusGHC
AnnModuleGHC
AnnNameGHC
AnnNewtypeGHC
AnnNonRecGhcPlugins
AnnOfGHC
AnnOpenGHC
AnnOpenBGHC
AnnOpenBUGHC
AnnOpenCGHC
AnnOpenEGHC
AnnOpenEQGHC
AnnOpenEQUGHC
AnnOpenPGHC
AnnOpenPEGHC
AnnOpenPTEGHC
AnnOpenSGHC
AnnOriginTcRnMonad
Annotation 
1 (Data Constructor)GhcPlugins
2 (Type/Class)GhcPlugins
AnnotationCommentGHC
AnnPackageNameGHC
AnnPatternGHC
AnnPayloadGhcPlugins
AnnProcGHC
AnnProvenanceGHC
annProvenanceName_maybeGHC
AnnQualifiedGHC
AnnRarrowGHC
AnnRarrowtailGHC
AnnrarrowtailGHC
AnnRarrowtailUGHC
AnnrarrowtailUGHC
AnnRarrowUGHC
AnnRec 
1 (Data Constructor)GhcPlugins
2 (Data Constructor)GHC
AnnRoleGHC
AnnSafeGHC
AnnSemiGHC
AnnSignatureGHC
AnnSimpleQuoteGHC
AnnStaticGHC
AnnStockGHC
AnnTargetGhcPlugins
AnnThenGHC
AnnThIdSpliceGHC
AnnThIdTySpliceGHC
AnnThTyQuoteGHC
AnnTickGhcPlugins
AnnTildeGHC
annTopBindingsFreeVarsStgFVs
AnnType 
1 (Data Constructor)GhcPlugins
2 (Data Constructor)GHC
AnnUnitGHC
AnnUsingGHC
AnnValGHC
AnnValStrGHC
AnnVarGhcPlugins
AnnVbarGHC
AnnViaGHC
AnnWhereGHC
ann_targetGhcPlugins
ann_valueGhcPlugins
AnonTCBGhcPlugins
AnySPARC.CodeGen.Base
AnyclassStrategyGHC
anyclassStrategyIdKeyTHNames
anyclassStrategyNameTHNames
anyDVarEnvGhcPlugins
anyDVarSetGhcPlugins
AnyHpcUsageGhcPlugins
AnyKindTcHsType
anyMTcRnMonad
anyNameEnvGhcPlugins
anyTyGhcPlugins
anyTyConGhcPlugins
anyTypeOfKindGhcPlugins
anyUFMGhcPlugins
anyUniqMapUniqMap
anyVarSetGhcPlugins
ApiAnnsGHC
AppGhcPlugins
appEIdKeyTHNames
appENameTHNames
appendDocsGHC
appendFSGhcPlugins
appendGroupsGHC
AppendingLlvm.Types, Llvm
appendStubCGhcPlugins
appendWorkListTcSMonad
appE_RDRTHNames
appKIdKeyTHNames
appKindTIdKeyTHNames
appKindTNameTHNames
appKNameTHNames
AppleClangGhcPlugins
AppleClang51GhcPlugins
ApplicativeTcRnMonad, DsMonad
ApplicativeArgGHC
ApplicativeArgManyGHC
ApplicativeArgOneGHC
ApplicativeStmtGHC
ApplyMRTcSimplify
applyNameMakerRnPat
ApplyToTySimplUtils
ApplyToValSimplUtils
applyTypeToArgGhcPlugins
applyTypeToArgsGhcPlugins
applyTysXGhcPlugins
AppOriginTcRnMonad
appPrecGhcPlugins
approximateWCTcSimplify
appTIdKeyTHNames
appTNameTHNames
appTyArgFlagsGhcPlugins
appTypeEIdKeyTHNames
appTypeENameTHNames
APromotionErrTcRnMonad, TcEnv
aP_STACK_SPLIMGhcPlugins
Archive 
1 (Type/Class)Ar
2 (Data Constructor)Ar
ArchiveEntry 
1 (Type/Class)Ar
2 (Data Constructor)Ar
archWordFormat 
1 (Function)X86.Instr
2 (Function)PPC.Instr
AreaCmmExpr, Cmm
ArgGhcPlugins
ArgDescrSMRep
ArgDocMap 
1 (Data Constructor)GHC
2 (Type/Class)GHC
ArgFlagGhcPlugins
ArgGenSMRep
ArgInfo 
1 (Type/Class)SimplUtils
2 (Data Constructor)SimplUtils
argInfoAppArgsSimplUtils
argInfoExprSimplUtils
argPrimRepStgCmmClosure
argRegs 
1 (Function)PPC.Regs
2 (Function)SPARC.Regs
3 (Function)X86.Regs
ArgRepStgCmmArgRep, StgCmmLayout
argRepSizeWStgCmmArgRep, StgCmmLayout
argRepStringStgCmmArgRep
argsCmmNode, Cmm
ArgSpec 
1 (Data Constructor)SMRep
2 (Type/Class)SimplUtils
aRG_GENSMRep
aRG_GEN_BIGSMRep
arg_spaceCmm
arisesFromGivensTcRnMonad
ArithSeqGHC
ArithSeqInfoGHC
ArithSeqOriginTcRnMonad
ArityGhcPlugins
arityErrTcValidity
ArityInfoGhcPlugins
arityInfoGhcPlugins
ArrayPtrsRepSMRep
ArrayWordsRepSMRep
arrowGhcPlugins
ArrowCtxt 
1 (Data Constructor)TcRnMonad
2 (Type/Class)TcRnMonad
ArrowExprGHC
arrowKIdKeyTHNames
arrowKNameTHNames
ArrowSkolTcRnMonad
arrowtGhcPlugins
arrowTIdKeyTHNames
arrowTNameTHNames
arrowttGhcPlugins
arrPtrsHdrSizeSMRep
arrPtrsHdrSizeWSMRep
arrPtrsRepSMRep
arrWordsHdrSizeSMRep
arrWordsHdrSizeWSMRep
arrWordsRepSMRep
asJoinCeilLvlSetLevels
asJoinIdGhcPlugins
asJoinId_maybeGhcPlugins
askArSysTools.Tasks, SysTools
askLdSysTools.Tasks, SysTools
askNoErrsTcRnMonad
askNoErrsDsDsMonad
AsmLlvm.AbsSyn, Llvm
AsmCodeGenCFG
AsmStyleGhcPlugins
asmStyleGhcPlugins
AsPatGHC
asPIdKeyTHNames
asPNameTHNames
assembleBCOsByteCodeAsm
assembleOneBCOByteCodeAsm
assertNonVoidIdsStgCmmClosure
assertNonVoidStgArgsStgCmmClosure
assertPanicGhcPlugins
assertPprPanicGhcPlugins
assignArgumentsPosCmmCallConv
AssignedDirectlyStgCmmMonad
assignMem_I64CodeSPARC.CodeGen.Gen64
AssignmentLlvm.AbsSyn, Llvm
assignReg_I64CodeSPARC.CodeGen.Gen64
assignStackCmmCallConv
assignTempStgCmmUtils
AssignToStgCmmMonad
AssocFamPatOriginTcRnMonad
AssocInstInfoClsInst
as_arg_tySimplUtils
as_hole_tySimplUtils
ATcIdTcRnMonad, TcEnv
ATcTyConTcRnMonad, TcEnv
atLengthGhcPlugins
AtomicMachOpCmmMachOp, CmmExpr, Cmm
atomicReadLabelCPrim
AtomicRMWLlvm.AbsSyn, Llvm
atomicRMWLabelCPrim
atomicUpdMutVarTcRnMonad
atomicUpdMutVar'TcRnMonad
atomicWriteLabelCPrim
attachContInfoTablesCmmProcPoint
ATyConTcEnv, GhcPlugins, GHC
ATyVarTcRnMonad, TcEnv
AutoGhcPlugins
availFromGREGhcPlugins
availsToGlobalRdrEnvInteractiveEval
avoidClashesOccEnvGhcPlugins
avxGhcPlugins, GHC
avx2GhcPlugins, GHC
avx512cdGhcPlugins, GHC
avx512erGhcPlugins, GHC
avx512fGhcPlugins, GHC
avx512pfGhcPlugins, GHC