ghc-8.2.2: 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 - B

b128 | CmmType, CmmExpr, Cmm
b16 | CmmType, CmmExpr, Cmm
b256 | CmmType, CmmExpr, Cmm
b32 | CmmType, CmmExpr, Cmm
b512 | CmmType, CmmExpr, Cmm
b64 | CmmType, CmmExpr, Cmm
b8 | CmmType, CmmExpr, Cmm
back | InteractiveEval, GHC
backBiasBlock | Hoopl
Backwards | Util, GhcPlugins
badATErr | TcValidity
badBootDeclErr | TcBinds
badFieldCon | TcPat
badMethodErr | TcClassDcl
badReexportedBootThing | TcRnDriver
Bag | Bag
BagDerivStuff | TcGenDeriv
bagToList | Bag
bangIdKey | THNames
bangName | THNames
BangPat | HsPat, HsSyn, GHC
bangPatEnabled | Lexer
bangPIdKey | THNames
bangPName | THNames
bangTKey | THNames
BangType | HsTypes, HsSyn, GHC
bangTypeName | THNames
bangTypeQTyConKey | THNames
bangTypeQTyConName | THNames
bang_RDR | RdrHsSyn
baseN | LlvmCodeGen.Regs
BaseReg | CmmExpr, Cmm
baseReg | CmmExpr, Cmm
baseUnitId | Module, GhcPlugins
BasicBlock | Cmm, Instruction
basicKnownKeyNames | PrelNames
batchMsg | HscMain
BCat | Hoopl
BCC | PPC.Instr
BCCFAR | PPC.Instr
BCInstr | ByteCodeInstr
bciStackUse | ByteCodeInstr
bcoFreeNames | ByteCodeAsm
BCONPtr | ByteCodeTypes
BCONPtrItbl | ByteCodeTypes
BCONPtrLbl | ByteCodeTypes
BCONPtrStr | ByteCodeTypes
BCONPtrWord | ByteCodeTypes
BCons | Hoopl
bcoPrimTy | TysPrim
bcoPrimTyCon | TysPrim
bcoPrimTyConKey | PrelNames
BCOPtr | ByteCodeTypes
BCOPtrBCO | ByteCodeTypes
BCOPtrBreakArray | ByteCodeTypes
BCOPtrName | ByteCodeTypes
BCOPtrPrimOp | ByteCodeTypes
BCOs | HscTypes, GhcPlugins
BCTR | PPC.Instr
BCTRL | PPC.Instr
bc_bcos | ByteCodeTypes
bc_breaks | ByteCodeTypes
bc_ffis | ByteCodeTypes
bc_itbls | ByteCodeTypes
bc_strs | ByteCodeTypes
beforePhaseDataConKey | THNames
beforePhaseDataConName | THNames
bestImport | RdrName, GhcPlugins
bestOneShot | BasicTypes, GhcPlugins
BetaReduction | CoreMonad, GhcPlugins
betaTy | TysPrim
betaTyVar | TysPrim
BF | SPARC.Instr
bFlush | BufWrite
bHalfWord | CmmType, CmmExpr, Cmm
BI | SPARC.Instr
Bin | Binary
Binary | Binary
Bind | CoreSyn, GhcPlugins
bindArgsToRegs | StgCmmEnv
bindArgToReg | StgCmmEnv
bindConArgs | StgCmmCon
binderArgFlag | Var, Type, GhcPlugins
binderKind | Var, Type, GhcPlugins
binderRelevantType_maybe | Type, GhcPlugins
bindersOf | CoreSyn, GhcPlugins
bindersOfBinds | CoreSyn, GhcPlugins
binderVar | Var, Type, GhcPlugins
binderVars | Var, Type, GhcPlugins
BindFlag | Unify
bindFreeVars | CoreFVs, GhcPlugins
bindHsQTyVars | RnTypes
BindingSite | Outputable, GhcPlugins
bindIOIdKey | PrelNames
bindIOName | PrelNames
bindIO_RDR | PrelNames
bindLHsTyVarBndr | RnTypes
bindLocalNames | RnEnv
bindLocalNamesFV | RnEnv
bindLocatedLocalsFV | RnEnv
bindLocatedLocalsRn | RnEnv
bindLRdrNames | RnTypes
bindMClassOpKey | PrelNames
BindMe | Unify
bindMName | PrelNames
bindM_RDR | PrelNames
bindNonRec | CoreUtils, GhcPlugins
bindQIdKey | THNames
bindQName | THNames
bindSIdKey | THNames
bindSigTyVarsFV | RnTypes
bindSName | THNames
bindsOnlyPass | CoreMonad, GhcPlugins
BindStmt | HsExpr, HsSyn, GHC
bindToReg | StgCmmEnv
bind_fvs | HsBinds, HsSyn, GHC
BinHandle | Binary
binSpillReasons | RegAlloc.Linear.Stats, RegAlloc.Linear.Main
bitIntegerIdKey | PrelNames
bitIntegerName | PrelNames
Bitmap | Bitmap
bITMAP_BITS_SHIFT | DynFlags, GhcPlugins
bitMask | RegAlloc.Linear.SPARC.FreeRegs
BL | PPC.Instr
BlackHole | SMRep, Cmm
Blackhole | RtClosureInspect
blackHoleOnEntry | StgCmmClosure
blackHoleRep | SMRep
blankLine | Outputable, GhcPlugins
BlankSrcSpan |
1 (Type/Class) | HsDumpAst
2 (Data Constructor) | HsDumpAst
blankWord | CmmUtils, StgCmmUtils
Block | Hoopl.Dataflow, Hoopl
blockAppend | Hoopl
BlockAssignment | RegAlloc.Linear.Base, RegAlloc.Linear.Main
BlockCC | Hoopl
BlockCO | Hoopl
blockCons | Hoopl
BlockedIndefinitelyOnMVar |
1 (Data Constructor) | Exception
2 (Type/Class) | Exception
BlockedIndefinitelyOnSTM |
1 (Data Constructor) | Exception
2 (Type/Class) | Exception
blockFromList | Hoopl
blockGraph | Hoopl
BlockId | BlockId
blockId | Cmm, Instruction
blockJoin | Hoopl
blockJoinAny | Hoopl
blockJoinHead | Hoopl
blockJoinTail | Hoopl
blockLabel | Llvm.AbsSyn, Llvm
blockLbl | BlockId
BlockMap | RegAlloc.Liveness
BlockOC | Hoopl
blockSnoc | Hoopl
blockSplit | Hoopl
blockSplitAny | Hoopl
blockSplitHead | Hoopl
blockSplitTail | Hoopl
blockStmts | Llvm.AbsSyn, Llvm
bLOCKS_PER_MBLOCK | DynFlags, GhcPlugins
blockTicks | CmmUtils
blockToList | Hoopl
bLOCK_SIZE | DynFlags, GhcPlugins
bLOCK_SIZE_W | DynFlags, GhcPlugins
BMiddle | Hoopl
bndrIsJoin_maybe | Outputable, GhcPlugins
BndrLvl | SetLevels
bndrRuleAndUnfoldingVarsDSet | CoreFVs, GhcPlugins
BNil | Hoopl
Body | Hoopl
Body' | Hoopl
bodyGraph | Hoopl
bodyList | Hoopl
BodyStmt | HsExpr, HsSyn, GHC
bodyToBlockList | CmmUtils
bodyUnion | Hoopl
BooleanFormula | BooleanFormula
boolToRecFlag | BasicTypes, GhcPlugins
boolTy | TysWiredIn, GhcPlugins
boolTyCon | TysWiredIn, GhcPlugins
boolTyConKey | PrelNames
boolTyConName | TysWiredIn, GhcPlugins
boolTyCon_RDR | TysWiredIn, GhcPlugins
BootUnfolding | CoreSyn, GhcPlugins
bootUnfolding | CoreSyn, GhcPlugins
BoringCtxt | CoreUnfold
boringCxtNotOk | CoreSyn, GhcPlugins
boringCxtOk | CoreSyn, GhcPlugins
Bot | Hoopl
botDmd | Demand
botDmdType | Demand
bothCleanDmd | Demand
bothDmd | Demand
BothDmdArg | Demand
bothDmdType | Demand
botRes | Demand
botSig | Demand
BottomFound | CoreMonad, GhcPlugins
bound | RegAlloc.Graph.ArchBase
boundedClassKey | PrelNames
boundedClassName | PrelNames
bound_to | RtClosureInspect, InteractiveEval
boxConTbl | TcGenDeriv
Boxed | BasicTypes, GhcPlugins
BoxedTuple | BasicTypes, GhcPlugins
boxingDataCon_maybe | TysWiredIn, GhcPlugins
Boxity | BasicTypes, GhcPlugins
boxityConKey | PrelNames
boxityTupleSort | BasicTypes, GhcPlugins
boxResult | DsCCall
bPutChar | BufWrite
bPutFS | BufWrite
bPutFZS | BufWrite
bPutLitString | BufWrite
bPutStr | BufWrite
braces |
1 (Function) | Pretty
2 (Function) | Outputable, GhcPlugins
Brack | TcRnTypes, TcRnMonad
bracket | Exception
bracketOnError | Exception
brackets |
1 (Function) | Pretty
2 (Function) | Outputable, GhcPlugins
BracketSkol | TcRnTypes, TcRnMonad
bracket_ | Exception
Branch | Llvm.AbsSyn, Llvm
Branched | CoAxiom
Branches | CoAxiom
BranchFlag | CoAxiom
BranchIf | Llvm.AbsSyn, Llvm
BranchIndex | CoAxiom
BreakIndex | ByteCodeTypes, GHC
BreakInfo |
1 (Type/Class) | InteractiveEvalTypes, GHC
2 (Data Constructor) | InteractiveEvalTypes
breakInfo | InteractiveEvalTypes, InteractiveEval, GHC
breakInfo_module | InteractiveEvalTypes, GHC
breakInfo_number | InteractiveEvalTypes, GHC
breakNames | InteractiveEvalTypes, InteractiveEval, GHC
Breakpoint | CoreSyn, GhcPlugins
breakpointAutoIdKey | PrelNames
breakpointAutoJumpIdKey | PrelNames
breakpointAutoJumpName | PrelNames
breakpointAutoName | PrelNames
breakpointCondIdKey | PrelNames
breakpointCondJumpIdKey | PrelNames
breakpointCondJumpName | PrelNames
breakpointCondName | PrelNames
breakpointFVs | CoreSyn, GhcPlugins
breakpointId | CoreSyn, GhcPlugins
breakpointIdKey | PrelNames
breakpointJumpIdKey | PrelNames
breakpointJumpName | PrelNames
breakpointName | PrelNames
BreakpointStatus | GHCi
breakpointStatus | GHCi
BRK_FUN | ByteCodeInstr
BSF | X86.Instr
BSnoc | Hoopl
BSR | X86.Instr
BSWAP | X86.Instr
BSwap16Op | PrimOp
BSwap32Op | PrimOp
BSwap64Op | PrimOp
bSwapLabel | CPrim
BSwapOp | PrimOp
BT | X86.Instr
buf | StringBuffer
buffer | Lexer
BufHandle |
1 (Type/Class) | BufWrite
2 (Data Constructor) | BufWrite
bufLeftRender | Pretty
bufLeftRenderSDoc | Outputable, GhcPlugins
buildAlgTyCon | DataCon, GhcPlugins
buildClass | BuildTyCl
buildClosures | Vectorise.Utils.Closure, Vectorise.Utils
buildDataCon | BuildTyCl
buildDynCon | StgCmmCon
buildIdKey | PrelNames
buildImplication | TcSMonad
buildImplicationFor | TcUnify
buildName | PrelNames
buildPADict | Vectorise.Generic.PADict
buildPAScAndMethods | Vectorise.Generic.PAMethods
buildPatSyn | BuildTyCl
buildPDatasTyCon | Vectorise.Generic.PData
buildPDataTyCon | Vectorise.Generic.PData
buildPReprTyCon | Vectorise.Generic.PAMethods
buildSynTyCon | DataCon, GhcPlugins
buildTag | DynFlags, GhcPlugins, GHC
build_RDR | PrelNames
builtin | Vectorise.Monad
BuiltinRule | CoreSyn, GhcPlugins
builtinRules | PrelRules, MkId, PrelInfo
Builtins |
1 (Type/Class) | Vectorise.Builtins.Base, Vectorise.Builtins
2 (Data Constructor) | Vectorise.Builtins.Base, Vectorise.Builtins
builtins | Vectorise.Monad
BuiltInSynFamily |
1 (Type/Class) | CoAxiom, TcTypeNats
2 (Data Constructor) | CoAxiom, TcTypeNats
BuiltInSynFamTyCon | TyCon, GhcPlugins
BuiltInSyntax |
1 (Type/Class) | Name, GhcPlugins
2 (Data Constructor) | Name, GhcPlugins
bullet | Outputable, GhcPlugins
bumpCtLocDepth | TcRnTypes, TcRnMonad
bumpStepCountTcS | TcSMonad
bumpSubGoalDepth | TcRnTypes, TcRnMonad
bumpVersion | BasicTypes, GhcPlugins
bWord | CmmType, CmmExpr, Cmm
ByteArrayContents_Char | PrimOp
ByteArrayIsPinnedOp | PrimOp
byteArrayPrimTy | TysPrim
byteArrayPrimTyCon | TysPrim
byteArrayPrimTyConKey | PrelNames
byteCodeGen | ByteCodeGen
byteCodeOfObject | HscTypes, GhcPlugins
byteDiff | StringBuffer
ByteOff | SMRep
bytesFS | FastString, GhcPlugins
bytesToWordsRoundUp | SMRep
ByVal | Llvm.Types, Llvm