[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 3 commits: Don't use isUnliftedType in isTagged

Marge Bot (@marge-bot) gitlab at gitlab.haskell.org
Wed Sep 21 15:30:44 UTC 2022



Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC


Commits:
06ccad0d by sheaf at 2022-09-21T08:28:49-04:00
Don't use isUnliftedType in isTagged

The function GHC.Stg.InferTags.Rewrite.isTagged can be given
the Id of a join point, which might be representation polymorphic.
This would cause the call to isUnliftedType to crash. It's better
to use typeLevity_maybe instead.

Fixes #22212

- - - - -
0d364ab1 by Teo Camarasu at 2022-09-21T11:30:19-04:00
Add fragmentation statistic to GHC.Stats

Implements #21537

- - - - -
0024750c by Torsten Schmits at 2022-09-21T11:30:28-04:00
Rename Solo[constructor] to MkSolo

Part of proposal 475 (https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0475-tuple-syntax.rst)

Moves all tuples to GHC.Tuple.Prim
Updates ghc-prim version (and bumps bounds in dependents)

updates haddock submodule
updates deepseq submodule
updates text submodule

- - - - -


30 changed files:

- compiler/GHC/Builtin/Names.hs
- compiler/GHC/Builtin/Types.hs
- compiler/GHC/Core/Opt/SpecConstr.hs
- compiler/GHC/Hs/Expr.hs
- compiler/GHC/Hs/Pat.hs
- compiler/GHC/Hs/Type.hs
- compiler/GHC/Stg/InferTags/Rewrite.hs
- compiler/GHC/Types/Name/Cache.hs
- ghc/ghc-bin.cabal.in
- libraries/base/Control/Monad/Fix.hs
- libraries/base/Control/Monad/Zip.hs
- libraries/base/Data/Functor/Classes.hs
- libraries/base/GHC/Base.hs
- libraries/base/GHC/Enum.hs
- libraries/base/GHC/Ix.hs
- libraries/base/GHC/Stats.hsc
- libraries/base/base.cabal
- libraries/base/changelog.md
- libraries/deepseq
- libraries/ghc-bignum/ghc-bignum.cabal
- libraries/ghc-compact/ghc-compact.cabal
- libraries/ghc-heap/ghc-heap.cabal.in
- libraries/ghc-prim/GHC/Tuple.hs
- + libraries/ghc-prim/GHC/Tuple/Prim.hs
- libraries/ghc-prim/ghc-prim.cabal
- libraries/ghci/ghci.cabal.in
- libraries/template-haskell/Language/Haskell/TH/Syntax.hs
- libraries/text
- packages
- rts/Prelude.h


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/fe5ab480fe7ba77d49626bff40685cb5c3749519...0024750c8b92f56c76692521c61101ee1d29564a

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/fe5ab480fe7ba77d49626bff40685cb5c3749519...0024750c8b92f56c76692521c61101ee1d29564a
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/20220921/cdd0410a/attachment.html>


More information about the ghc-commits mailing list