Refactor CLabel pretty-printing
* Don't depend on the selected backend to know if we print Asm or C labels: we already have PprStyle to determine this. Moreover even when a native backend is used (NCG, LLVM) we may want to C headers containing pretty-printed labels, so it wasn't a good predicate anyway. * Make pretty-printing code clearer and avoid partiality
Showing
- compiler/GHC/Cmm/CLabel.hs 167 additions, 192 deletionscompiler/GHC/Cmm/CLabel.hs
- compiler/GHC/CmmToAsm.hs 2 additions, 2 deletionscompiler/GHC/CmmToAsm.hs
- compiler/GHC/CmmToAsm/Dwarf/Types.hs 2 additions, 3 deletionscompiler/GHC/CmmToAsm/Dwarf/Types.hs
- compiler/GHC/CmmToAsm/PIC.hs 1 addition, 1 deletioncompiler/GHC/CmmToAsm/PIC.hs
- compiler/GHC/CmmToC.hs 9 additions, 9 deletionscompiler/GHC/CmmToC.hs
- compiler/GHC/CmmToLlvm/Base.hs 3 additions, 3 deletionscompiler/GHC/CmmToLlvm/Base.hs
- compiler/GHC/CmmToLlvm/CodeGen.hs 1 addition, 1 deletioncompiler/GHC/CmmToLlvm/CodeGen.hs
- compiler/GHC/Driver/Session.hs 1 addition, 1 deletioncompiler/GHC/Driver/Session.hs
- compiler/GHC/HsToCore/Coverage.hs 1 addition, 2 deletionscompiler/GHC/HsToCore/Coverage.hs
- compiler/GHC/Utils/Outputable.hs 16 additions, 10 deletionscompiler/GHC/Utils/Outputable.hs
Loading
Please register or sign in to comment