ghc-7.0.4: 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 - E

EABase | X86.Regs
EABaseNone | X86.Regs
EABaseReg | X86.Regs
EABaseRip | X86.Regs
EagerBlackholeInfo | CmmExpr, Cmm
EAIndex |
1 (Type/Class) | X86.Regs
2 (Data Constructor) | X86.Regs
EAIndexNone | X86.Regs
EAsPat | HsExpr, HsSyn, GHC
eax | X86.Regs
ebp | X86.Regs
ebx | X86.Regs
EC | CgExtCode
ecx | X86.Regs
edgesG | Digraph
edi | X86.Regs
edx | X86.Regs
eitherTyConKey | PrelNames
eitherTyConName | PrelNames
EK | TcHsType
EkArg | TcHsType
EkCtxt | TcHsType
EkEqPred | TcHsType
EkKindSig | TcHsType
EkUnk | TcHsType
ELazyPat | HsExpr, HsSyn, GHC
elemBag | Bag
elemBlockEnv | BlockId
elemBlockSet | BlockId
elementOfUniqSet | UniqSet
elemInScopeSet | VarEnv
elemLocalRdrEnv | RdrName
elemModuleEnv | Module
elemModuleSet | Module
elemNameEnv | NameEnv
elemNameSet | NameSet
elemOccEnv | OccName, Name
elemOccSet | OccName, Name
elemRegSet | CmmExpr, Cmm
elemSlotSet | StackPlacements
elemUFM | UniqFM
elemUFM_Directly | UniqFM
elemUniqSet_Directly | UniqSet
elemVarEnv | VarEnv
elemVarEnvByKey | VarEnv
elemVarSet | VarSet
elemVarSetByKey | VarSet
elimCommonBlocks | CmmCommonBlockElimZ
eltsBlockEnv | BlockId
eltsUFM | UniqFM
emit | StgCmmMonad
emitAlgReturnTarget | CgInfoTbls
emitBlackHoleCode |
1 (Function) | CgClosure
2 (Function) | StgCmmBind
emitCall | StgCmmLayout
emitCCall | StgCmmForeign
emitCCS |
1 (Function) | CgProf
2 (Function) | StgCmmProf
emitCgStmts | CgMonad
emitCloseNursery | CgForeignCall
emitClosureAndInfoTable | StgCmmLayout
emitClosureCodeAndInfoTable | CgInfoTbls
emitClosureProcAndInfoTable | StgCmmLayout
emitConstraints | TcRnMonad
emitCostCentreDecl | CgProf
emitCostCentreStackDecl | CgProf
emitData |
1 (Function) | CgMonad
2 (Function) | StgCmmMonad
emitDataLits |
1 (Function) | CgUtils
2 (Function) | StgCmmUtils
emitExternalCore | MkExternalCore
emitFlat | TcRnMonad
emitFlats | TcRnMonad
emitForeignCall | CgForeignCall
emitForeignCall' | CgForeignCall
emitIf | CgUtils
emitIfThenElse | CgUtils
emitImplication | TcRnMonad
emitImplications | TcRnMonad
emitInfoTableAndCode | CgInfoTbls
emitLitSwitch | CgUtils
emitLoadThreadState |
1 (Function) | CgForeignCall
2 (Function) | StgCmmForeign
emitOpenNursery |
1 (Function) | CgForeignCall
2 (Function) | StgCmmForeign
emitPrimCall | StgCmmForeign
emitProc |
1 (Function) | CgMonad
2 (Function) | StgCmmMonad
emitProcWithConvention | StgCmmMonad
emitPushUpdateFrame | CgStackery
emitRegisterCC | CgProf
emitRegisterCCS | CgProf
emitReturn | StgCmmLayout
emitReturnInstr | CgInfoTbls
emitReturnTarget | CgInfoTbls
emitRODataLits |
1 (Function) | CgUtils
2 (Function) | StgCmmUtils
emitRtsCall |
1 (Function) | CgUtils
2 (Function) | StgCmmUtils
emitRtsCallWithResult |
1 (Function) | CgUtils
2 (Function) | StgCmmUtils
emitRtsCallWithVols |
1 (Function) | CgUtils
2 (Function) | StgCmmUtils
emitSaveThreadState |
1 (Function) | CgForeignCall
2 (Function) | StgCmmForeign
emitSetCCC |
1 (Function) | CgProf
2 (Function) | StgCmmProf
emitSetDynHdr |
1 (Function) | CgHeapery
2 (Function) | StgCmmHeap
emitSimpleProc |
1 (Function) | CgMonad
2 (Function) | StgCmmMonad
emitSimultaneously | CgUtils
emitStmts | CgMonad
emitSwitch |
1 (Function) | CgUtils
2 (Function) | StgCmmUtils
emitTickyCounter |
1 (Function) | CgTicky
2 (Function) | StgCmmTicky
emitWanted | Inst
emitWanteds | Inst
empty |
1 (Function) | Pretty
2 (Function) | Outputable
emptyAGraph | MkZipCfg, MkZipCfgCmm
emptyAnnEnv | Annotations
emptyAssoc | ListSetOps
emptyBag | Bag
emptyBlockEnv | BlockId
emptyBlockMap | RegAlloc.Liveness
emptyBlockSet | BlockId
emptyCCan | TcSMonad
emptyClosureEnv | ByteCodeLink
emptyContInfoTable | CmmInfo
emptyDmdEnv | Demand
emptyDUs | NameSet
emptyEvBindMap | HsBinds, HsSyn, GHC
emptyFamInstEnv | FamInstEnv
emptyFamInstEnvs | FamInstEnv
emptyFixityEnv | HscTypes
emptyFloats | SimplEnv
emptyFsEnv | RnEnv
emptyFVs | NameSet
emptyG | Digraph
emptyGlobalRdrEnv | RdrName
emptyGraph | MkZipCfg
emptyHomePackageTable | HscTypes
emptyHpcInfo | HscTypes
emptyIfaceWarnCache | HscTypes
emptyImportAvails | TcRnTypes, TcRnMonad
emptyInert | TcInteract
EmptyInlineSpec | BasicTypes
emptyInScopeSet | VarEnv
emptyInstEnv | InstEnv
emptyInteractiveContext | HscTypes
emptyIntervalSet | Interval
emptyLHsBinds | HsBinds, HsSyn, GHC
EmptyLocalBinds | HsBinds, HsSyn, GHC
emptyLocalBinds | HsBinds, HsSyn, GHC
emptyLocalEnv | Vectorise.Env
emptyLocalRdrEnv | RdrName
emptyMessages | ErrUtils
emptyMG | HscTypes
emptyModBreaks | HscTypes
emptyModDetails | HscTypes
emptyModIface | HscTypes
emptyModuleEnv | Module
emptyModuleSet | Module
emptyNameEnv | NameEnv
emptyNameSet | NameSet
emptyOccEnv | OccName, Name
emptyOccSet | OccName, Name
emptyPackageConfigMap | Packages
emptyPackageIfaceTable | HscTypes
emptyPD | Vectorise.Utils
emptyPDVar | Vectorise.Builtins.Base, Vectorise.Builtins
emptyPIdKey | PrelNames
emptyPName | PrelNames
EmptyProd | Vectorise.Type.Repr
emptyRdrGroup | HsDecls, HsSyn, GHC
emptyRecStmt | HsUtils, HsSyn, GHC
emptyRegMap | RegAlloc.Liveness
emptyRegSet | CmmExpr, Cmm
emptyRnGroup | HsDecls, HsSyn, GHC
emptyRuleBase | Rules
emptySRT | CmmBuildInfoTables
emptyStackMap | RegAlloc.Linear.StackMap
emptySubst | CoreSubst
EmptySum | Vectorise.Type.Repr
emptyTcEvBinds | HsBinds, HsSyn, GHC
emptyTidyEnv | VarEnv
emptyTidyOccEnv | OccName, Name
emptyTvSubst | Type, TcType
emptyTvSubstEnv | Type
emptyTypeEnv | HscTypes
emptyUFM | UniqFM
emptyUniqSet | UniqSet
emptyValBindsIn | HsBinds, HsSyn, GHC
emptyValBindsOut | HsBinds, HsSyn, GHC
emptyVarEnv | VarEnv
emptyVarSet | VarSet
emptyWC | TcRnTypes, TcRnMonad
enc | FastString
endIteration | CoreMonad
EndOfBlockInfo |
1 (Type/Class) | CgMonad
2 (Data Constructor) | CgMonad
endPass | CoreMonad
ensureV | Vectorise.Monad.Base, Vectorise.Monad
ENTER | ByteCodeInstr
enterCostCentre |
1 (Function) | CgProf
2 (Function) | StgCmmProf
enterCostCentrePAP |
1 (Function) | CgProf
2 (Function) | StgCmmProf
enterCostCentreThunk |
1 (Function) | CgProf
2 (Function) | StgCmmProf
enterIdLabel |
1 (Function) | ClosureInfo
2 (Function) | StgCmmClosure
EnterIt |
1 (Data Constructor) | ClosureInfo
2 (Data Constructor) | StgCmmClosure
enterLocalIdLabel |
1 (Function) | ClosureInfo
2 (Function) | StgCmmClosure
enterReturnPtLabel | ClosureInfo
entry | ZipCfg
entryCode |
1 (Function) | CgInfoTbls
2 (Function) | StgCmmLayout
entryHeapCheck | StgCmmHeap
entryLblToInfoLbl | CLabel
enumClassKey | PrelNames
enumClassName | PrelNames
enumClass_RDR | PrelNames
enumFromClassOpKey | PrelNames
enumFromName | PrelNames
enumFromThenClassOpKey | PrelNames
enumFromThenName | PrelNames
enumFromThenToClassOpKey | PrelNames
enumFromThenToName | PrelNames
enumFromThenToPIdKey | PrelNames
enumFromThenToPName | PrelNames
enumFromThenTo_RDR | PrelNames
enumFromThen_RDR | PrelNames
enumFromToClassOpKey | PrelNames
enumFromToName | PrelNames
enumFromToPIdKey | PrelNames
enumFromToPName | PrelNames
enumFromTo_RDR | PrelNames
enumFrom_RDR | PrelNames
Env |
1 (Type/Class) | CgExtCode
2 (Type/Class) | TcRnTypes, TcRnMonad
3 (Data Constructor) | TcRnTypes, TcRnMonad
env_gbl | TcRnTypes, TcRnMonad
env_lcl | TcRnTypes, TcRnMonad
env_top | TcRnTypes, TcRnMonad
env_us | TcRnTypes, TcRnMonad
EP |
1 (Type/Class) | BasicTypes
2 (Data Constructor) | BasicTypes
EPS | HscTypes
EpsStats |
1 (Type/Class) | HscTypes
2 (Data Constructor) | HscTypes
eps_ann_env | HscTypes
eps_fam_inst_env | HscTypes
eps_inst_env | HscTypes
eps_is_boot | HscTypes
eps_mod_fam_inst_env | HscTypes
eps_PIT | HscTypes
eps_PTE | HscTypes
eps_rule_base | HscTypes
eps_stats | HscTypes
eps_vect_info | HscTypes
eqClassKey | PrelNames
eqClassName | PrelNames
eqClassOpKey | PrelNames
eqClass_RDR | PrelNames
eqExpr | CoreUtils
eqExprX | CoreUtils
eqFastChar | FastTypes
eqHsSig | HsBinds, HsSyn, GHC
eqKind | Coercion, TcType
eqListBy | Util
eqLocated | SrcLoc, GHC
eqName | PrelNames
EqnInfo | DsMonad, DsUtils
eqn_pats | DsMonad, DsUtils
eqn_rhs | DsMonad, DsUtils
EqOrigin | TcRnTypes, TcRnMonad
eqPhase | DriverPhases
EqPred | Type, TcType
EQQ |
1 (Data Constructor) | SPARC.Cond
2 (Data Constructor) | X86.Cond
3 (Data Constructor) | PPC.Cond
eqSpecPreds | DataCon
EqStableNameOp | PrimOp
EqStablePtrOp | PrimOp
eqStringIdKey | PrelNames
eqStringName | PrelNames
eqString_RDR | PrelNames
eqTag_RDR | PrelNames
equalLength | Util
equals |
1 (Function) | Pretty
2 (Function) | Outputable
Equation | FunDeps
EquationInfo | DsMonad, DsUtils
equivClasses | ListSetOps
equivClassesByUniq | ListSetOps
eq_RDR | PrelNames
eraseDeltasLive | RegAlloc.Liveness
ErrCtxt | TcRnTypes, TcRnMonad
errDmd | Demand
ErrMsg | ErrUtils
errMsgContext | ErrUtils
errMsgExtraInfo | ErrUtils
errMsgShortDoc | ErrUtils
errMsgSpans | ErrUtils
ErrorCall |
1 (Data Constructor) | Exception
2 (Type/Class) | Exception
errorIdKey | PrelNames
errorIds | MkCore
ErrorMessages | ErrUtils
errorMsg |
1 (Function) | ErrUtils
2 (Function) | CoreMonad
errorMsgS | CoreMonad
errorsFound | ErrUtils
errorsToGhcException | CmdLineParser
eRROR_ID | MkCore
escapeArrowScope | TcRnTypes, TcRnMonad
escapeSpaces | Util
esi | X86.Regs
esp | X86.Regs
etaExpand | CoreArity
EtaExpansion | CoreMonad
EtaReduction | CoreMonad
Eval | Demand
evalDmd | Demand
evaldUnfolding | CoreSyn
evalState | State
evaluate | Exception
EvBind |
1 (Type/Class) | HsBinds, HsSyn, GHC
2 (Data Constructor) | HsBinds, HsSyn, GHC
EvBindMap | HsBinds, HsSyn, GHC
evBindMapBinds | HsBinds, HsSyn, GHC
EvBinds | HsBinds, HsSyn, GHC
EvBindsVar |
1 (Type/Class) | HsBinds, HsSyn, GHC
2 (Data Constructor) | HsBinds, HsSyn, GHC
EvCast | HsBinds, HsSyn, GHC
EvCoercion | HsBinds, HsSyn, GHC
EvDFunApp | HsBinds, HsSyn, GHC
EvId |
1 (Type/Class) | Var
2 (Data Constructor) | HsBinds, HsSyn, GHC
EViewPat | HsExpr, HsSyn, GHC
EvSuperClass | HsBinds, HsSyn, GHC
EvTerm | HsBinds, HsSyn, GHC
EvVar | Var
evVarOf | TcRnTypes, TcRnMonad
evVarOfPred | TcRnTypes, TcRnMonad
evVarPred | TcType
evVarTerm | HsBinds, HsSyn, GHC
EvVarX |
1 (Type/Class) | TcRnTypes, TcRnMonad
2 (Data Constructor) | TcRnTypes, TcRnMonad
evVarX | TcRnTypes, TcRnMonad
EWildPat | HsExpr, HsSyn, GHC
EwM | CmdLineParser
Exact | RdrName
exactTyVarsOfType | TcType
exactTyVarsOfTypes | TcType
Exception | Exception, Panic
ExceptionMonad | Exception
execState | State
ExhaustivePat | Check
Exp | ExternalCore
expandTop | SPARC.CodeGen.Expand
expandTypeSynonyms | Type
expandUnfolding_maybe | CoreSyn
ExpBr | HsExpr, HsSyn, GHC
expectJust | Maybes
ExpKind | TcHsType
Explicit | HsTypes, HsSyn, GHC
ExplicitList | HsExpr, HsSyn, GHC
ExplicitPArr | HsExpr, HsSyn, GHC
ExplicitTuple | HsExpr, HsSyn, GHC
exposed | PackageConfig, Packages
exposedModules | PackageConfig, Packages
ExposePackage | DynFlags
ExposePackageId | DynFlags
expQTyConName | DsMeta
Expr |
1 (Type/Class) | CoreSyn
2 (Data Constructor) | Llvm.AbsSyn, Llvm
exprArity | CoreArity
exprBotStrictness_maybe | CoreArity
exprEtaExpandArity | CoreArity
exprFreeIds | CoreFVs
exprFreeVars | CoreFVs
exprIsBig | CoreUtils
exprIsCheap | CoreUtils
exprIsCheap' | CoreUtils
exprIsConApp_maybe | CoreUnfold
exprIsConLike | CoreUtils
exprIsDupable | CoreUtils
exprIsExpandable | CoreUtils
exprIsHNF | CoreUtils
exprIsTrivial | CoreUtils
exprOkForSpeculation | CoreUtils
exprsFreeVars | CoreFVs
ExprSigCtxt | TcType, TcMType, TcHsType
ExprSigOrigin | TcRnTypes, TcRnMonad
exprSize | CoreUtils
exprSomeFreeVars | CoreFVs
exprsSomeFreeVars | CoreFVs
ExprStmt | HsExpr, HsSyn, GHC
exprType |
1 (Function) | CoreUtils
2 (Function) | InteractiveEval, GHC
ExprWithTySig | HsExpr, HsSyn, GHC
ExprWithTySigOut | HsExpr, HsSyn, GHC
ExtCode | CgExtCode
ExtCoreFile | DriverPhases, HscTypes
extCoreName | DynFlags, GHC
extendAnnEnvList | Annotations
extendAssoc_C | ListSetOps
extendBlockEnv | BlockId
extendBlockSet | BlockId
extendCCans | TcSMonad
extendClosureEnv | ByteCodeLink
extendDataConsEnv | Vectorise.Env
extendEnvsForSafeForeignCalls | CmmBuildInfoTables
extendEnvWithSafeForeignCalls | CmmBuildInfoTables
extendEvBinds | HsBinds, HsSyn, GHC
extendFamInstEnv | FamInstEnv
extendFamInstEnvList | FamInstEnv
extendFixityEnv | TcRnMonad
extendFloats | SimplEnv
extendFsEnv | RnEnv
extendGlobalRdrEnv | RdrName
extendGlobalRdrEnvRn | RnNames
extendIdSubst |
1 (Function) | CoreSubst
2 (Function) | SimplEnv
extendIdSubstList | CoreSubst
extendIfaceIdEnv | IfaceEnv
extendIfaceTyVarEnv | IfaceEnv
extendImportedVarsEnv | Vectorise.Env
extendInScope | CoreSubst
extendInScopeIds | CoreSubst
extendInScopeList | CoreSubst
extendInScopeSet | VarEnv
extendInScopeSetList | VarEnv
extendInScopeSetSet | VarEnv
extendInstEnv | InstEnv
extendInstEnvList | InstEnv
extendInteractiveContext | HscTypes
extendIntervalSet | Interval
extendLinkEnv | Linker
extendLoadedPkgs | Linker
extendLocalRdrEnv | RdrName
extendLocalRdrEnvList | RdrName
extendModuleEnv | Module
extendModuleEnvList | Module
extendModuleEnvList_C | Module
extendModuleEnvWith | Module
extendModuleSet | Module
extendNameCache | IfaceEnv
extendNameEnv | NameEnv
extendNameEnvList | NameEnv
extendNameEnvList_C | NameEnv
extendNameEnv_Acc | NameEnv
extendNameEnv_C | NameEnv
extendOccEnv | OccName, Name
extendOccEnvList | OccName, Name
extendOccEnv_Acc | OccName, Name
extendOccEnv_C | OccName, Name
extendOccSet | OccName, Name
extendOccSetList | OccName, Name
extendPackageConfigMap | Packages
extendPAFunsEnv | Vectorise.Env
extendRegSet | CmmExpr, Cmm
extendRuleBaseList | Rules
extendScalars | Vectorise.Env
extendSlotSet | StackPlacements
extendSpecInfo | Rules
extendSubst | CoreSubst
extendSubstList | CoreSubst
extendTcEvBinds | TcRnMonad
extendTvInScope | Type, TcType
extendTvInScopeList | Type
extendTvSubst |
1 (Function) | Type, TcType
2 (Function) | CoreSubst
3 (Function) | SimplEnv
extendTvSubstList |
1 (Function) | Type, TcType
2 (Function) | CoreSubst
extendTyConsEnv | Vectorise.Env
extendTypeEnv | HscTypes
extendTypeEnvList | HscTypes
extendTypeEnvWithIds | HscTypes
extendTyVarEnvFVRn | RnEnv
extendVarEnv | VarEnv
extendVarEnvList | VarEnv
extendVarEnv_Acc | VarEnv
extendVarEnv_C | VarEnv
extendVarSet | VarSet
extendVarSetList | VarSet
extendVarSet_C | VarSet
extension | Lexer
ExtensionFlag | DynFlags
extensionFlags | DynFlags, GHC
extensions | DynFlags, GHC
External |
1 (Data Constructor) | ExternalCore
2 (Data Constructor) | Llvm.Types, Llvm
ExternallyVisible | Llvm.Types, Llvm
externallyVisibleCLabel | CLabel
ExternalPackageState | HscTypes
ExternWeak | Llvm.Types, Llvm
ExtFCode | CgExtCode
extractFunDepNames | RnHsSyn
extractGenericPatTyVars | RdrHsSyn
extractHsCtxtTyNames | RnHsSyn
extractHsPredTyNames | RnHsSyn
extractHsRhoRdrTyVars | RdrHsSyn
extractHsTyNames | RnHsSyn
extractHsTyNames_s | RnHsSyn
extractHsTyRdrTyVars | RdrHsSyn
extractHsTyVars | RnHsSyn
extractMatchResult | DsUtils
extractUnsolved | TcInteract
extraGHCiLibraries | PackageConfig, Packages
extraLibraries | PackageConfig, Packages
extraPkgConfs | DynFlags, GHC
extraStackArgsHere | SPARC.Base
EXTS | PPC.Instr
extsBitmap | Lexer