ghc-7.0.2: The GHC API

Index - P

P 
1 (Type/Class)ParserCoreUtils
2 (Type/Class)Lexer
3 (Data Constructor)Lexer
PackageConfigPackageConfig, Packages
packageConfigIdPackageConfig, Packages
PackageConfigMapPackages
packageConfigToInstalledPackageInfoPackageConfig, Packages
packageDbModulesGHC
PackageFlagDynFlags
packageFlagsDynFlags, GHC
packageHsLibsPackages
PackageIdModule, GHC
PackageIdentifier 
1 (Data Constructor)PackageConfig, Packages
2 (Type/Class)PackageConfig, Packages
packageIdFSModule
packageIdStringModule
PackageIfaceTableHscTypes
PackageInstEnvHscTypes
PackageRuleBaseHscTypes
PackageState 
1 (Type/Class)Packages
2 (Data Constructor)Packages
PackageTypeEnvHscTypes
packByTagPDVectorise.Utils
packByTagPDVarVectorise.Builtins.Base, Vectorise.Builtins
packHalfWordsCLit 
1 (Function)CgUtils
2 (Function)StgCmmUtils
paDataConVectorise.Builtins.Base, Vectorise.Builtins
paDFunApplyVectorise.Utils.PADict, Vectorise.Utils
paDFunTypeVectorise.Utils.PADict, Vectorise.Utils
paDictArgTypeVectorise.Utils.PADict, Vectorise.Utils
paDictOfTypeVectorise.Utils.PADict, Vectorise.Utils
PageModePretty
pairTyConTysWiredIn
paMethodVectorise.Utils.PADict, Vectorise.Utils
PanicPanic, GHC
panicPanic, Outputable
panicFastIntPanic, Outputable
panicTcSTcSMonad
ParamLocationCmmCallConv
ParAtAbsOpPrimOp
ParAtForNowOpPrimOp
ParAtOpPrimOp
ParAtRelOpPrimOp
parens 
1 (Function)Pretty
2 (Function)Outputable
parenSymOccOccName, Name
parens_RDRPrelNames
ParentRdrName
ParentIsRdrName
parErrorIdKeyPrelNames
ParGlobalOpPrimOp
parIdKeyPrelNames
ParLocalOpPrimOp
ParOpPrimOp
ParPatHsPat, HsSyn, GHC
parrayDataConVectorise.Builtins.Base, Vectorise.Builtins
parrayTyConVectorise.Builtins.Base, Vectorise.Builtins
PArrCompHsExpr, HsSyn, GHC
parrDataConKeyPrelNames
parrFakeConTysWiredIn
PArrPatHsPat, HsSyn, GHC
PArrSeqHsExpr, HsSyn, GHC
PArrSeqOriginTcRnTypes, TcRnMonad
parrTyConTysWiredIn
parrTyConKeyPrelNames
parrTyConNameTysWiredIn
parrTyCon_nameRnHsSyn
parrTyCon_RDRTysWiredIn
parseCImportRdrHsSyn
parseCmmFileCmmParse
parseCoreParserCore
ParsedModGHC
ParsedModule 
1 (Type/Class)GHC
2 (Data Constructor)GHC
ParsedSourceGHC
parsedSourceGHC
parseDynamicFlagsDynFlags, GHC
parseDynamicNoPackageFlagsDynFlags
parseErrorRdrHsSyn
parseErrorSDocRdrHsSyn
parseHeaderParser
parseIdentifierParser
parseModule 
1 (Function)Parser
2 (Function)GHC
ParseResult 
1 (Type/Class)ParserCoreUtils
2 (Type/Class)Lexer
parseSearchPathUtil
parseStaticFlagsStaticFlagParser, GHC
parseStmtParser
parseTypeParser
parseUnsignedIntegerStringBuffer
ParStmtHsExpr, HsSyn, GHC
ParStmtCtxtHsExpr, HsSyn, GHC
partitionBagBag
partitionBagWithBag
partitionWithUtil
PartWayOutputable
PassFlagCmdLineParser
PatHsPat, HsSyn, GHC
PatBindHsBinds, HsSyn, GHC
PatBindRhsHsExpr, HsSyn, GHC
PatBrHsExpr, HsSyn, GHC
patErrorIdKeyPrelNames
PatGuardHsExpr, HsSyn, GHC
pathDigraph
PatOriginTcRnTypes, TcRnMonad
patSigErrRnPat
PatSigOriginTcRnTypes, TcRnMonad
PatSkolTcRnTypes, TcRnMonad
PatternMatchFail 
1 (Data Constructor)Exception
2 (Type/Class)Exception
paTyConVectorise.Builtins.Base, Vectorise.Builtins
pat_argsHsPat, HsSyn, GHC
pat_bindsHsPat, HsSyn, GHC
pat_conHsPat, HsSyn, GHC
pat_dictsHsPat, HsSyn, GHC
pAT_ERROR_IDMkCore
pat_lhsHsBinds, HsSyn, GHC
pat_rhsHsBinds, HsSyn, GHC
pat_rhs_tyHsBinds, HsSyn, GHC
pat_tvsHsPat, HsSyn, GHC
pat_tyHsPat, HsSyn, GHC
pa_bracketsHsExpr, HsSyn, GHC
pBoxFastTypes
pdataReprDataConVectorise.Utils.Base, Vectorise.Utils
pdataReprTyConVectorise.Utils.Base, Vectorise.Utils
pdataTyConVectorise.Builtins.Base, Vectorise.Builtins
PendingSpliceHsExpr, HsSyn, GHC
performDefaultingTcSMonad
performPrimReturnCgTailCall
performReturnCgTailCall
performTailCallCgTailCall
perhapsForallMsgRnEnv
PFailedLexer
pgmErrorPanic, Outputable
pgm_aDynFlags, GHC
pgm_cDynFlags, GHC
pgm_dllDynFlags, GHC
pgm_FDynFlags, GHC
pgm_LDynFlags, GHC
pgm_lDynFlags, GHC
pgm_lcDynFlags, GHC
pgm_loDynFlags, GHC
pgm_mDynFlags, GHC
pgm_PDynFlags, GHC
pgm_sDynFlags, GHC
pgm_sysmanDynFlags, GHC
pgm_TDynFlags, GHC
pgm_windresDynFlags, GHC
Phase 
1 (Data Constructor)BasicTypes
2 (Type/Class)DriverPhases, GHC
PhaseFailedPanic, GHC
phaseInputExtDriverPhases
PhaseNumBasicTypes
PhiLlvm.AbsSyn, Llvm
PicBaseRegCmmExpr, Cmm
picCCOptsDynFlags
pickGREsRdrName
pkgDatabaseDynFlags, GHC
pkgIdMapPackages
pkgNamePackageConfig, Packages
pkgStateDynFlags, GHC
pkgUrlPackageConfig, Packages
pkgVersionPackageConfig, Packages
placeHolderKindHsTypes, HsSyn, GHC
placeHolderNamesHsBinds, HsSyn, GHC
placeHolderPunRhsRdrHsSyn
placeHolderTypeHsTypes, HsSyn, GHC
PlayRiskyForeignCall
PlaySafeForeignCall
playSafeForeignCall
pLiftLlvm.Types, Llvm
pLowerLlvm.Types, Llvm
pluralOutputable
plusAnnEnvAnnotations
plusAssoc_CListSetOps
plusBlockEnvBlockId
plusDUNameSet
plusFVNameSet
plusFVsNameSet
plusGlobalRdrEnvRdrName
plusHsValBindsHsBinds, HsSyn, GHC
plusImportAvailsTcRnTypes, TcRnMonad
plusIntegerIdKeyPrelNames
plusIntegerNamePrelNames
plusInteger_RDRPrelNames
plusModuleEnvModule
plusModuleEnv_CModule
plusNameEnvNameEnv
plusNameEnv_CNameEnv
plusOccEnvOccName, Name
plusOccEnv_COccName, Name
plusRegSetCmmExpr, Cmm
plusSimplCountCoreMonad, SimplMonad
plusStmtsCmmUtils
plusTxCmmTx
plusTyConKeyPrelNames
plusTyConNamePrelNames
plusUFMUniqFM
plusUFM_CUniqFM
plusVarEnvVarEnv
plusVarEnv_CVarEnv
plusVectInfoHscTypes
plusWarnsHscTypes
plus_RDRPrelNames
pm_mod_summaryGHC
pm_parsed_sourceGHC
POkLexer
PolyDemand
polyAbstractVectorise.Utils.Poly, Vectorise.Utils
PolyAltStgSyn
polyApplyVectorise.Utils.Poly, Vectorise.Utils
polyArityVectorise.Utils.Poly, Vectorise.Utils
polyPatSigTcPat
polyVApplyVectorise.Utils.Poly, Vectorise.Utils
popContextLexer
popErrCtxtTcRnMonad
popLexStateLexer
PostInlineUnconditionallyCoreMonad
postInlineUnconditionallySimplUtils
postorder_dfsZipCfg
postorder_dfs_fromZipCfg
postorder_dfs_from_exceptZipCfg
PostTcExprHsExpr, HsSyn, GHC
PostTcKindHsTypes, HsSyn, GHC
PostTcTableHsExpr, HsSyn, GHC
PostTcTypeHsTypes, HsSyn, GHC
ppArityInfoIdInfo
ppCafInfoIdInfo
ppLlvmAliasLlvm.PpLlvm, Llvm
ppLlvmAliasesLlvm.PpLlvm, Llvm
ppLlvmCommentLlvm.PpLlvm, Llvm
ppLlvmCommentsLlvm.PpLlvm, Llvm
ppLlvmFunctionLlvm.PpLlvm, Llvm
ppLlvmFunctionDeclLlvm.PpLlvm, Llvm
ppLlvmFunctionDeclsLlvm.PpLlvm, Llvm
ppLlvmFunctionsLlvm.PpLlvm, Llvm
ppLlvmGlobalLlvm.PpLlvm, Llvm
ppLlvmGlobalsLlvm.PpLlvm, Llvm
ppLlvmModuleLlvm.PpLlvm, Llvm
pprOutputable
pprAGraphMkZipCfg, MkZipCfgCmm
pprArisingTcRnTypes, TcRnMonad
pprArisingAtTcRnTypes, TcRnMonad
pprBindersTcEnv
pprBindsHsExpr, HsSyn, GHC
pprBndrOutputable
pprByHsExpr, HsSyn, GHC
pprCallishMachOpCmm
pprCLabelCLabel
pprCLabelStringForeignCall
pprCLabel_asmPprBase
pprClassPredType, TcType
pprCmdArgHsExpr, HsSyn, GHC
pprCmmPprCmm
pprCmmGraphLikeCmmPprCmmZ
pprCmmsPprCmm
pprCodeOutputable
pprCompHsExpr, HsSyn, GHC
pprConDeclFieldsHsTypes, HsSyn, GHC
pprCoreAltPprCore
pprCoreBindingPprCore
pprCoreBindingsPprCore
pprCoreExprPprCore
pprCostCentreCoreCostCentre
pprDebugCLabelCLabel
pprDebugParendExprHsExpr, HsSyn, GHC
pprDeeperOutputable
pprDeeperListOutputable
pprDefnLocSrcLoc, GHC
pprDoHsExpr, HsSyn, GHC
pprEqTcSMonad
pprEqPredType
pprEquationFunDeps
pprEvVarsTcRnTypes, TcRnMonad
pprEvVarThetaTcRnTypes, TcRnMonad
pprEvVarWithTypeTcRnTypes, TcRnMonad
pprExpr 
1 (Function)HsExpr, HsSyn, GHC
2 (Function)PprCmm
pprFamInstFamInstEnv
pprFamInstHdrFamInstEnv
pprFamInstsFamInstEnv
pprFastFilePathOutputable
pprFlavorArisingTcRnTypes, TcRnMonad, TcSMonad
pprForAllType, GHC
pprFunBindHsExpr, HsSyn, GHC
pprFunDepClass
pprFundepsClass, FunDeps, GHC
pprGlobalRdrEnvRdrName
pprGraphZipCfg
pprGRHSHsExpr, HsSyn, GHC
pprGRHSsHsExpr, HsSyn, GHC
pprGroupStmtHsExpr, HsSyn, GHC
pprHintedZipCfgCmmRep
pprHsBracketHsExpr, HsSyn, GHC
pprHsCharOutputable
pprHsContextHsTypes, HsSyn, GHC
pprHsForAllHsTypes, HsSyn, GHC
pprHsInfixOutputable
pprHsStringOutputable
pprHsVarOutputable
pprHsWrapperHsBinds, HsSyn, GHC
pprIdDetailsIdInfo
pprIfaceBndrsIfaceType, IfaceSyn
pprIfaceContextIfaceType, IfaceSyn
pprIfaceDeclHeadIfaceSyn
pprIfaceExprIfaceSyn
pprIfaceForAllPartIfaceType, IfaceSyn
pprIfaceIdBndrIfaceType, IfaceSyn
pprIfaceStrictSigDemand
pprIfaceTvBndrIfaceType, IfaceSyn
pprIfaceTvBndrsIfaceType, IfaceSyn
pprIfaceTypeIfaceType, IfaceSyn
pprInfixNameName
pprInfixVarOutputable
pprInstanceInstEnv, GHC
pprInstanceHdrInstEnv, GHC
pprInstancesInstEnv
pprInstInfoTcEnv
pprInstInfoDetailsTcEnv
pprKindType, TcType
pprLExprHsExpr, HsSyn, GHC
pprLgraphZipCfg
pprLHsBindsHsBinds, HsSyn, GHC
pprLitPprCmm
pprLlvmCmmTopLlvmCodeGen.Ppr
pprLlvmDataLlvmCodeGen.Ppr
pprLlvmHeaderLlvmCodeGen.Ppr
pprMachOpCmmExpr, Cmm
pprMatchHsExpr, HsSyn, GHC
pprMatchContextHsExpr, HsSyn, GHC
pprMatchContextNounHsExpr, HsSyn, GHC
pprMatchesHsExpr, HsSyn, GHC
pprMatchInCtxtHsExpr, HsSyn, GHC
pprMessageBagErrUtils
pprModIfaceLoadIface
pprModuleModule, GHC
pprModuleNameModule
pprModulePrefixName, HscTypes
pprNameLocName
pprNameProvenanceRdrName
pprNameSpaceOccName, Name
pprNameSpaceBriefOccName, Name
pprNonVarNameSpaceOccName, Name
pprOccNameOccName, Name
pprPanicOutputable
pprPanicFastIntOutputable
pprParendExpr 
1 (Function)PprCore
2 (Function)HsExpr, HsSyn, GHC
pprParendHsTypeHsTypes, HsSyn, GHC
pprParendIfaceTypeIfaceType, IfaceSyn
pprParendKindType, TcType
pprParendLPatHsPat, HsSyn, GHC
pprParendTypeType, TcType, GHC
pprParenSymNameGHC
pprPatBindHsExpr, HsSyn, GHC
pprPgmErrorOutputable
pprPredType, TcType
pprPrefixNameName
pprPrefixVarOutputable
pprQuotedListOutputable
pprRuleBaseRules
pprRulesPprCore
pprRulesForUserRules
pprSectionPprCmm
pprSetDepthOutputable
pprSimplCountCoreMonad, SimplMonad
pprSimplEnvSimplEnv
pprSorryOutputable
pprSourceTyConType
pprSpecHsBinds, HsSyn, GHC
pprSpliceHsExpr, HsSyn, GHC
pprStaticPprCmm
pprStgBindingStgSyn
pprStgBindingsStgSyn
pprStgBindingsWithSRTsStgSyn
pprStmt 
1 (Function)PprCmm
2 (Function)HsExpr, HsSyn, GHC
pprStmtContextHsExpr, HsSyn, GHC
pprStmtInCtxtHsExpr, HsSyn, GHC
pprStrictnessIdInfo
pprStringInCStylePprC
PprStyleOutputable
pprTargetHscTypes
pprTargetIdHscTypes
pprTcSpecPragsHsBinds, HsSyn, GHC
pprTcTyThingCategoryTcRnTypes, TcRnMonad
pprTcTyVarDetailsTcType
pprThetaType, TcType
pprThetaArrowType, TcType, GHC
pprTicksHsBinds, HsSyn, GHC
pprTraceOutputable
pprTransformStmtHsExpr, HsSyn, GHC
pprTypeType, TcType
pprTypeAppType, TcType, GHC
pprTypeForUserPprTyThing
pprTyThing 
1 (Function)Type
2 (Function)PprTyThing
pprTyThingCategoryType, TcType
pprTyThingHdrPprTyThing
pprTyThingInContextPprTyThing
pprTyThingInContextLocPprTyThing
pprTyThingLocPprTyThing
pprTyThingParent_maybePprTyThing
pprUniqueUnique
pprUserTypeCtxtTcType
pprValBindsForUserHsBinds, HsSyn, GHC
pprVarSigHsBinds, HsSyn, GHC
pprWantedEvVarTcRnTypes, TcRnMonad
pprWantedsWithLocsTcRnTypes, TcRnMonad
pprWithCommasOutputable
ppr_do_stmtsHsExpr, HsSyn, GHC
ppr_exprHsExpr, HsSyn, GHC
ppr_hs_contextHsTypes, HsSyn, GHC
ppr_lc_stmtsHsExpr, HsSyn, GHC
ppr_lexprHsExpr, HsSyn, GHC
ppr_mbDocHsDoc, HsSyn, GHC
ppr_monobindHsBinds, HsSyn, GHC
ppr_sigHsBinds, HsSyn, GHC
ppSourceStatsHscStats
ppUnlessOutputable
ppWhenOutputable
pp_dotdotHsExpr, HsSyn, GHC
pp_rhsHsExpr, HsSyn, GHC
pragBracketsHsBinds, HsSyn, GHC
PragFunTcBinds
pragStateLexer
prDataConVectorise.Builtins.Base, Vectorise.Builtins
prDFunApplyVectorise.Utils.PRDict, Vectorise.Utils
prDFunOfTyConVectorise.Utils.PRDict, Vectorise.Utils
prDictOfTyAppVectorise.Utils.PRDict, Vectorise.Utils
prDictOfTypeVectorise.Utils.PRDict, Vectorise.Utils
preArrDigraph
prec_RDRPrelNames
predFamInstsType
predMapCmmContFlowOpt
PredTypeType, TcType, GHC
predTypeRepType
predTyUniqueTcType
pred_RDRPrelNames
PrefixCmdLineParser
PrefixConHsPat, HsSyn, GHC
PrefixPredCmdLineParser
PreInlineUnconditionallyCoreMonad
preInlineUnconditionallySimplUtils
preloadPackagesPackages
pRELUDEPrelNames
preludeScalarsVectorise.Builtins.Prelude
preludeVarsVectorise.Builtins.Prelude
pRELUDE_NAMEPrelNames
prepareAltsSimplUtils
prepareAnnotationsHscTypes
preprocessDriverPipeline
preprTyConVectorise.Builtins.Base, Vectorise.Builtins
PresentHsExpr, HsSyn, GHC
prevCharStringBuffer
PrimAltStgSyn
PrimCall 
1 (Type/Class)PrimOp
2 (Data Constructor)PrimOp
PrimCallConvForeignCall
primMethodVectorise.Builtins
primMnameExternalCore
PrimOpPrimOp
PrimOpCallZipCfgCmmRep, MkZipCfgCmm
PrimOpIdIdInfo
primOpIdPrelInfo
primOpIsCheapPrimOp
primOpIsDupablePrimOp
primOpNeedsWrapperPrimOp
primOpOccPrimOp
primOpOkForSpeculationPrimOp
primOpOutOfLinePrimOp
PrimOpResultInfoPrimOp
PrimOpReturnZipCfgCmmRep, MkZipCfgCmm
primOpRulesPrelRules, PrelInfo
primOpSigPrimOp
primOpTagPrimOp
primOpTypePrimOp
primPackageIdModule
primPArrayVectorise.Builtins
PrimRepTyCon, Type
primRepCmmTypeCmmUtils
primRepForeignHintCmmUtils
primRepSizeWTyCon
primRepToCgRepSMRep
PrimTargetZipCfgCmmRep, MkZipCfgCmm
primTyConsTysPrim
PrintableDynFlags
printBagOfErrorsErrUtils
printBagOfWarningsErrUtils
printDocPretty
printDumpOutputable
printErrorErrUtils
printErrorsAndWarningsErrUtils
printErrsOutputable
printExceptionAndWarningsGHC
PrintExplicitForallsPprTyThing
printForAsmOutputable
printForCOutputable
printForUserOutputable
printForUserPartWayOutputable
printIdKeyPrelNames
printNamePrelNames
printOutputOutputable
printSDocOutputable
PrintUnqualifiedOutputable, GHC
printWarningsGHC
PrivateZipCfgCmmRep, MkZipCfgCmm
processArgsCmdLineParser
ProcExprHsExpr, HsSyn, GHC
ProcInfoTableCmmBuildInfoTables
ProcOriginTcRnTypes, TcRnMonad
ProcPointCmmProcPointZ
procPointAnalysisCmmProcPointZ
ProcPointSetCmmProcPointZ
Prod 
1 (Data Constructor)Demand
2 (Data Constructor)Vectorise.Type.Repr
prodDataConVectorise.Builtins.Base, Vectorise.Builtins
ProdReprVectorise.Type.Repr
prodReprTypeVectorise.Type.Repr
prodTyConVectorise.Builtins.Base, Vectorise.Builtins
profAlloc 
1 (Function)CgProf
2 (Function)StgCmmProf
profDynAlloc 
1 (Function)CgProf
2 (Function)StgCmmProf
profHdrSizeSMRep
ProfilingInfo 
1 (Type/Class)Cmm
2 (Data Constructor)Cmm
pROF_HDR_SIZEConstants
progNamePanic
ProgramErrorPanic, GHC
protoCmmCPSZCmmCPSZ
ProvenanceRdrName
prTyConVectorise.Builtins.Base, Vectorise.Builtins
PState 
1 (Type/Class)Lexer
2 (Data Constructor)Lexer
PStrPretty
ptext 
1 (Function)Pretty
2 (Function)Outputable
PtrArgSMRep
PtrRepTyCon, Type
ptrTyConKeyPrelNames
ptrTyConNamePrelNames
pUnboxFastTypes
punctuate 
1 (Function)Pretty
2 (Function)Outputable
punc_RDRPrelNames
punitVarVectorise.Builtins.Base, Vectorise.Builtins
pureMonadUtils, IOEnv, TcRnMonad, DsMonad
pure_RDRPrelNames
pushBHUpdateFrameCgStackery
pushCCisNopCostCentre
pushCCOnCCSCostCentre
pushCurrentContextLexer
pushErrCtxtTcRnTypes, TcRnMonad
pushLexStateLexer
pushReturnAddressCgTailCall
pushSimplifiedArgsSimplUtils
pushUnboxedTupleCgTailCall
pushUpdateFrame 
1 (Function)CgStackery
2 (Function)StgCmmBind
put 
1 (Function)State
2 (Function)Binary
putAtBinary
putByteBinary
putByteArrayBinary
putCmdLineStateCmdLineParser
putDictionaryBinary
putFSBinary
putMsg 
1 (Function)ErrUtils
2 (Function)CoreMonad
putMsgSCoreMonad
putMsgWithErrUtils
PutMVarOpPrimOp
putSrcSpanDsDsMonad
put_Binary
pVarLiftLlvm.Types, Llvm
pVarLowerLlvm.Types, Llvm
pvoidVarVectorise.Builtins.Base, Vectorise.Builtins