[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 11 commits: hadrian: add hi_core flavour transformer

Marge Bot (@marge-bot) gitlab at gitlab.haskell.org
Mon Jan 23 07:09:05 UTC 2023



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


Commits:
4ddd7a83 by Cheng Shao at 2023-01-23T02:08:35-05:00
hadrian: add hi_core flavour transformer

The hi_core flavour transformer enables -fwrite-if-simplified-core for
stage1 libraries, which emit core into interface files to make it
possible to restart code generation. Building boot libs with it makes
it easier to use GHC API to prototype experimental backends that needs
core/stg at link time.

- - - - -
817eb30b by Cheng Shao at 2023-01-23T02:08:35-05:00
hadrian: add missing docs for recently added flavour transformers

- - - - -
52c4d55e by Ben Gamari at 2023-01-23T02:08:35-05:00
gitlab-ci: Add Rocky8 jobs

Addresses #22268.

- - - - -
a676c8ff by Vladislav Zavialov at 2023-01-23T02:08:36-05:00
Set "since: 9.8" for TypeAbstractions and -Wterm-variable-capture

These flags did not make it into the 9.6 release series,
so the "since" annotations must be corrected.

- - - - -
c3e022e5 by Alan Zimmerman at 2023-01-23T02:08:36-05:00
EPA: Add SourceText to HsOverLabel

To be able to capture string literals with possible escape codes as labels.

Close #22771

- - - - -
6ea942f1 by Ben Gamari at 2023-01-23T02:08:37-05:00
template-haskell: Bump version to 2.20.0.0

Updates `text` and `exceptions` submodules for bounds bumps.

Addresses #22767.

- - - - -
f74dbd48 by Cheng Shao at 2023-01-23T02:08:38-05:00
hadrian: disable alloca for in-tree GMP on wasm32

When building in-tree GMP for wasm32, disable its alloca usage, since
it may potentially cause stack overflow (e.g. #22602).

- - - - -
f3ebc475 by Cheng Shao at 2023-01-23T02:08:39-05:00
Bump process submodule

Includes a critical fix for wasm32, see
https://github.com/haskell/process/pull/272 for details. Also changes
the existing cross test to include process stuff and avoid future
regression here.

- - - - -
e51ed9c1 by Matthew Pickering at 2023-01-23T02:08:39-05:00
ghcup metadata: Fix subdir for windows bindist

- - - - -
e76d5792 by Matthew Pickering at 2023-01-23T02:08:39-05:00
ghcup metadata: Remove viPostRemove field from generated metadata

This has been removed from the downstream metadata.

- - - - -
8a537a57 by Simon Peyton Jones at 2023-01-23T02:08:39-05:00
Fix #22742

runtimeRepLevity_maybe was panicing unnecessarily; and
the error printing code made use of the case when it should
return Nothing rather than panicing.

For some bizarre reason perf/compiler/T21839r shows a 10% bump in runtime
peak-megagbytes-used, on a single architecture (alpine). See !9753 for
commentary, but I'm going to accept it.

Metric Increase:
    T21839r

- - - - -


30 changed files:

- .gitlab/gen_ci.hs
- .gitlab/hello.hs
- .gitlab/jobs.yaml
- .gitlab/rel_eng/mk-ghcup-metadata/mk_ghcup_metadata.py
- compiler/GHC/Core/Type.hs
- compiler/GHC/Driver/Flags.hs
- compiler/GHC/Hs/Expr.hs
- compiler/GHC/Hs/Syn/Type.hs
- compiler/GHC/HsToCore/Expr.hs
- compiler/GHC/HsToCore/Quote.hs
- compiler/GHC/Parser.y
- compiler/GHC/Parser/Lexer.x
- compiler/GHC/Rename/Expr.hs
- compiler/GHC/Tc/Types/Origin.hs
- compiler/GHC/Tc/Utils/Zonk.hs
- compiler/GHC/ThToHs.hs
- compiler/Language/Haskell/Syntax/Expr.hs
- compiler/ghc.cabal.in
- docs/users_guide/9.6.1-notes.rst
- + docs/users_guide/9.8.1-notes.rst
- docs/users_guide/exts/type_abstractions.rst
- docs/users_guide/release-notes.rst
- docs/users_guide/using-warnings.rst
- hadrian/doc/flavours.md
- hadrian/src/Flavour.hs
- hadrian/src/Settings/Builders/Configure.hs
- libraries/exceptions
- libraries/ghci/ghci.cabal.in
- libraries/process
- libraries/template-haskell/template-haskell.cabal.in


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/7ccebb000f5bba6d66c2c1b6706a0a5b42ae452e...8a537a57f40e9ea3d1dab9d41e785d88a8394a35

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/7ccebb000f5bba6d66c2c1b6706a0a5b42ae452e...8a537a57f40e9ea3d1dab9d41e785d88a8394a35
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/20230123/624ddef7/attachment.html>


More information about the ghc-commits mailing list