Refactor PprDebug handling
If `-dppr-debug` is set, then PprUser and PprDump styles are silently replaced with PprDebug style. This was done in `mkUserStyle` and `mkDumpStyle` smart constructors. As a consequence they needed a DynFlags parameter. Now we keep the original PprUser and PprDump styles until they are used to create an `SDocContext`. I.e. the substitution is only performed in `initSDocContext`.
Showing
- compiler/GHC.hs 1 addition, 1 deletioncompiler/GHC.hs
- compiler/GHC/Cmm/Pipeline.hs 1 addition, 1 deletioncompiler/GHC/Cmm/Pipeline.hs
- compiler/GHC/CmmToAsm.hs 1 addition, 1 deletioncompiler/GHC/CmmToAsm.hs
- compiler/GHC/CmmToLlvm/Base.hs 2 additions, 2 deletionscompiler/GHC/CmmToLlvm/Base.hs
- compiler/GHC/Core/Lint.hs 5 additions, 5 deletionscompiler/GHC/Core/Lint.hs
- compiler/GHC/Core/Opt/Driver.hs 1 addition, 1 deletioncompiler/GHC/Core/Opt/Driver.hs
- compiler/GHC/Core/Opt/Monad.hs 3 additions, 3 deletionscompiler/GHC/Core/Opt/Monad.hs
- compiler/GHC/Core/Opt/Simplify.hs 2 additions, 2 deletionscompiler/GHC/Core/Opt/Simplify.hs
- compiler/GHC/Core/Rules.hs 3 additions, 3 deletionscompiler/GHC/Core/Rules.hs
- compiler/GHC/Driver/Backpack.hs 5 additions, 5 deletionscompiler/GHC/Driver/Backpack.hs
- compiler/GHC/Driver/CodeOutput.hs 1 addition, 1 deletioncompiler/GHC/Driver/CodeOutput.hs
- compiler/GHC/Driver/Pipeline.hs 1 addition, 1 deletioncompiler/GHC/Driver/Pipeline.hs
- compiler/GHC/Driver/Session.hs 1 addition, 1 deletioncompiler/GHC/Driver/Session.hs
- compiler/GHC/Iface/Binary.hs 1 addition, 1 deletioncompiler/GHC/Iface/Binary.hs
- compiler/GHC/Iface/Ext/Utils.hs 1 addition, 2 deletionscompiler/GHC/Iface/Ext/Utils.hs
- compiler/GHC/Iface/Load.hs 5 additions, 6 deletionscompiler/GHC/Iface/Load.hs
- compiler/GHC/Iface/Tidy.hs 1 addition, 1 deletioncompiler/GHC/Iface/Tidy.hs
- compiler/GHC/Runtime/Linker.hs 4 additions, 4 deletionscompiler/GHC/Runtime/Linker.hs
- compiler/GHC/Stg/Lint.hs 1 addition, 1 deletioncompiler/GHC/Stg/Lint.hs
- compiler/GHC/SysTools/ExtraObj.hs 1 addition, 1 deletioncompiler/GHC/SysTools/ExtraObj.hs
Loading
Please register or sign in to comment