ghc-9.2.0.20210331: The GHC API

Index - B

b128GHC.Cmm.Type, GHC.Cmm, GHC.Cmm.Expr
b16GHC.Cmm.Type, GHC.Cmm, GHC.Cmm.Expr
b256GHC.Cmm.Type, GHC.Cmm, GHC.Cmm.Expr
b32GHC.Cmm.Type, GHC.Cmm, GHC.Cmm.Expr
b512GHC.Cmm.Type, GHC.Cmm, GHC.Cmm.Expr
b64GHC.Cmm.Type, GHC.Cmm, GHC.Cmm.Expr
b8GHC.Cmm.Type, GHC.Cmm, GHC.Cmm.Expr
backGHC.Runtime.Eval, GHC
backEdgeBonusGHC.CmmToAsm.CFG.Weight
BackendGHC.Driver.Backend, GHC
backendGHC.Driver.Session, GHC.Plugins, GHC
backendMaintainsCfgGHC.CmmToAsm.BlockLayout
backendProducesObjectGHC.Driver.Backend
backendRetainsAllBindingsGHC.Driver.Backend
backendSupportsSwitchGHC.Cmm.Switch
BackwardGHC.Data.Graph.Directed
BackwardsGHC.Utils.Misc, GHC.Plugins
badATErrGHC.Tc.Validity
badBootDeclErrGHC.Tc.Gen.Bind
badFieldConGHC.Tc.Gen.Pat
badMethodErrGHC.Tc.TyCl.Class
badQualBndrErrGHC.Rename.Utils
badReexportedBootThingGHC.Tc.Module
BagGHC.Data.Bag
BagDerivStuffGHC.Tc.Deriv.Generate
bagToListGHC.Data.Bag
bangIdKeyGHC.Builtin.Names.TH
bangNameGHC.Builtin.Names.TH
BangPatLanguage.Haskell.Syntax.Pat, GHC.Hs, Language.Haskell.Syntax, GHC.Hs.Pat, GHC
BangPatBitGHC.Parser.Lexer
bangPIdKeyGHC.Builtin.Names.TH
bangPNameGHC.Builtin.Names.TH
bangTKeyGHC.Builtin.Names.TH
BangTypeLanguage.Haskell.Syntax.Type, GHC.Hs.Type, GHC.Hs, Language.Haskell.Syntax, GHC
bangTypeNameGHC.Builtin.Names.TH
bangTypeTyConKeyGHC.Builtin.Names.TH
bangTypeTyConNameGHC.Builtin.Names.TH
BareSpliceGHC.Hs.Expr, Language.Haskell.Syntax.Expr, GHC.Hs, Language.Haskell.Syntax, GHC
Base10GHC.Types.SourceText
Base2GHC.Types.SourceText
baseExprGHC.Cmm.Utils
baseNGHC.CmmToLlvm.Regs
BaseRegGHC.Cmm, GHC.Cmm.Expr
baseRegGHC.Cmm, GHC.Cmm.Expr
baseRegOffsetGHC.StgToCmm.CgUtils
baseUnitGHC.Unit.Types, GHC.Unit.Module, GHC.Unit, GHC.Plugins
baseUnitIdGHC.Unit.Types, GHC.Unit.Module, GHC.Unit, GHC.Plugins
BasicBlockGHC.Cmm, GHC.CmmToAsm.Types
basicKnownKeyNamesGHC.Builtin.Names
batchMsgGHC.Driver.Main
BCatGHC.Cmm.Dataflow.Block
BCCGHC.CmmToAsm.PPC.Instr
BCCFARGHC.CmmToAsm.PPC.Instr
BCInstrGHC.ByteCode.Instr
bciStackUseGHC.ByteCode.Instr
bcoFreeNamesGHC.ByteCode.Asm
BCONPtrGHC.ByteCode.Types
BCONPtrItblGHC.ByteCode.Types
BCONPtrLblGHC.ByteCode.Types
BCONPtrStrGHC.ByteCode.Types
BCONPtrWordGHC.ByteCode.Types
BConsGHC.Cmm.Dataflow.Block
bcoPrimTyGHC.Builtin.Types.Prim
bcoPrimTyConGHC.Builtin.Types.Prim
bcoPrimTyConKeyGHC.Builtin.Names
BCOPtrGHC.ByteCode.Types
BCOPtrBCOGHC.ByteCode.Types
BCOPtrBreakArrayGHC.ByteCode.Types
BCOPtrNameGHC.ByteCode.Types
BCOPtrPrimOpGHC.ByteCode.Types
BCOsGHC.Linker.Types
bcos_loadedGHC.Linker.Types, GHC.Linker.Loader
BCTRGHC.CmmToAsm.PPC.Instr
BCTRLGHC.CmmToAsm.PPC.Instr
bc_bcosGHC.ByteCode.Types
bc_breaksGHC.ByteCode.Types
bc_ffisGHC.ByteCode.Types
bc_itblsGHC.ByteCode.Types
bc_strsGHC.ByteCode.Types
beforePhaseDataConKeyGHC.Builtin.Names.TH
beforePhaseDataConNameGHC.Builtin.Names.TH
bestImportGHC.Types.Name.Reader, GHC.Plugins
bestOneShotGHC.Types.Basic, GHC.Plugins
BetaReductionGHC.Core.Opt.Monad, GHC.Plugins
betaTyGHC.Builtin.Types.Prim
betaTyVarGHC.Builtin.Types.Prim
BFGHC.CmmToAsm.SPARC.Instr
bFlushGHC.Utils.BufHandle
bHalfWordGHC.Cmm.Type, GHC.Cmm, GHC.Cmm.Expr
BIGHC.CmmToAsm.SPARC.Instr
BigEndianGHC.Platform
bignatFromWordListIdKeyGHC.Builtin.Names
bignatFromWordListNameGHC.Builtin.Names
bignumUnitGHC.Unit.Types, GHC.Unit.Module, GHC.Unit, GHC.Plugins
bignumUnitIdGHC.Unit.Types, GHC.Unit.Module, GHC.Unit, GHC.Plugins
BinGHC.Utils.Binary
BinaryGHC.Utils.Binary
BinaryLiteralsBitGHC.Parser.Lexer
binBlobThresholdGHC.Driver.Session, GHC.Plugins, GHC
BindGHC.Core, GHC.Plugins
bindArgsToRegsGHC.StgToCmm.Env
bindArgToRegGHC.StgToCmm.Env
BinData 
1 (Type/Class)GHC.Utils.Binary
2 (Data Constructor)GHC.Utils.Binary
bindConArgsGHC.StgToCmm.DataCon
binderArgFlagGHC.Types.Var, GHC.Core.Type, GHC.Core.TyCo.Rep, GHC.Plugins
BinderInfoGHC.Stg.Lift.Analysis
binderInfoBndrGHC.Stg.Lift.Analysis
BinderPGHC.Stg.Syntax
binderRelevantType_maybeGHC.Core.Type, GHC.Plugins
bindersOf 
1 (Function)GHC.Core, GHC.Plugins
2 (Function)GHC.Stg.Syntax
bindersOfBindsGHC.Core, GHC.Plugins
bindersOfTopGHC.Stg.Syntax
bindersOfTopBindsGHC.Stg.Syntax
binderTypeGHC.Types.Var, GHC.Core.Type, GHC.Core.TyCo.Rep, GHC.Plugins
binderVarGHC.Types.Var, GHC.Core.Type, GHC.Core.TyCo.Rep, GHC.Plugins
binderVarsGHC.Types.Var, GHC.Core.Type, GHC.Core.TyCo.Rep, GHC.Plugins
bindExplicitTKBndrs_Q_SkolGHC.Tc.Gen.HsType
bindExplicitTKBndrs_Q_TvGHC.Tc.Gen.HsType
bindExplicitTKBndrs_SkolGHC.Tc.Gen.HsType
bindExplicitTKBndrs_TvGHC.Tc.Gen.HsType
BindFlagGHC.Core.Unify
bindFreeVarsGHC.Core.FVs, GHC.Plugins
BindFunGHC.Core.Unify
bindHsForAllTelescopeGHC.Rename.HsType
bindHsOuterTyVarBndrsGHC.Rename.HsType
bindHsQTyVarsGHC.Rename.HsType
BinDictionary 
1 (Type/Class)GHC.Iface.Binary
2 (Data Constructor)GHC.Iface.Binary
bindImplicitTKBndrs_Q_SkolGHC.Tc.Gen.HsType
bindImplicitTKBndrs_Q_TvGHC.Tc.Gen.HsType
bindImplicitTKBndrs_SkolGHC.Tc.Gen.HsType
bindImplicitTKBndrs_TvGHC.Tc.Gen.HsType
BindingSiteGHC.Utils.Outputable, GHC.Plugins
bindIOIdKeyGHC.Builtin.Names
bindIONameGHC.Builtin.Names
bindIO_RDRGHC.Builtin.Names
bindLHsTyVarBndrGHC.Rename.HsType
bindLHsTyVarBndrsGHC.Rename.HsType
bindLocalNamesGHC.Rename.Utils
bindLocalNamesFVGHC.Rename.Utils
bindMClassOpKeyGHC.Builtin.Names
BindMeGHC.Core.Unify
bindMNameGHC.Builtin.Names
bindM_RDRGHC.Builtin.Names
bindNamedWildCardBindersGHC.Tc.Gen.HsType
bindNonRecGHC.Core.Utils, GHC.Plugins
bindOuterFamEqnTKBndrsGHC.Tc.Gen.HsType
bindOuterFamEqnTKBndrs_Q_TvGHC.Tc.Gen.HsType
bindOuterSigTKBndrs_TvGHC.Tc.Gen.HsType
bindQIdKeyGHC.Builtin.Names.TH
bindQNameGHC.Builtin.Names.TH
BindsClosureGHC.Stg.Lift.Analysis
bindSIdKeyGHC.Builtin.Names.TH
bindSigTyVarsFVGHC.Rename.HsType
bindSNameGHC.Builtin.Names.TH
bindsOnlyPassGHC.Core.Opt.Monad, GHC.Plugins
BindStmtGHC.Hs.Expr, Language.Haskell.Syntax.Expr, GHC.Hs, Language.Haskell.Syntax, GHC
bindToRegGHC.StgToCmm.Env
bindTyClTyVarsGHC.Tc.Gen.HsType
BindTypeGHC.Iface.Ext.Types
BinHandleGHC.Utils.Binary
binSpillReasonsGHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear
BinSymbolTable 
1 (Type/Class)GHC.Iface.Binary
2 (Data Constructor)GHC.Iface.Binary
bin_dict_mapGHC.Iface.Binary
bin_dict_nextGHC.Iface.Binary
bin_symtab_mapGHC.Iface.Binary
bin_symtab_nextGHC.Iface.Binary
bitIntegerIdKeyGHC.Builtin.Names
BitmapGHC.Data.Bitmap
bitMaskGHC.CmmToAsm.Reg.Linear.SPARC
BLGHC.CmmToAsm.PPC.Instr
BlackHoleGHC.Cmm, GHC.Runtime.Heap.Layout
blackHoleOnEntryGHC.StgToCmm.Closure
blackHoleRepGHC.Runtime.Heap.Layout
BlankEpAnnotations 
1 (Type/Class)GHC.Hs.Dump
2 (Data Constructor)GHC.Hs.Dump
blankLineGHC.Utils.Outputable, GHC.Plugins
BlankSrcSpan 
1 (Type/Class)GHC.Hs.Dump
2 (Data Constructor)GHC.Hs.Dump
BlankSrcSpanFileGHC.Hs.Dump
BlockGHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow
blockAppendGHC.Cmm.Dataflow.Block
BlockArgumentsBitGHC.Parser.Lexer
BlockAssignmentGHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear
BlockCCGHC.Cmm.Dataflow.Block
BlockCOGHC.Cmm.Dataflow.Block
blockConsGHC.Cmm.Dataflow.Block
BlockedCISGHC.Tc.Types.Constraint
BlockedIndefinitelyOnMVar 
1 (Data Constructor)GHC.Utils.Exception
2 (Type/Class)GHC.Utils.Exception
BlockedIndefinitelyOnSTM 
1 (Data Constructor)GHC.Utils.Exception
2 (Type/Class)GHC.Utils.Exception
blockFromListGHC.Cmm.Dataflow.Block
BlockIdGHC.Cmm.BlockId
blockIdGHC.Cmm, GHC.CmmToAsm.Types
blockJoinGHC.Cmm.Dataflow.Block
blockJoinHeadGHC.Cmm.Dataflow.Block
blockJoinTailGHC.Cmm.Dataflow.Block
blockLabelGHC.Llvm.Syntax, GHC.Llvm
blockLblGHC.Cmm.BlockId
BlockMapGHC.CmmToAsm.Reg.Liveness
BlockOCGHC.Cmm.Dataflow.Block
blockSnocGHC.Cmm.Dataflow.Block
blockSplitGHC.Cmm.Dataflow.Block
blockSplitHeadGHC.Cmm.Dataflow.Block
blockSplitTailGHC.Cmm.Dataflow.Block
blockStmtsGHC.Llvm.Syntax, GHC.Llvm
blockTicksGHC.Cmm.Utils
blockToListGHC.Cmm.Dataflow.Block
BMI1GHC.Platform
BMI2GHC.Platform
BMiddleGHC.Cmm.Dataflow.Block
BmiVersionGHC.Platform
bmiVersionGHC.Driver.Session, GHC.Plugins, GHC
bnbVarQualGHC.Builtin.Names
BndrGHC.Types.Var, GHC.Plugins
bndrIsJoin_maybeGHC.Utils.Outputable, GHC.Plugins
BndrLvlGHC.Core.Opt.SetLevels
BndrMapGHC.Core.Map.Type
bndrRuleAndUnfoldingIdsGHC.Core.FVs, GHC.Plugins
bndrRuleAndUnfoldingVarsDSetGHC.Core.FVs, GHC.Plugins
BNilGHC.Cmm.Dataflow.Block
bniVarQualGHC.Builtin.Names
bnnVarQualGHC.Builtin.Names
Body 
1 (Type/Class)GHC.Cmm.Dataflow.Graph
2 (Type/Class)GHC.Parser.PostProcess
bodyListGHC.Cmm.Dataflow.Graph
BodyStmtGHC.Hs.Expr, Language.Haskell.Syntax.Expr, GHC.Hs, Language.Haskell.Syntax, GHC
bodyToBlockListGHC.Cmm.Utils
BoolGHC.Prelude
BooleanFormulaGHC.Data.BooleanFormula
boolToRecFlagGHC.Types.Basic, GHC.Plugins
boolTyGHC.Builtin.Types, GHC.Plugins
boolTyConGHC.Builtin.Types, GHC.Plugins
boolTyConKeyGHC.Builtin.Names
boolTyConNameGHC.Builtin.Types, GHC.Plugins
boolTyCon_RDRGHC.Builtin.Types, GHC.Plugins
BootUnfoldingGHC.Core, GHC.Plugins
bootUnfoldingGHC.Core, GHC.Plugins
BoringBinderGHC.Stg.Lift.Analysis
BoringCtxtGHC.Core.Unfold
boringCxtNotOkGHC.Core, GHC.Plugins
boringCxtOkGHC.Core, GHC.Plugins
botCprGHC.Types.Cpr
botCprTypeGHC.Types.Cpr
botDivGHC.Types.Demand
botDmdGHC.Types.Demand
botDmdTypeGHC.Types.Demand
BothSkGHC.Stg.Lift.Analysis
BotInfoGHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Solver.Types
botSigGHC.Types.Demand
BottomGHC.Core.UsageEnv
bottomUEGHC.Core.UsageEnv
boundGHC.CmmToAsm.Reg.Graph.Base
BoundedGHC.Prelude
boundedClassKeyGHC.Builtin.Names
boundedClassNameGHC.Builtin.Names
bound_toGHC.Runtime.Heap.Inspect, GHC.Runtime.Eval
boxConTblGHC.Tc.Deriv.Generate
BoxedGHC.Types.Basic, GHC.Plugins
boxedRepDataConKeyGHC.Builtin.Names
boxedRepDataConTyConGHC.Builtin.Types, GHC.Plugins
BoxedTupleGHC.Types.Basic, GHC.Plugins
boxEqPredGHC.Tc.Utils.TcType
boxingDataCon_maybeGHC.Builtin.Types, GHC.Plugins
BoxityGHC.Types.Basic, GHC.Plugins
boxityConKeyGHC.Builtin.Names
boxityTupleSortGHC.Types.Basic, GHC.Plugins
boxResultGHC.HsToCore.Foreign.Call
bPutCharGHC.Utils.BufHandle
bPutFSGHC.Utils.BufHandle
bPutFZSGHC.Utils.BufHandle
bPutPtrStringGHC.Utils.BufHandle
bPutReplicateGHC.Utils.BufHandle
bPutStrGHC.Utils.BufHandle
braces 
1 (Function)GHC.Utils.Ppr
2 (Function)GHC.Utils.Outputable, GHC.Plugins
BrackGHC.Tc.Types, GHC.Tc.Utils.Monad
bracketGHC.Utils.Exception
bracketOnErrorGHC.Utils.Exception
BracketOriginGHC.Tc.Types.Origin
brackets 
1 (Function)GHC.Utils.Ppr
2 (Function)GHC.Utils.Outputable, GHC.Plugins
BracketSkolGHC.Tc.Types.Origin
bracket_GHC.Utils.Exception
BranchGHC.Llvm.Syntax, GHC.Llvm
BranchCountGHC.Types.Id.Info, GHC.Types.Basic, GHC.Plugins
BranchedGHC.Core.Coercion.Axiom
BranchesGHC.Core.Coercion.Axiom
BranchFlagGHC.Core.Coercion.Axiom
BranchIfGHC.Llvm.Syntax, GHC.Llvm
BranchIndexGHC.Core.Coercion.Axiom
breakGHC.Prelude
breakColonGHC.SysTools.Process
BreakIndexGHC.ByteCode.Types, GHC
BreakInfo 
1 (Type/Class)GHC.Runtime.Eval.Types, GHC
2 (Data Constructor)GHC.Runtime.Eval.Types, GHC
breakInfoGHC.Runtime.Eval.Types, GHC.Runtime.Eval, GHC
breakInfo_moduleGHC.Runtime.Eval.Types, GHC
breakInfo_numberGHC.Runtime.Eval.Types, GHC
breakIntColonGHC.SysTools.Process
breakNamesGHC.Runtime.Eval.Types, GHC.Runtime.Eval, GHC
BreakpointGHC.Types.Tickish
breakpointCondIdKeyGHC.Builtin.Names
breakpointCondNameGHC.Builtin.Names
breakpointExtGHC.Types.Tickish
breakpointFVsGHC.Types.Tickish
breakpointIdGHC.Types.Tickish
breakpointIdKeyGHC.Builtin.Names
breakpointNameGHC.Builtin.Names
BreakpointStatusGHC.Runtime.Interpreter
breakpointStatusGHC.Runtime.Interpreter
breakTyVarCycleGHC.Tc.Solver.Monad
BRev16OpGHC.Builtin.PrimOps
BRev32OpGHC.Builtin.PrimOps
BRev64OpGHC.Builtin.PrimOps
BRev8OpGHC.Builtin.PrimOps
bRevLabelGHC.CmmToAsm.CPrim
BRevOpGHC.Builtin.PrimOps
BRK_FUNGHC.ByteCode.Instr
BrokenDependenciesGHC.Unit.State, GHC.Plugins
BSFGHC.CmmToAsm.X86.Instr
BSnocGHC.Cmm.Dataflow.Block
BSRGHC.CmmToAsm.X86.Instr
BSWAPGHC.CmmToAsm.X86.Instr
BSwap16OpGHC.Builtin.PrimOps
BSwap32OpGHC.Builtin.PrimOps
BSwap64OpGHC.Builtin.PrimOps
bSwapLabelGHC.CmmToAsm.CPrim
BSwapOpGHC.Builtin.PrimOps
BTGHC.CmmToAsm.X86.Instr
bufGHC.Data.StringBuffer
bufferGHC.Parser.Lexer
BufHandle 
1 (Type/Class)GHC.Utils.BufHandle
2 (Data Constructor)GHC.Utils.BufHandle
bufLeftRenderGHC.Utils.Ppr
bufLeftRenderSDocGHC.Utils.Outputable, GHC.Plugins
BufPos 
1 (Type/Class)GHC.Types.SrcLoc, GHC.Plugins
2 (Data Constructor)GHC.Types.SrcLoc, GHC.Plugins
bufPosGHC.Types.SrcLoc, GHC.Plugins
BufSpan 
1 (Type/Class)GHC.Types.SrcLoc, GHC.Plugins
2 (Data Constructor)GHC.Types.SrcLoc, GHC.Plugins
bufSpanEndGHC.Types.SrcLoc, GHC.Plugins
bufSpanStartGHC.Types.SrcLoc, GHC.Plugins
buildClassGHC.Tc.TyCl.Build
buildCoercionGHC.Core.Coercion, GHC.Plugins
buildDataConGHC.Tc.TyCl.Build
buildDynConGHC.StgToCmm.DataCon
builderMainLoopGHC.SysTools.Process
BuildErrorGHC.SysTools.Process
buildIdKeyGHC.Builtin.Names
buildImplicationForGHC.Tc.Utils.Unify
BuildMessageGHC.SysTools.Process
BuildMsgGHC.SysTools.Process
buildNameGHC.Builtin.Names
buildPatSynGHC.Tc.TyCl.Build
buildSynTyConGHC.Core.Type, GHC.Plugins
buildTvImplicationGHC.Tc.Utils.Unify
build_RDRGHC.Builtin.Names
BuiltinEqInstanceGHC.Tc.Instance.Class
BuiltinInstanceGHC.Tc.Instance.Class
BuiltinRuleGHC.Core, GHC.Plugins
builtinRulesGHC.Types.Id.Make, GHC.Core.Opt.ConstantFold, GHC.Builtin.Utils
BuiltInSynFamily 
1 (Type/Class)GHC.Core.Coercion.Axiom, GHC.Builtin.Types.Literals
2 (Data Constructor)GHC.Core.Coercion.Axiom, GHC.Builtin.Types.Literals
BuiltInSynFamTyConGHC.Core.TyCon, GHC.Plugins
BuiltInSyntax 
1 (Type/Class)GHC.Types.Name, GHC.Plugins
2 (Data Constructor)GHC.Types.Name, GHC.Plugins
BuiltInTypeFlavourGHC.Core.TyCon, GHC.Plugins
bulletGHC.Utils.Outputable, GHC.Plugins
bumpCaseDepthGHC.Core.Opt.Simplify.Env
bumpCtLocDepthGHC.Tc.Types.Constraint
bumpStepCountTcSGHC.Tc.Solver.Monad
bumpSubGoalDepthGHC.Tc.Types.Constraint
bv_patternGHC.Hs.Expr, Language.Haskell.Syntax.Expr, GHC.Hs, Language.Haskell.Syntax, GHC
bWordGHC.Cmm.Type, GHC.Cmm, GHC.Cmm.Expr
ByteArrayContents_CharGHC.Builtin.PrimOps
ByteArrayIsPinnedOpGHC.Builtin.PrimOps
byteArrayPrimTyGHC.Builtin.Types.Prim
byteArrayPrimTyConGHC.Builtin.Types.Prim
byteArrayPrimTyConKeyGHC.Builtin.Names
byteCodeGenGHC.StgToByteCode
byteCodeOfObjectGHC.Linker.Types
byteDiffGHC.Data.StringBuffer
ByteOff 
1 (Type/Class)GHC.Runtime.Heap.Layout
2 (Type/Class)GHC.ByteCode.Types
3 (Data Constructor)GHC.ByteCode.Types
ByteOrderGHC.Platform
bytesFSGHC.Data.FastString, GHC.Plugins
bytesToWordsRoundUpGHC.Runtime.Heap.Layout
ByValGHC.Llvm.Types, GHC.Llvm