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

Index - B

b128CmmType, CmmExpr, Cmm
b16CmmType, CmmExpr, Cmm
b256CmmType, CmmExpr, Cmm
b32CmmType, CmmExpr, Cmm
b512CmmType, CmmExpr, Cmm
b64CmmType, CmmExpr, Cmm
b8CmmType, CmmExpr, Cmm
BAGHCi.BreakArray
backInteractiveEval, GHC
backEdgeBonusDynFlags, GhcPlugins
backendMaintainsCfgDynFlags, GhcPlugins
BackwardDigraph
BackwardsUtil, GhcPlugins
badATErrTcValidity
badBootDeclErrTcBinds
badFieldConTcPat
badIOLanguage.Haskell.TH.Syntax
badKindSigTcHsType
badMethodErrTcClassDcl
badQualBndrErrRnUtils
badReexportedBootThingTcRnDriver
BagBag
BagDerivStuffTcGenDeriv
bagToListBag
Bang 
1 (Type/Class)Language.Haskell.TH.Syntax, Language.Haskell.TH
2 (Data Constructor)Language.Haskell.TH.Syntax, Language.Haskell.TH
bangLanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
bangIdKeyTHNames
bangNameTHNames
BangPLanguage.Haskell.TH.Syntax, Language.Haskell.TH
bangPLanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
BangPatHsPat, HsSyn, GHC
BangPatBitLexer
BangPatternsGHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH
bangPIdKeyTHNames
bangPNameTHNames
BangQLanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
bangTKeyTHNames
BangType 
1 (Type/Class)Language.Haskell.TH.Syntax
2 (Type/Class)HsTypes, HsSyn, GHC
bangTypeLanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
bangTypeNameTHNames
BangTypeQLanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
bangTypeQTyConKeyTHNames
bangTypeQTyConNameTHNames
bang_RDRRdrHsSyn
barLanguage.Haskell.TH.Ppr
baseExprCmmUtils
baseNLlvmCodeGen.Regs
BaseRegCmmExpr, Cmm
baseRegCmmExpr, Cmm
baseUnitIdModule, GhcPlugins
BasicBlockCmm, Instruction
basicKnownKeyNamesPrelNames
batchMsgHscMain
BCatHoopl.Block
BCCPPC.Instr
BCCFARPPC.Instr
BCInstrByteCodeInstr
bciStackUseByteCodeInstr
BCOGHC.Exts.Heap.ClosureTypes, GHC.Exts.Heap
BCOClosureGHC.Exts.Heap.Closures, GHC.Exts.Heap
bcoFreeNamesByteCodeAsm
BCONPtrByteCodeTypes
BCONPtrItblByteCodeTypes
BCONPtrLblByteCodeTypes
BCONPtrStrByteCodeTypes
BCONPtrWordByteCodeTypes
BConsHoopl.Block
bcoPrimTyTysPrim
bcoPrimTyConTysPrim
bcoPrimTyConKeyPrelNames
BCOPtrByteCodeTypes
BCOPtrBCOByteCodeTypes
BCOPtrBreakArrayByteCodeTypes
BCOPtrNameByteCodeTypes
BCOPtrPrimOpByteCodeTypes
bcoptrsGHC.Exts.Heap.Closures, GHC.Exts.Heap
BCOsHscTypes, GhcPlugins
BCTRPPC.Instr
BCTRLPPC.Instr
bc_bcosByteCodeTypes
bc_breaksByteCodeTypes
bc_ffisByteCodeTypes
bc_itblsByteCodeTypes
bc_strsByteCodeTypes
BeforePhaseLanguage.Haskell.TH.Syntax, Language.Haskell.TH
beforePhaseDataConKeyTHNames
beforePhaseDataConNameTHNames
bestImportRdrName, GhcPlugins
bestOneShotBasicTypes, GhcPlugins
BetaReductionCoreMonad, GhcPlugins
betaTyTysPrim
betaTyVarTysPrim
BFSPARC.Instr
bFlushBufWrite
bHalfWordCmmType, CmmExpr, Cmm
BISPARC.Instr
BinBinary
BinaryBinary
BinaryLiteralsGHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH
BinaryLiteralsBitLexer
BinaryStringRepGHC.PackageDb
BindCoreSyn, GhcPlugins
bindArgsToRegsStgCmmEnv
bindArgToRegStgCmmEnv
bindConArgsStgCmmCon
binderArgFlagVar, TyCoRep, Type, GhcPlugins
BinderInfoStgLiftLams.Analysis
binderInfoBndrStgLiftLams.Analysis
BinderPStgSyn
binderRelevantType_maybeType, GhcPlugins
bindersOfCoreSyn, GhcPlugins
bindersOfBindsCoreSyn, GhcPlugins
binderTypeVar, TyCoRep, Type, GhcPlugins
binderVarVar, TyCoRep, Type, GhcPlugins
binderVarsVar, TyCoRep, Type, GhcPlugins
bindExplicitTKBndrs_Q_SkolTcHsType
bindExplicitTKBndrs_Q_TvTcHsType
bindExplicitTKBndrs_SkolTcHsType
bindExplicitTKBndrs_TvTcHsType
BindFlagUnify
bindFreeVarsCoreFVs, GhcPlugins
bindHsQTyVarsRnTypes
bindImplicitTKBndrs_Q_SkolTcHsType
bindImplicitTKBndrs_Q_TvTcHsType
bindImplicitTKBndrs_SkolTcHsType
bindImplicitTKBndrs_TvTcHsType
BindingSiteOutputable, GhcPlugins
bindIOIdKeyPrelNames
bindIONamePrelNames
bindIO_RDRPrelNames
bindLHsTyVarBndrRnTypes
bindLHsTyVarBndrsRnTypes
bindLocalNamesRnUtils
bindLocalNamesFVRnUtils
bindLRdrNamesRnTypes
bindMClassOpKeyPrelNames
BindMeUnify
bindMNamePrelNames
bindM_RDRPrelNames
bindNonRecCoreUtils, GhcPlugins
bindQLanguage.Haskell.TH.Syntax
bindQIdKeyTHNames
bindQNameTHNames
BindSLanguage.Haskell.TH.Syntax, Language.Haskell.TH
bindSLanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
BindsClosureStgLiftLams.Analysis
bindSIdKeyTHNames
bindSigTyVarsFVRnTypes
bindSNameTHNames
bindsOnlyPassCoreMonad, GhcPlugins
BindStmtHsExpr, HsSyn, GHC
bindToRegStgCmmEnv
bindTyClTyVarsTcHsType
BindTypeHieTypes
BindUnlessForallRnTypes
BinHandleBinary
binSpillReasonsRegAlloc.Linear.Stats, RegAlloc.Linear.Main
bitIntegerIdKeyPrelNames
bitIntegerNamePrelNames
BitmapBitmap
bitmapGHC.Exts.Heap.Closures, GHC.Exts.Heap
bITMAP_BITS_SHIFTDynFlags, GhcPlugins
bitMaskRegAlloc.Linear.SPARC.FreeRegs
BLPPC.Instr
BLACKHOLEGHC.Exts.Heap.ClosureTypes, GHC.Exts.Heap
BlackHoleSMRep, Cmm
blackHoleGHC.Exts.Heap.Closures, GHC.Exts.Heap
BlackholeClosureGHC.Exts.Heap.Closures, GHC.Exts.Heap
blackHoleOnEntryStgCmmClosure
blackHoleRepSMRep
blankLineOutputable, GhcPlugins
BlankSrcSpan 
1 (Type/Class)HsDumpAst
2 (Data Constructor)HsDumpAst
blankWordCmmUtils, StgCmmUtils
BlockHoopl.Block, Hoopl.Dataflow
blockAppendHoopl.Block
BlockArgumentsGHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH
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.Closures, GHC.Exts.Heap
BLOCKING_QUEUEGHC.Exts.Heap.ClosureTypes, GHC.Exts.Heap
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_MBLOCKDynFlags, GhcPlugins
blockTicksCmmUtils
blockToListHoopl.Block
bLOCK_SIZEDynFlags, GhcPlugins
bLOCK_SIZE_WDynFlags, GhcPlugins
BMiddleHoopl.Block
bmiVersionDynFlags, GhcPlugins, GHC
BndrVar, GhcPlugins
bndrIsJoin_maybeOutputable, GhcPlugins
BndrLvlSetLevels
bndrRuleAndUnfoldingVarsDSetCoreFVs, GhcPlugins
BNilHoopl.Block
Body 
1 (Type/Class)Language.Haskell.TH.Syntax, Language.Haskell.TH
2 (Type/Class)Hoopl.Graph
bodyListHoopl.Graph
BodyQLanguage.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH
BodyStmtHsExpr, HsSyn, GHC
bodyToBlockListCmmUtils
BooleanFormulaBooleanFormula
boolToRecFlagBasicTypes, GhcPlugins
boolTyTysWiredIn, GhcPlugins
boolTyConTysWiredIn, GhcPlugins
boolTyConKeyPrelNames
boolTyConNameTysWiredIn, GhcPlugins
boolTyCon_RDRTysWiredIn, GhcPlugins
BootUnfoldingCoreSyn, GhcPlugins
bootUnfoldingCoreSyn, GhcPlugins
BoringBinderStgLiftLams.Analysis
BoringCtxtCoreUnfold
boringCxtNotOkCoreSyn, GhcPlugins
boringCxtOkCoreSyn, GhcPlugins
botDmdDemand
botDmdTypeDemand
bothCleanDmdDemand
bothDmdDemand
BothDmdArgDemand
bothDmdTypeDemand
BothSkStgLiftLams.Analysis
botResDemand
botSigDemand
boundRegAlloc.Graph.ArchBase
boundedClassKeyPrelNames
boundedClassNamePrelNames
bound_toRtClosureInspect, InteractiveEval
Box 
1 (Type/Class)GHC.Exts.Heap.Closures, GHC.Exts.Heap
2 (Data Constructor)GHC.Exts.Heap.Closures, GHC.Exts.Heap
boxConTblTcGenDeriv
BoxedBasicTypes, GhcPlugins
BoxedTupleBasicTypes, GhcPlugins
boxEqPredTcType
boxingDataCon_maybeTysWiredIn, GhcPlugins
BoxityBasicTypes, GhcPlugins
boxityConKeyPrelNames
boxityTupleSortBasicTypes, GhcPlugins
boxResultDsCCall
bPutCharBufWrite
bPutFSBufWrite
bPutFZSBufWrite
bPutPtrStringBufWrite
bPutReplicateBufWrite
bPutStrBufWrite
braces 
1 (Function)Language.Haskell.TH.PprLib
2 (Function)Pretty
3 (Function)Outputable, GhcPlugins
BrackTcRnTypes, TcRnMonad
bracketException
bracketOnErrorException
brackets 
1 (Function)Language.Haskell.TH.PprLib
2 (Function)Pretty
3 (Function)Outputable, GhcPlugins
BracketSkolTcRnTypes, TcRnMonad
bracket_Exception
BranchLlvm.AbsSyn, Llvm
BranchedCoAxiom
BranchesCoAxiom
BranchFlagCoAxiom
BranchIfLlvm.AbsSyn, Llvm
BranchIndexCoAxiom
BreakArrayGHCi.BreakArray
breakColonSysTools.Process
BreakIndexByteCodeTypes, GHC
BreakInfo 
1 (Type/Class)InteractiveEvalTypes, GHC
2 (Data Constructor)InteractiveEvalTypes
breakInfoInteractiveEvalTypes, InteractiveEval, GHC
breakInfo_moduleInteractiveEvalTypes, GHC
breakInfo_numberInteractiveEvalTypes, GHC
breakIntColonSysTools.Process
breakNamesInteractiveEvalTypes, InteractiveEval, GHC
breakOnErrorGHCi.Message
breakOnExceptionGHCi.Message
BreakpointCoreSyn, GhcPlugins
breakpointAutoIdKeyPrelNames
breakpointAutoJumpIdKeyPrelNames
breakpointAutoJumpNamePrelNames
breakpointAutoNamePrelNames
breakpointCondIdKeyPrelNames
breakpointCondJumpIdKeyPrelNames
breakpointCondJumpNamePrelNames
breakpointCondNamePrelNames
breakpointFVsCoreSyn, GhcPlugins
breakpointIdCoreSyn, GhcPlugins
breakpointIdKeyPrelNames
breakpointJumpIdKeyPrelNames
breakpointJumpNamePrelNames
breakpointNamePrelNames
BreakpointStatusGHCi.Message, GHCi
breakpointStatusGHCi
BRK_FUNByteCodeInstr
BrokenDependenciesPackages, GhcPlugins
BSFX86.Instr
BSnocHoopl.Block
BSRX86.Instr
BSWAPX86.Instr
BSwap16OpPrimOp
BSwap32OpPrimOp
BSwap64OpPrimOp
bSwapLabelCPrim
BSwapOpPrimOp
BTX86.Instr
bufStringBuffer
bufferLexer
BufHandle 
1 (Type/Class)BufWrite
2 (Data Constructor)BufWrite
bufLeftRenderPretty
bufLeftRenderSDocOutputable, GhcPlugins
buildAlgTyConDataCon, GhcPlugins
buildClassBuildTyCl
buildCoercionCoercion, GhcPlugins
buildDataConBuildTyCl
buildDynConStgCmmCon
builderMainLoopSysTools.Process
BuildErrorSysTools.Process
buildIdKeyPrelNames
buildImplicationForTcUnify
BuildMessageSysTools.Process
BuildMsgSysTools.Process
buildNamePrelNames
buildPatSynBuildTyCl
buildSynTyConDataCon, GhcPlugins
buildTagDynFlags, GhcPlugins, GHC
build_RDRPrelNames
BuiltinInstanceClsInst
BuiltinRuleCoreSyn, GhcPlugins
builtinRulesPrelRules, MkId, PrelInfo
BuiltInSynFamily 
1 (Type/Class)CoAxiom, TcTypeNats
2 (Data Constructor)CoAxiom, TcTypeNats
BuiltInSynFamTyConTyCon, GhcPlugins
BuiltInSyntax 
1 (Type/Class)Name, GhcPlugins
2 (Data Constructor)Name, GhcPlugins
BuiltInTypeFlavourTyCon, GhcPlugins
bulletOutputable, GhcPlugins
bumpCtLocDepthTcRnTypes, TcRnMonad
bumpStepCountTcSTcSMonad
bumpSubGoalDepthTcRnTypes, TcRnMonad
bumpVersionBasicTypes, GhcPlugins
bWordCmmType, CmmExpr, Cmm
ByteArrayContents_CharPrimOp
ByteArrayIsPinnedOpPrimOp
byteArrayPrimTyTysPrim
byteArrayPrimTyConTysPrim
byteArrayPrimTyConKeyPrelNames
byteCodeGenByteCodeGen
byteCodeOfObjectHscTypes, GhcPlugins
byteDiffStringBuffer
ByteOffSMRep
bytesGHC.Exts.Heap.Closures, GHC.Exts.Heap
bytesFSFastString, GhcPlugins
bytesToStringLanguage.Haskell.TH.Ppr
bytesToWordsRoundUpSMRep
ByValLlvm.Types, Llvm