[Git][ghc/ghc][wip/cleanup-glasgow-cpp] 6 commits: ghc-internal: strict, unboxed src loc ranges

Cheng Shao (@TerrorJack) gitlab at gitlab.haskell.org
Tue Nov 5 12:48:43 UTC 2024



Cheng Shao pushed to branch wip/cleanup-glasgow-cpp at Glasgow Haskell Compiler / GHC


Commits:
ea458779 by doyougnu at 2024-11-01T18:11:33-04:00
ghc-internal: strict, unboxed src loc ranges

- closes: #20449
- See CLC proposal: #55

- - - - -
778ac793 by Kazuki Okamoto at 2024-11-01T18:12:13-04:00
No haddock markup in doctest line

- - - - -
cf0deeaf by Andreas Klebinger at 2024-11-02T17:54:52-04:00
Reword -fexpose-overloaded-unfoldings docs.

This should make them slightly clearer. Fixes #24844

Co-authored-by: Sylvain Henry <sylvain at haskus.fr>

- - - - -
1c21e7d4 by Andreas Klebinger at 2024-11-02T17:55:29-04:00
Compile T25062 simd tests even if we can't run them.

Helps avoid them being utterly broken.

Fixes #25341

- - - - -
573cad4b by Cheng Shao at 2024-11-02T17:56:04-04:00
Remove unused USE_REPORT_PRELUDE code paths from the tree

This patch removes unused `USE_REPORT_PRELUDE` code paths from the
tree. They have been present since the first git revision
4fb94ae5e5d632748fa2e6c35e259eccc5a1a3f4, and might have been useful
for debugging purposes many years ago, but these code paths are never
actually built. Removing these ease maintenance of relevant modules in
the future, and also allows us to get rid of `CPP` extension in those
modules as a nice byproduct.

- - - - -
6bb9d2a0 by Cheng Shao at 2024-11-05T12:48:31+00:00
Clean up obsolete CPP guarded code paths from the tree

This patch cleans up obsolete CPP guarded code paths from the tree.
The minimum supported boot GHC version is 9.6, and all the pre-9.6 era
code paths can be removed.

- - - - -


30 changed files:

- compiler/GHC/CmmToAsm/Ppr.hs
- compiler/GHC/Core/Make.hs
- compiler/GHC/Core/Opt/SpecConstr.hs
- compiler/GHC/Core/TyCon.hs
- compiler/GHC/Data/FastString.hs
- compiler/GHC/Data/StringBuffer.hs
- compiler/GHC/Data/Word64Map/Internal.hs
- compiler/GHC/Data/Word64Map/Lazy.hs
- compiler/GHC/Data/Word64Map/Strict.hs
- compiler/GHC/Data/Word64Map/Strict/Internal.hs
- compiler/GHC/Data/Word64Set.hs
- compiler/GHC/Data/Word64Set/Internal.hs
- compiler/GHC/JS/Make.hs
- compiler/GHC/Platform/Ways.hs
- compiler/GHC/Prelude/Basic.hs
- compiler/GHC/SysTools/Process.hs
- compiler/GHC/Tc/Types/EvTerm.hs
- compiler/GHC/Utils/Binary.hs
- compiler/GHC/Utils/GlobalVars.hs
- compiler/GHC/Utils/Touch.hs
- compiler/Language/Haskell/Syntax/Extension.hs
- compiler/cbits/genSym.c
- docs/users_guide/using-optimisation.rst
- hadrian/src/Hadrian/Haskell/Cabal/Parse.hs
- libraries/base/tests/dynamic002.hs
- libraries/base/tests/foldableArray.hs
- libraries/ghc-bignum/src/GHC/Num/Integer.hs
- libraries/ghc-bignum/src/GHC/Num/Primitives.hs
- libraries/ghc-boot/GHC/BaseDir.hs
- libraries/ghc-boot/GHC/Data/ShortText.hs


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/282941381742cd54be15866f1683848cd81f4c19...6bb9d2a0f159849b9dc74f979b0704fb97bc253c

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/282941381742cd54be15866f1683848cd81f4c19...6bb9d2a0f159849b9dc74f979b0704fb97bc253c
You're receiving this email because of your account on gitlab.haskell.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20241105/5a010a45/attachment.html>


More information about the ghc-commits mailing list