[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 4 commits: Add requestTickyCounterSamples to GHC.Internal.Profiling
Marge Bot (@marge-bot)
gitlab at gitlab.haskell.org
Mon Oct 21 17:44:15 UTC 2024
Marge Bot pushed to branch wip/marge_bot_batch_merge_job at Glasgow Haskell Compiler / GHC
Commits:
d328d173 by Luite Stegeman at 2024-10-21T12:39:18+00:00
Add requestTickyCounterSamples to GHC.Internal.Profiling
This allows the user to request ticky counters to be written to
the eventlog at specific times.
See #24645
- - - - -
bceb1480 by Simon Peyton Jones at 2024-10-21T13:44:08-04:00
Move defaulting code into a new module
GHC.Tc.Solver had reached 4,000 lines -- although quite a lot of them
are comments.
This MR
* Adds the new module GHC.Tc.Solver.Default, which has all the
complex, but well modularised, defaulting code
* Moves a bit of code from GHC.Tc.Solver into the existing
GHC.Tc.Solver.Solve. Notably solveWanteds and simplifyWantedsTcM,
which are called from GHC.Tc.Solver.Default
It's a pure refactor. No code changes.
- - - - -
266a0c9c by Simon Peyton Jones at 2024-10-21T13:44:08-04:00
Improve the generalisation code in Solver.simplifyInfer
The code in `decideQuantification` has become quite complicated.
This MR straightens it out, adds a new Note, and on the way
fixes #25266.
See especially Note [decideAndPromoteTyVars] which is is where
all the action happens in this MR.
- - - - -
ecdc59aa by Andrzej Rybczak at 2024-10-21T13:44:10-04:00
Adjust catches to properly rethrow exceptions
https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13302 implemented exception
rethrowing proposal, but it didn't adjust `catches`. This fixes it.
- - - - -
8 changed files:
- compiler/GHC/Data/Bag.hs
- compiler/GHC/Tc/Deriv/Infer.hs
- compiler/GHC/Tc/Gen/Bind.hs
- compiler/GHC/Tc/Gen/Head.hs
- compiler/GHC/Tc/Gen/Rule.hs
- compiler/GHC/Tc/Instance/FunDeps.hs
- compiler/GHC/Tc/Module.hs
- compiler/GHC/Tc/Solver.hs
The diff was not included because it is too large.
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/46c8e121fa45e250b214eaf1fbef2818d1f15e05...ecdc59aaa6ae8522ee888f5c9b8e416dd05190bf
--
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/46c8e121fa45e250b214eaf1fbef2818d1f15e05...ecdc59aaa6ae8522ee888f5c9b8e416dd05190bf
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/20241021/42ff7d10/attachment-0001.html>
More information about the ghc-commits
mailing list