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

Marge Bot (@marge-bot) gitlab at gitlab.haskell.org
Fri May 3 10:54:36 UTC 2024



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


Commits:
67e7c9cd by Oleg Grenrus at 2024-05-03T06:54:19-04:00
Expose constructors of SNat, SChar and SSymbol in ghc-internal

- - - - -
9d3351d2 by Mikolaj Konarski at 2024-05-03T06:54:19-04:00
Add DCoVarSet to PluginProv (!12037)

- - - - -
cc65de9c by Serge S. Gulin at 2024-05-03T06:54:24-04:00
JS: Enable more efficient packing of string data (fixes #24706)

- - - - -
a8ccf5cd by Simon Peyton Jones at 2024-05-03T06:54:25-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!

- - - - -
f68f4bdd by Simon Peyton Jones at 2024-05-03T06:54:25-04:00
Add a couple more HasCallStack constraints in SimpleOpt

Just for debugging, no effect on normal code

- - - - -
15029051 by Simon Peyton Jones at 2024-05-03T06:54:25-04:00
Add comments to Prep.hs

This documentation patch fixes a TODO left over from !12364

- - - - -
fb874da5 by Simon Peyton Jones at 2024-05-03T06:54:25-04:00
Use HasDebugCallStack, rather than HasCallStack

- - - - -
2039c5ce by Cheng Shao at 2024-05-03T06:54:28-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 :/

- - - - -
e2a87175 by Cheng Shao at 2024-05-03T06:54:29-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.

- - - - -
9c336027 by Alan Zimmerman at 2024-05-03T06:54: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/7962839dff8d46daca9b8d40c529308436944e81...9c3360279088e30380917414aa09c53cf8409b34

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/7962839dff8d46daca9b8d40c529308436944e81...9c3360279088e30380917414aa09c53cf8409b34
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/ea723113/attachment.html>


More information about the ghc-commits mailing list