ghc-7.2.1: The GHC API

Index - A

abandonInteractiveEval, GHC
abandonAllInteractiveEval, GHC
AbsDemand
AbsBindsHsBinds, HsSyn, GHC
absentErrorIdKeyPrelNames
absentLiteralOfLiteral, GhcPlugins
aBSENT_ERROR_IDMkCore, GhcPlugins
abstractConstrUtil, GhcPlugins
abstractDataTypeUtil, GhcPlugins
abstractFloatsSimplUtils
AbstractTyConTyCon, GhcPlugins
abs_bindsHsBinds, HsSyn, GHC
abs_ev_bindsHsBinds, HsSyn, GHC
abs_ev_varsHsBinds, HsSyn, GHC
abs_exportsHsBinds, HsSyn, GHC
abs_tvsHsBinds, HsSyn, GHC
accSpillSLRegAlloc.Graph.Spill
AClassType, HscTypes, TcEnv, GhcPlugins, GHC
ACoAxiomType, HscTypes, TcEnv, GhcPlugins, GHC
AconExternalCore
ActivationBasicTypes, GhcPlugins
ActiveAfterBasicTypes, GhcPlugins
ActiveBeforeBasicTypes, GhcPlugins
activeContextLexer
activeRuleSimplUtils
activeStgRegsCgUtils
activeUnfoldingSimplUtils
AcyclicSCCDigraph
ADataConType, HscTypes, TcEnv, GhcPlugins, GHC
ADCX86.Instr
ADD 
1 (Data Constructor)X86.Instr
2 (Data Constructor)SPARC.Instr
3 (Data Constructor)PPC.Instr
addArgRepsStgCmmClosure
addArgToSimplUtils
addBindC 
1 (Function)StgCmmEnv
2 (Function)CgBindery
addBindsC 
1 (Function)StgCmmEnv
2 (Function)CgBindery
addBndrRulesSimplEnv
addBootSuffixModule, GhcPlugins
addBootSuffixLocnModule, GhcPlugins
addBootSuffix_maybeModule, GhcPlugins
ADDCPPC.Instr
addCLocSrcLoc, GhcPlugins, GHC
addCoalesceGraphOps, GraphColor
addConDocHaddockUtils
addConDocFirstHaddockUtils
addConDocsHaddockUtils
addConflictGraphOps, GraphColor
addConflictsGraphOps, GraphColor
addCoverageTicksToBindsCoverage
addDataConStupidThetaTcPat
ADDEPPC.Instr
addEpsInStatsHscTypes, GhcPlugins
addErr 
1 (Function)CmdLineParser
2 (Function)TcRnMonad
addErrAtTcRnMonad
addErrCtxtTcRnMonad
addErrCtxtMTcRnMonad
addErrsTcRnMonad
addErrsTcTcRnMonad
addErrTcTcRnMonad
addErrTcMTcRnMonad
addExclusionGraphOps, GraphColor
addExclusionsGraphOps, GraphColor
addExprErrCtxtTcExpr
addFieldDocHaddockUtils
addFieldDocsHaddockUtils
addFilesToCleanSysTools
addFlatsTcRnTypes, TcRnMonad
addFloatsSimplEnv
addFvRnRnEnv
addGlobalScalarVectorise.Monad
addHomeModuleToFinderFinder
addIdReps 
1 (Function)StgCmmClosure
2 (Function)CgUtils
addIdSpecialisationsRules, GhcPlugins
addImplicsTcRnTypes, TcRnMonad
addImportNatNCGMonad
addInlineArityVectorise.Utils.Hoisting, Vectorise.Utils
addInlinePragsTcPat
addInScopeSetCoreSubst, GhcPlugins
ADDISPPC.Instr
addLabelSizeCLabel
addLandmarkErrCtxtTcRnMonad
addListToNameSetNameSet, GhcPlugins
addListToUFMUniqFM, GhcPlugins
addListToUFM_CUniqFM, GhcPlugins
addListToUFM_DirectlyUniqFM, GhcPlugins
addListToUniqSetUniqSet, GhcPlugins
addLocalFixitiesRnEnv
addLocMTcRnMonad
addLongErrAtTcRnMonad
addMessagesTcRnMonad
addNewInScopeIdsSimplEnv
addNodeGraphOps, GraphColor
addNonRecSimplEnv
addOneFVNameSet, GhcPlugins
addOneToNameSetNameSet, GhcPlugins
addOneToUniqSetUniqSet, GhcPlugins
addOneToUniqSet_CUniqSet, GhcPlugins
addOptStaticFlags
addPreferenceGraphOps, GraphColor
addProcPointProtocolsCmmProcPoint
Addr2IntOpPrimOp
AddrAddOpPrimOp
AddrBaseIndexX86.Regs
addRecFloatsSimplEnv
addReportTcRnMonad
addReportAtTcRnMonad
AddrEqOpPrimOp
AddrGeOpPrimOp
AddrGtOpPrimOp
AddrHintCmmDecl, OldCmm
AddrLeOpPrimOp
AddrLtOpPrimOp
AddrMode 
1 (Type/Class)X86.Regs
2 (Type/Class)PPC.Regs
3 (Type/Class)SPARC.AddrMode
addrModeRegsX86.Regs
AddrNeOpPrimOp
addRnInScopeSetVarEnv, GhcPlugins
addrOffset 
1 (Function)X86.Regs
2 (Function)PPC.Regs
3 (Function)SPARC.AddrMode
addrPrimTyTysPrim
addrPrimTyConTysPrim
addrPrimTyConKeyPrelNames
AddrRegImm 
1 (Data Constructor)PPC.Regs
2 (Data Constructor)SPARC.AddrMode
AddrRegReg 
1 (Data Constructor)PPC.Regs
2 (Data Constructor)SPARC.AddrMode
AddrRemOpPrimOp
AddrRepTyCon, Type, GhcPlugins
AddrSubOpPrimOp
AddrToHValueOpPrimOp
AddSccsDsBinds
addSimplCountCoreMonad, GhcPlugins
addSourceToTokensGHC
addSpecInfoRules, GhcPlugins
addSRMRegAlloc.Graph.Stats
addTargetGHC
addTcEvBindTcRnMonad, TcMType
addTcgDUsRnSource
addToMem 
1 (Function)CgUtils
2 (Function)StgCmmUtils
addToMemE 
1 (Function)CgUtils
2 (Function)StgCmmUtils
addToMemLblStgCmmUtils
addToUFMUniqFM, GhcPlugins
addToUFM_AccUniqFM, GhcPlugins
addToUFM_CUniqFM, GhcPlugins
addToUFM_DirectlyUniqFM, GhcPlugins
addUsedRdrNamesRnEnv
addWarn 
1 (Function)CmdLineParser
2 (Function)TcRnMonad
addWarnAtTcRnMonad
addWarningLexer
addWarnTcTcRnMonad
addWarnTcMTcRnMonad
addWayStaticFlags
add_err_tcmTcRnMonad
AdefaultExternalCore
adjustMatchResultDsUtils
adjustMatchResultDsDsUtils
adjustStackHWCgStackery
adjustUFMUniqFM, GhcPlugins
adjustUFM_DirectlyUniqFM, GhcPlugins
advanceSrcLocSrcLoc, GhcPlugins
AGlobalTcRnTypes, TcRnMonad, TcEnv
ai_argsSimplUtils
ai_discsSimplUtils
ai_enclSimplUtils
ai_funSimplUtils
ai_rulesSimplUtils
ai_strsSimplUtils
AlgAltStgSyn
AlgTyConRhsTyCon, GhcPlugins
algTyConRhsTyCon, GhcPlugins
AlignmentBasicTypes, GhcPlugins
AlitExternalCore
all2Util, GhcPlugins
allArgRegs 
1 (Function)SPARC.Regs
2 (Function)X86.Regs
3 (Function)PPC.Regs
AllCafsCCCostCentre
allFlagsDynFlags, GhcPlugins
allFPArgRegs 
1 (Function)X86.Regs
2 (Function)PPC.Regs
allMMonadUtils, IOEnv, TcRnMonad
allMachRegNos 
1 (Function)X86.Regs
2 (Function)PPC.Regs
allMaybesMaybes
AllocaLlvm.AbsSyn, Llvm
allocatableRegs 
1 (Function)SPARC.Regs
2 (Function)X86.Regs
3 (Function)PPC.Regs
allocateGlobalBinderIfaceEnv
allocateReg 
1 (Function)RegAlloc.Linear.SPARC.FreeRegs
2 (Function)RegAlloc.Linear.X86.FreeRegs
3 (Function)RegAlloc.Linear.PPC.FreeRegs
allocDynClosure 
1 (Function)CgHeapery
2 (Function)StgCmmHeap
allocDynClosureCmmStgCmmHeap
allocPrimStackCgStackery
allocStackTopCgStackery
ALLOC_APByteCodeInstr
ALLOC_AP_NOUPDByteCodeInstr
ALLOC_PAPByteCodeInstr
allowInterruptException
allPredType, GhcPlugins
allRealRegsSPARC.Regs
allThePrimOpsPrimOp
AllTheWayOutputable, GhcPlugins
allTopDemand
allUsesNameSet, GhcPlugins
alphaTyTysPrim
alphaTyVarTysPrim
alphaTyVarsTysPrim, GHC
alr_contextLexer
alr_expecting_ocurlyLexer
alr_justClosedExplicitLetBlockLexer
alr_last_locLexer
alr_next_tokenLexer
alr_pending_implicit_tokensLexer
Alt 
1 (Type/Class)ExternalCore
2 (Type/Class)CoreSyn, GhcPlugins
AltConCoreSyn, GhcPlugins
altHeapCheck 
1 (Function)CgHeapery
2 (Function)StgCmmHeap
AltMergeCoreMonad, GhcPlugins
AltTypeStgSyn
alt_RDRPrelNames
ALWAYS 
1 (Data Constructor)SPARC.Cond
2 (Data Constructor)X86.Cond
3 (Data Constructor)PPC.Cond
AlwaysActiveBasicTypes, GhcPlugins
AlwaysAllowedCmdLineParser
alwaysFailMatchResultDsUtils
AlwaysInlineLlvm.Types, Llvm
alwaysInlinePragmaBasicTypes, GhcPlugins
alwaysQualifyOutputable, GhcPlugins, GHC
Amode 
1 (Type/Class)SPARC.CodeGen.Base
2 (Data Constructor)SPARC.CodeGen.Base
amountOfFuelOptimizationFuel
analBwdCmm
analFwdCmm
analRewBwdCmm
analRewFwdCmm
AND 
1 (Data Constructor)X86.Instr
2 (Data Constructor)SPARC.Instr
3 (Data Constructor)PPC.Instr
andCCanTcSMonad
andCCansTcSMonad
ANDNSPARC.Instr
AndOpPrimOp
andWCTcRnTypes, TcRnMonad
and_RDRPrelNames
angleBracketsOutputable, GhcPlugins
AnIdType, HscTypes, TcEnv, GhcPlugins, GHC
AnnAltCoreSyn, GhcPlugins
AnnAppCoreSyn, GhcPlugins
AnnBindCoreSyn, GhcPlugins
AnnCaseCoreSyn, GhcPlugins
AnnCastCoreSyn, GhcPlugins
AnnCoercionCoreSyn, GhcPlugins
AnnDHsDecls, HsSyn, GHC
AnnDeclHsDecls, HsSyn, GHC
AnnEnvAnnotations, GhcPlugins
AnnExprCoreSyn, GhcPlugins
AnnExpr'CoreSyn, GhcPlugins
AnnLamCoreSyn, GhcPlugins
AnnLetCoreSyn, GhcPlugins
AnnLitCoreSyn, GhcPlugins
AnnNonRecCoreSyn, GhcPlugins
AnnNoteCoreSyn, GhcPlugins
AnnOriginTcRnTypes, TcRnMonad
Annotation 
1 (Type/Class)Annotations, GhcPlugins
2 (Data Constructor)Annotations, GhcPlugins
AnnProvenanceHsDecls, HsSyn, GHC
annProvenanceName_maybeHsDecls, HsSyn, GHC
AnnRecCoreSyn, GhcPlugins
AnnTargetAnnotations, GhcPlugins
AnnTypeCoreSyn, GhcPlugins
AnnVarCoreSyn, GhcPlugins
ann_targetAnnotations, GhcPlugins
ann_valueAnnotations, GhcPlugins
AnySPARC.CodeGen.Base
anyBagBag
anyBoxConKeyPrelNames
anyFuelLeftOptimizationFuel
AnyHpcUsageHscTypes, GhcPlugins
anyHscDriverPhases
anyMMonadUtils, IOEnv, TcRnMonad
AnySuffixCmdLineParser
AnySuffixPredCmdLineParser
anyTyConTysPrim
anyTyConKeyPrelNames
anyTyConOfKindTysPrim
anyTypeOfKindTysPrim
APRtClosureInspect
App 
1 (Data Constructor)ExternalCore
2 (Data Constructor)CoreSyn, GhcPlugins
appAIdKeyPrelNames
appANamePrelNames
AppCoCoercion, GhcPlugins
appendFSFastString, GhcPlugins
appendGroupsHsDecls, HsSyn, GHC
appendIdKeyPrelNames
AppendingLlvm.Types, Llvm
appendNamePrelNames
appendStringBuffersStringBuffer
appendStubCHscTypes, GhcPlugins
append_RDRPrelNames
appIsBottomDemand
ApplicativeMonadUtils, IOEnv, TcRnMonad, DsMonad
applicativeClassKeyPrelNames
applicativeClassNamePrelNames
applyCoCoercion, GhcPlugins
applyNameMakerRnPat
ApplyToSimplUtils
applyTyType, TcType, GhcPlugins
applyTypeToArgCoreUtils, GhcPlugins
applyTypeToArgsCoreUtils, GhcPlugins
applyTysType, TcType, GhcPlugins
applyTysDType, GhcPlugins
applyVarVectorise.Builtins.Base, Vectorise.Builtins
appOLOrdList
AppOriginTcRnTypes, TcRnMonad
appPIdKeyPrelNames
appPNamePrelNames
ApptExternalCore
ApThunkClosureInfo
ap_RDRPrelNames
aP_STACK_SPLIMConstants
ArchPlatform
ArchARMPlatform
ArchPPCPlatform
ArchPPC_64Platform
ArchSPARCPlatform
ArchUnknownPlatform
archWordSize 
1 (Function)X86.Instr
2 (Function)PPC.Instr
ArchX86Platform
ArchX86_64Platform
AreaCmmExpr, OldCmm
areaBuilderCmmStackLayout
AreaIdCmmExpr, OldCmm
AreaMapCmmExpr, OldCmm
ArgCoreSyn, GhcPlugins
argAlphaTyTysPrim
argAlphaTyVarTysPrim
argBetaTyTysPrim
argBetaTyVarTysPrim
ArgCtxtCoreUnfold
ArgDescrClosureInfo, StgCmmClosure
argDescrTypeCgCallConv
ArgGenClosureInfo, StgCmmClosure
ArgInfo 
1 (Type/Class)SimplUtils
2 (Data Constructor)SimplUtils
argMachRepSMRep
argPrimRepStgCmmClosure
argRegs 
1 (Function)SPARC.Regs
2 (Function)X86.Regs
3 (Function)PPC.Regs
argsCmmNode, Cmm
ArgSpecClosureInfo, StgCmmClosure
ArgSummaryCoreUnfold
argTypeKindTysPrim, Kind, Type, TcType, GhcPlugins
argTypeKindTyConTysPrim, Kind, Type, GhcPlugins
argTypeKindTyConKeyPrelNames
argTypeKindTyConNameTysPrim
arg_spaceCmm, MkGraph
ArithExceptionException
ArithSeqHsExpr, HsSyn, GHC
ArithSeqInfoHsExpr, HsSyn, GHC
ArithSeqOriginTcRnTypes, TcRnMonad
ArityBasicTypes, GhcPlugins
arityDataCon_RDRPrelNames
arityErrTcMType
ArityInfoIdInfo, GhcPlugins
arityInfoIdInfo, GhcPlugins
arrAIdKeyPrelNames
arrANamePrelNames
ArrayExceptionException
arrayPrimTyConTysPrim
arrayPrimTyConKeyPrelNames
aRROWPrelNames
arrowOutputable, GhcPlugins
ArrowCtxtTcRnTypes, TcRnMonad
ArrowExprHsExpr, HsSyn, GHC
ArrowSkolTcRnTypes, TcRnMonad
arrPtrsHdrSizeSMRep
arrWordsHdrSizeSMRep
AsDriverPhases
AsmLlvm.AbsSyn, Llvm
asmSDocPprBase
AsmStyleOutputable, GhcPlugins
asmStyleOutputable, GhcPlugins
AsPatHsPat, HsSyn, GHC
assembleBCOByteCodeAsm
assembleBCOsByteCodeAsm
assertException
assertErrorIdKeyPrelNames
assertErrorNamePrelNames
assertIdKeyPrelNames
AssertionFailed 
1 (Data Constructor)Exception
2 (Type/Class)Exception
assertNamePrelNames
assertPanicPanic, Outputable, GhcPlugins
assertPprPanicOutputable, GhcPlugins
assignArgumentsPosCmmCallConv
assignCallRegsCgCallConv
assignMem_I64CodeSPARC.CodeGen.Gen64
AssignmentLlvm.AbsSyn, Llvm
assignPrimOpCallRegsCgCallConv
assignReg_I64CodeSPARC.CodeGen.Gen64
assignReturnRegsCgCallConv
assignTemp 
1 (Function)CgUtils
2 (Function)StgCmmUtils
assignTemp_CgUtils
AssignToStgCmmMonad
AssocListSetOps
assocListSetOps
assocDefaultListSetOps
assocDefaultUsingListSetOps
assocEltsListSetOps
AssocFamilyTyConTyCon, GhcPlugins
assocMaybeListSetOps
assocUsingListSetOps
AsyncExceptionException
ATcIdTcRnTypes, TcRnMonad, TcEnv
atEndStringBuffer
AThingTcRnTypes, TcRnMonad, TcEnv
atLengthUtil, GhcPlugins
AtomicallyOpPrimOp
AtomicInertTcInteract
AtomicModifyMutVarOpPrimOp
atomicUpdMutVarIOEnv, TcRnMonad
atomicUpdMutVar'IOEnv, TcRnMonad
ATyConType, HscTypes, TcEnv, GhcPlugins, GHC
ATyVarTcRnTypes, TcRnMonad, TcEnv
augmentIdKeyPrelNames
augmentNamePrelNames
authorPackageConfig, Packages, GhcPlugins
AutoSccDsBinds
AvailHscTypes, GhcPlugins
AvailInfoHscTypes, GhcPlugins
availNameHscTypes, GhcPlugins
availNamesHscTypes, GhcPlugins
AvailsHscTypes, GhcPlugins
availsToGlobalRdrEnvInteractiveEval
availsToNameEnvHscTypes, GhcPlugins
availsToNameSetHscTypes, GhcPlugins
AvailTCHscTypes, GhcPlugins
AxiomInstCoCoercion, GhcPlugins