A description of the plugin pass itself
Moduleghc-9.14.1GHC2021
GHC.Core.Opt.Pipeline.Types
Synopsis
- type CorePluginPass
- data CoreToDo
- value bindsOnlyPass
- value pprPassDetails
- Packageghc-9.14.1
- Exports4
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourceTypes.hs
Configuration of the core-to-core passes
Constructors
CoreDoSimplify !SimplifyOptsThe core-to-core simplifier.
CoreDoPluginPass String CorePluginPassCoreDoFloatInwardsCoreDoFloatOutwards FloatOutSwitchesCoreLiberateCaseCoreDoPrintCoreCoreDoStaticArgsCoreDoCallArityCoreDoExitifyCoreDoDemand BoolCoreDoCprCoreDoWorkerWrapperCoreDoSpecialisingCoreDoSpecConstrCoreCSECoreDoRuleCheck CompilerPhase StringCoreDoNothingCoreDoPasses [CoreToDo]CoreDesugarCoreDesugarOptCoreTidyCorePrepCoreAddCallerCcsCoreAddLateCcs
Instances1Outputable
Outputable CoreToDoDefined in ghc-9.14.1 · GHC.Core.Opt.Pipeline.Types