[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 13 commits: Expose constructors of SNat, SChar and SSymbol in ghc-internal

Marge Bot (@marge-bot) gitlab at gitlab.haskell.org
Fri May 3 16:35:44 UTC 2024



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


Commits:
efd3525a by Oleg Grenrus at 2024-05-03T12:35:20-04:00
Expose constructors of SNat, SChar and SSymbol in ghc-internal

- - - - -
5ab9d134 by Mikolaj Konarski at 2024-05-03T12:35:20-04:00
Add DCoVarSet to PluginProv (!12037)

- - - - -
87a45031 by Serge S. Gulin at 2024-05-03T12:35:23-04:00
JS: Enable more efficient packing of string data (fixes #24706)

- - - - -
2ec95db3 by Simon Peyton Jones at 2024-05-03T12:35:23-04:00
Track in-scope variables in ruleCheckProgram

This small patch fixes #24726, by tracking in-scope variables
properly in -drule-check.  Not hard to do!

- - - - -
d58353d6 by Simon Peyton Jones at 2024-05-03T12:35:23-04:00
Add a couple more HasCallStack constraints in SimpleOpt

Just for debugging, no effect on normal code

- - - - -
e4efab0c by Simon Peyton Jones at 2024-05-03T12:35:23-04:00
Add comments to Prep.hs

This documentation patch fixes a TODO left over from !12364

- - - - -
6a15a511 by Simon Peyton Jones at 2024-05-03T12:35:23-04:00
Use HasDebugCallStack, rather than HasCallStack

- - - - -
3aadc50e by Cheng Shao at 2024-05-03T12:35:26-04:00
driver: always merge objects when possible

This patch makes the driver always merge objects with `ld -r` when
possible, and only fall back to calling `ar -L` when merge objects
command is unavailable. This completely reverts !8887 and !12313,
given more fixes in Cabal seems to be needed to avoid breaking certain
configurations and the maintainence cost is exceeding the behefits in
this case :/

- - - - -
284d4231 by Ben Gamari at 2024-05-03T12:35:27-04:00
Bump time submodule to 1.14

As requested in #24528.

-------------------------
Metric Decrease:
    ghc_bignum_so
    rts_so
Metric Increase:
    cabal_syntax_dir
    rts_so
    time_dir
    time_so
-------------------------

- - - - -
a8293acb by Ben Gamari at 2024-05-03T12:35:27-04:00
Bump terminfo submodule to current master

- - - - -
6e58865d by Cheng Shao at 2024-05-03T12:35:28-04:00
wasm: use scheduler.postTask() for context switch when available

This patch makes use of scheduler.postTask() for JSFFI context switch
when it's available. It's a more principled approach than our
MessageChannel based setImmediate() implementation, and it's available
in latest version of Chromium based browsers.

- - - - -
66582348 by Cheng Shao at 2024-05-03T12:35:29-04:00
testsuite: give pre_cmd for mhu-perf 5x time

- - - - -
e242c503 by Alan Zimmerman at 2024-05-03T12:35:30-04:00
EPA: Preserve comments for pattern synonym sig

Closes #24749

- - - - -


30 changed files:

- compiler/GHC/CmmToAsm/AArch64/CodeGen.hs
- compiler/GHC/CmmToAsm/Reg/Linear/AArch64.hs
- compiler/GHC/Core/Coercion.hs
- compiler/GHC/Core/Coercion/Opt.hs
- compiler/GHC/Core/FVs.hs
- compiler/GHC/Core/Lint.hs
- compiler/GHC/Core/Opt/DmdAnal.hs
- compiler/GHC/Core/Rules.hs
- compiler/GHC/Core/SimpleOpt.hs
- compiler/GHC/Core/TyCo/FVs.hs
- compiler/GHC/Core/TyCo/Rep.hs
- compiler/GHC/Core/TyCo/Subst.hs
- compiler/GHC/Core/TyCo/Tidy.hs
- compiler/GHC/Core/Type.hs
- compiler/GHC/CoreToIface.hs
- compiler/GHC/CoreToStg/Prep.hs
- compiler/GHC/Data/Maybe.hs
- compiler/GHC/Driver/Pipeline/Execute.hs
- compiler/GHC/Iface/Rename.hs
- compiler/GHC/Iface/Syntax.hs
- compiler/GHC/Iface/Type.hs
- compiler/GHC/IfaceToCore.hs
- compiler/GHC/Parser.y
- compiler/GHC/Stg/Subst.hs
- compiler/GHC/StgToJS/Linker/Linker.hs
- compiler/GHC/StgToJS/Linker/Utils.hs
- compiler/GHC/Tc/Deriv/Generate.hs
- compiler/GHC/Tc/Deriv/Utils.hs
- compiler/GHC/Tc/Gen/HsType.hs
- compiler/GHC/Tc/TyCl/Utils.hs


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/9c3360279088e30380917414aa09c53cf8409b34...e242c503c45f46043807a9924fa5b7ca71b7c7bc

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/9c3360279088e30380917414aa09c53cf8409b34...e242c503c45f46043807a9924fa5b7ca71b7c7bc
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/20240503/be35134f/attachment-0001.html>


More information about the ghc-commits mailing list