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

Index - B

b128CmmExpr, Cmm, CmmType
b16CmmExpr, Cmm, CmmType
b256CmmExpr, Cmm, CmmType
b32CmmExpr, Cmm, CmmType
b512CmmExpr, Cmm, CmmType
b64CmmExpr, Cmm, CmmType
b8CmmExpr, Cmm, CmmType
BAGHCi.BreakArray
backInteractiveEval, GHC
backEdgeBonusGhcPlugins, DynFlags
backendMaintainsCfgGhcPlugins, DynFlags
BackwardDigraph
BackwardsGhcPlugins, Util
badATErrTcValidity
badBootDeclErrTcBinds
badFieldConTcPat
badIOLanguage.Haskell.TH.Syntax
badMethodErrTcClassDcl
badQualBndrErrRnUtils
badReexportedBootThingTcRnDriver
BagBag
BagDerivStuffTcGenDeriv
bagToListBag
Bang 
1 (Data Constructor)Language.Haskell.TH, Language.Haskell.TH.Syntax
2 (Type/Class)Language.Haskell.TH, Language.Haskell.TH.Syntax
bangLanguage.Haskell.TH, Language.Haskell.TH.Lib, Language.Haskell.TH.Lib.Internal
bangIdKeyTHNames
bangNameTHNames
BangPLanguage.Haskell.TH, Language.Haskell.TH.Syntax
bangPLanguage.Haskell.TH, Language.Haskell.TH.Lib, Language.Haskell.TH.Lib.Internal
BangPatGHC, GHC.Hs, GHC.Hs.Pat
BangPatBitLexer
BangPatternsGHC.LanguageExtensions, GHC.LanguageExtensions.Type, Language.Haskell.TH, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax
bangPIdKeyTHNames
bangPNameTHNames
BangQLanguage.Haskell.TH, Language.Haskell.TH.Lib, Language.Haskell.TH.Lib.Internal
bangTKeyTHNames
BangType 
1 (Type/Class)GHC, GHC.Hs, GHC.Hs.Types
2 (Type/Class)Language.Haskell.TH.Syntax
bangTypeLanguage.Haskell.TH, Language.Haskell.TH.Lib, Language.Haskell.TH.Lib.Internal
bangTypeNameTHNames
BangTypeQLanguage.Haskell.TH, Language.Haskell.TH.Lib, Language.Haskell.TH.Lib.Internal
bangTypeQTyConKeyTHNames
bangTypeQTyConNameTHNames
barLanguage.Haskell.TH.Ppr
baseExprCmmUtils
baseNLlvmCodeGen.Regs
BaseRegCmmExpr, Cmm
baseRegCmmExpr, Cmm
baseRegOffsetGHC.StgToCmm.CgUtils
baseUnitIdGhcPlugins, Module
BasicBlockCmm, Instruction
basicKnownKeyNamesPrelNames
batchMsgHscMain
BCatHoopl.Block
BCCPPC.Instr
BCCFARPPC.Instr
BCInstrByteCodeInstr
bciStackUseByteCodeInstr
BCOGHC.Exts.Heap, GHC.Exts.Heap.ClosureTypes
BCOClosureGHC.Exts.Heap, GHC.Exts.Heap.Closures
bcoFreeNamesByteCodeAsm
BCONPtrByteCodeTypes
BCONPtrItblByteCodeTypes
BCONPtrLblByteCodeTypes
BCONPtrStrByteCodeTypes
BCONPtrWordByteCodeTypes
BConsHoopl.Block
bcoPrimTyTysPrim
bcoPrimTyConTysPrim
bcoPrimTyConKeyPrelNames
BCOPtrByteCodeTypes
BCOPtrBCOByteCodeTypes
BCOPtrBreakArrayByteCodeTypes
BCOPtrNameByteCodeTypes
BCOPtrPrimOpByteCodeTypes
bcoptrsGHC.Exts.Heap, GHC.Exts.Heap.Closures
BCOsGhcPlugins, HscTypes, LinkerTypes
bcos_loadedLinkerTypes
BCTRPPC.Instr
BCTRLPPC.Instr
bc_bcosByteCodeTypes
bc_breaksByteCodeTypes
bc_ffisByteCodeTypes
bc_itblsByteCodeTypes
bc_strsByteCodeTypes
BeforePhaseLanguage.Haskell.TH, Language.Haskell.TH.Syntax
beforePhaseDataConKeyTHNames
beforePhaseDataConNameTHNames
bestImportGhcPlugins, RdrName
bestOneShotGhcPlugins, BasicTypes
BetaReductionGhcPlugins, CoreMonad
betaTyTysPrim
betaTyVarTysPrim
BFSPARC.Instr
bFlushBufWrite
bHalfWordCmmExpr, Cmm, CmmType
BISPARC.Instr
BinBinary
BinaryBinary
BinaryLiteralsGHC.LanguageExtensions, GHC.LanguageExtensions.Type, Language.Haskell.TH, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax
BinaryLiteralsBitLexer
BinaryStringRepGHC.PackageDb
binBlobThresholdGhcPlugins, GHC, DynFlags
BindGhcPlugins, CoreSyn
bindArgsToRegsGHC.StgToCmm.Env
bindArgToRegGHC.StgToCmm.Env
bindConArgsGHC.StgToCmm.DataCon
binderArgFlagGhcPlugins, TyCoRep, Type, Var
BinderInfoStgLiftLams.Analysis
binderInfoBndrStgLiftLams.Analysis
BinderPStgSyn
binderRelevantType_maybeGhcPlugins, Type
bindersOfGhcPlugins, CoreSyn
bindersOfBindsGhcPlugins, CoreSyn
binderTypeGhcPlugins, TyCoRep, Type, Var
binderVarGhcPlugins, TyCoRep, Type, Var
binderVarsGhcPlugins, TyCoRep, Type, Var
bindExplicitTKBndrs_Q_SkolTcHsType
bindExplicitTKBndrs_Q_TvTcHsType
bindExplicitTKBndrs_SkolTcHsType
bindExplicitTKBndrs_TvTcHsType
BindFlagUnify
bindFreeVarsGhcPlugins, CoreFVs
bindHsQTyVarsRnTypes
BinDictionary 
1 (Type/Class)BinIface
2 (Data Constructor)BinIface
bindImplicitTKBndrs_Q_SkolTcHsType
bindImplicitTKBndrs_Q_TvTcHsType
bindImplicitTKBndrs_SkolTcHsType
bindImplicitTKBndrs_TvTcHsType
BindingSiteGhcPlugins, Outputable
bindIOIdKeyPrelNames
bindIONamePrelNames
bindIO_RDRPrelNames
bindLHsTyVarBndrRnTypes
bindLHsTyVarBndrsRnTypes
bindLocalNamesRnUtils
bindLocalNamesFVRnUtils
bindLRdrNamesRnTypes
bindMClassOpKeyPrelNames
BindMeUnify
bindMNamePrelNames
bindM_RDRPrelNames
bindNonRecGhcPlugins, CoreUtils
bindQLanguage.Haskell.TH.Syntax
bindQIdKeyTHNames
bindQNameTHNames
BindSLanguage.Haskell.TH, Language.Haskell.TH.Syntax
bindSLanguage.Haskell.TH, Language.Haskell.TH.Lib, Language.Haskell.TH.Lib.Internal
BindsClosureStgLiftLams.Analysis
bindSIdKeyTHNames
bindSigTyVarsFVRnTypes
bindSNameTHNames
bindsOnlyPassGhcPlugins, CoreMonad
BindStmtGHC, GHC.Hs, GHC.Hs.Expr
bindToRegGHC.StgToCmm.Env
bindTyClTyVarsTcHsType
BindTypeHieTypes
BindUnlessForallRnTypes
BinHandleBinary
binSpillReasonsRegAlloc.Linear.Stats, RegAlloc.Linear.Main
BinSymbolTable 
1 (Type/Class)BinIface
2 (Data Constructor)BinIface
bin_dict_mapBinIface
bin_dict_nextBinIface
bin_symtab_mapBinIface
bin_symtab_nextBinIface
bitIntegerIdKeyPrelNames
bitIntegerNamePrelNames
BitmapBitmap
bitmapGHC.Exts.Heap, GHC.Exts.Heap.Closures
bITMAP_BITS_SHIFTGhcPlugins, DynFlags
bitMaskRegAlloc.Linear.SPARC.FreeRegs
BLPPC.Instr
BLACKHOLEGHC.Exts.Heap, GHC.Exts.Heap.ClosureTypes
BlackHoleSMRep, Cmm
blackHoleGHC.Exts.Heap, GHC.Exts.Heap.Closures
BlackholeClosureGHC.Exts.Heap, GHC.Exts.Heap.Closures
blackHoleOnEntryGHC.StgToCmm.Closure
blackHoleRepSMRep
blankLineGhcPlugins, Outputable
BlankSrcSpan 
1 (Data Constructor)GHC.Hs.Dump
2 (Type/Class)GHC.Hs.Dump
blankWordCmmUtils, GHC.StgToCmm.Utils
BlockHoopl.Block, Hoopl.Dataflow
blockAppendHoopl.Block
BlockArgumentsGHC.LanguageExtensions, GHC.LanguageExtensions.Type, Language.Haskell.TH, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax
BlockArgumentsBitLexer
BlockAssignmentRegAlloc.Linear.Base, RegAlloc.Linear.Main
BlockCCHoopl.Block
BlockCOHoopl.Block
blockConsHoopl.Block
BlockedIndefinitelyOnMVar 
1 (Data Constructor)Exception
2 (Type/Class)Exception
BlockedIndefinitelyOnSTM 
1 (Data Constructor)Exception
2 (Type/Class)Exception
blockFromListHoopl.Block
BlockIdBlockId
blockIdCmm, Instruction
BlockingQueueClosureGHC.Exts.Heap, GHC.Exts.Heap.Closures
BLOCKING_QUEUEGHC.Exts.Heap, GHC.Exts.Heap.ClosureTypes
blockJoinHoopl.Block
blockJoinHeadHoopl.Block
blockJoinTailHoopl.Block
blockLabelLlvm.AbsSyn, Llvm
blockLblBlockId
BlockMapRegAlloc.Liveness
BlockOCHoopl.Block
blockSnocHoopl.Block
blockSplitHoopl.Block
blockSplitHeadHoopl.Block
blockSplitTailHoopl.Block
blockStmtsLlvm.AbsSyn, Llvm
bLOCKS_PER_MBLOCKGhcPlugins, DynFlags
blockTicksCmmUtils
blockToListHoopl.Block
bLOCK_SIZEGhcPlugins, DynFlags
bLOCK_SIZE_WGhcPlugins, DynFlags
BMiddleHoopl.Block
bmiVersionGhcPlugins, GHC, DynFlags
BndrGhcPlugins, Var
bndrIsJoin_maybeGhcPlugins, Outputable
BndrLvlSetLevels
bndrRuleAndUnfoldingVarsDSetGhcPlugins, CoreFVs
BNilHoopl.Block
Body 
1 (Type/Class)RdrHsSyn
2 (Type/Class)Language.Haskell.TH, Language.Haskell.TH.Syntax
3 (Type/Class)Hoopl.Graph
bodyListHoopl.Graph
BodyQLanguage.Haskell.TH, Language.Haskell.TH.Lib, Language.Haskell.TH.Lib.Internal
BodyStmtGHC, GHC.Hs, GHC.Hs.Expr
bodyToBlockListCmmUtils
BoolGhcPrelude
BooleanFormulaBooleanFormula
boolToRecFlagGhcPlugins, BasicTypes
boolTyGhcPlugins, TysWiredIn
boolTyConGhcPlugins, TysWiredIn
boolTyConKeyPrelNames
boolTyConNameGhcPlugins, TysWiredIn
boolTyCon_RDRGhcPlugins, TysWiredIn
BootUnfoldingGhcPlugins, CoreSyn
bootUnfoldingGhcPlugins, CoreSyn
BoringBinderStgLiftLams.Analysis
BoringCtxtCoreUnfold
boringCxtNotOkGhcPlugins, CoreSyn
boringCxtOkGhcPlugins, CoreSyn
botDmdDemand
botDmdTypeDemand
bothCleanDmdDemand
bothDmdDemand
BothDmdArgDemand
bothDmdTypeDemand
BothSkStgLiftLams.Analysis
botResDemand
botSigDemand
boundRegAlloc.Graph.ArchBase
BoundedGhcPrelude
boundedClassKeyPrelNames
boundedClassNamePrelNames
bound_toRtClosureInspect, InteractiveEval
Box 
1 (Data Constructor)GHC.Exts.Heap, GHC.Exts.Heap.Closures
2 (Type/Class)GHC.Exts.Heap, GHC.Exts.Heap.Closures
boxConTblTcGenDeriv
BoxedGhcPlugins, BasicTypes
BoxedTupleGhcPlugins, BasicTypes
boxEqPredTcType
boxingDataCon_maybeGhcPlugins, TysWiredIn
BoxityGhcPlugins, BasicTypes
boxityConKeyPrelNames
boxityTupleSortGhcPlugins, BasicTypes
boxResultDsCCall
bPutCharBufWrite
bPutFSBufWrite
bPutFZSBufWrite
bPutPtrStringBufWrite
bPutReplicateBufWrite
bPutStrBufWrite
braces 
1 (Function)GhcPlugins, Outputable
2 (Function)Pretty
3 (Function)Language.Haskell.TH.PprLib
BrackTcRnMonad, TcRnTypes
bracketException
bracketOnErrorException
brackets 
1 (Function)GhcPlugins, Outputable
2 (Function)Pretty
3 (Function)Language.Haskell.TH.PprLib
BracketSkolTcOrigin
bracket_Exception
BranchLlvm.AbsSyn, Llvm
BranchCountGhcPlugins, BasicTypes, IdInfo
BranchedCoAxiom
BranchesCoAxiom
BranchFlagCoAxiom
BranchIfLlvm.AbsSyn, Llvm
BranchIndexCoAxiom
breakGhcPrelude
BreakArrayGHCi.BreakArray
breakColonSysTools.Process
BreakIndexGHC, ByteCodeTypes
BreakInfo 
1 (Data Constructor)InteractiveEvalTypes
2 (Type/Class)GHC, InteractiveEvalTypes
breakInfoInteractiveEval, GHC, InteractiveEvalTypes
breakInfo_moduleGHC, InteractiveEvalTypes
breakInfo_numberGHC, InteractiveEvalTypes
breakIntColonSysTools.Process
breakNamesInteractiveEval, GHC, InteractiveEvalTypes
breakOnErrorGHCi.Message
breakOnExceptionGHCi.Message
BreakpointGhcPlugins, CoreSyn
breakpointCondIdKeyPrelNames
breakpointCondNamePrelNames
breakpointFVsGhcPlugins, CoreSyn
breakpointIdGhcPlugins, CoreSyn
breakpointIdKeyPrelNames
breakpointNamePrelNames
BreakpointStatusGHCi, GHCi.Message
breakpointStatusGHCi
BRev16OpPrimOp
BRev32OpPrimOp
BRev64OpPrimOp
BRev8OpPrimOp
bRevLabelCPrim
BRevOpPrimOp
BRK_FUNByteCodeInstr
BrokenDependenciesGhcPlugins, Packages
BSFX86.Instr
BSnocHoopl.Block
BSRX86.Instr
BSWAPX86.Instr
BSwap16OpPrimOp
BSwap32OpPrimOp
BSwap64OpPrimOp
bSwapLabelCPrim
BSwapOpPrimOp
BTX86.Instr
bufStringBuffer
bufferLexer
BufHandle 
1 (Data Constructor)BufWrite
2 (Type/Class)BufWrite
bufLeftRenderPretty
bufLeftRenderSDocGhcPlugins, Outputable
buildAlgTyConGhcPlugins, DataCon
buildClassBuildTyCl
buildCoercionGhcPlugins, Coercion
buildDataConBuildTyCl
buildDynConGHC.StgToCmm.DataCon
builderMainLoopSysTools.Process
BuildErrorSysTools.Process
buildIdKeyPrelNames
buildImplicationForTcUnify
BuildMessageSysTools.Process
BuildMsgSysTools.Process
buildNamePrelNames
buildPatSynBuildTyCl
buildSynTyConGhcPlugins, DataCon
buildTagGhcPlugins, GHC, DynFlags
build_RDRPrelNames
BuiltinEqInstanceClsInst
BuiltinInstanceClsInst
BuiltinRuleGhcPlugins, CoreSyn
builtinRulesPrelInfo, MkId, PrelRules
BuiltInSynFamily 
1 (Data Constructor)TcTypeNats, CoAxiom
2 (Type/Class)TcTypeNats, CoAxiom
BuiltInSynFamTyConGhcPlugins, TyCon
BuiltInSyntax 
1 (Data Constructor)GhcPlugins, Name
2 (Type/Class)GhcPlugins, Name
BuiltInTypeFlavourGhcPlugins, TyCon
bulletGhcPlugins, Outputable
bumpCtLocDepthConstraint
bumpStepCountTcSTcSMonad
bumpSubGoalDepthConstraint
bumpVersionGhcPlugins, BasicTypes
bv_patternGHC, GHC.Hs, GHC.Hs.Expr
bWordCmmExpr, Cmm, CmmType
ByteArrayContents_CharPrimOp
ByteArrayIsPinnedOpPrimOp
byteArrayPrimTyTysPrim
byteArrayPrimTyConTysPrim
byteArrayPrimTyConKeyPrelNames
byteCodeGenByteCodeGen
byteCodeOfObjectGhcPlugins, HscTypes
byteDiffStringBuffer
ByteOffSMRep
Bytes 
1 (Data Constructor)Language.Haskell.TH.Syntax
2 (Type/Class)Language.Haskell.TH.Syntax
bytesGHC.Exts.Heap, GHC.Exts.Heap.Closures
bytesFSGhcPlugins, FastString
bytesOffsetLanguage.Haskell.TH.Syntax
BytesPrimLLanguage.Haskell.TH, Language.Haskell.TH.Syntax
bytesPrimLLanguage.Haskell.TH, Language.Haskell.TH.Lib, Language.Haskell.TH.Lib.Internal
bytesPtrLanguage.Haskell.TH.Syntax
bytesSizeLanguage.Haskell.TH.Syntax
bytesToStringLanguage.Haskell.TH.Ppr
bytesToWordsRoundUpSMRep
ByValLlvm.Types, Llvm