[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 5 commits: Flip the order of arguments of setField (#24668)

Marge Bot (@marge-bot) gitlab at gitlab.haskell.org
Thu Dec 26 12:27:50 UTC 2024



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


Commits:
1f67ad21 by Andrei Borzenkov at 2024-12-25T01:42:31-05:00
Flip the order of arguments of setField (#24668)

GHC Proposal 583 "HasField redesign" specifies the
following order of a setField function arguments as this:

  setField :: forall fld a b. SetField fld a b. b -> a -> a

This patch flips the application order to match the spec.

- - - - -
3e0c948d by Ben Gamari at 2024-12-25T01:43:08-05:00
rel-eng/upload: Add set_symlink mode

This slightly eases updating of the `latest` symlinks.

- - - - -
63d63f9d by Simon Peyton Jones at 2024-12-25T01:43:45-05:00
Preserve orientation when unifying kinds

This MR fixes yet another manifestation of the trickiness caused
by Note [Fundeps with instances, and equality orientation].

I wish there was a more robust way to do this, but this fix is
a definite improvement.

Fixes #25597

- - - - -
04233371 by ARATA Mizuki at 2024-12-26T07:27:45-05:00
x86 NCG SIMD: Support pack/insert/broadcast/unpack of 128-bit integer vectors

- - - - -
dd448c9a by Andrew Lelechenko at 2024-12-26T07:27:45-05:00
docs: fix haddock formatting in Control.Monad.Fix

- - - - -


30 changed files:

- .gitlab/rel_eng/upload.sh
- compiler/GHC/CmmToAsm/X86/CodeGen.hs
- compiler/GHC/CmmToAsm/X86/Instr.hs
- compiler/GHC/CmmToAsm/X86/Ppr.hs
- compiler/GHC/Rename/Expr.hs
- compiler/GHC/Tc/Solver/Equality.hs
- compiler/GHC/Tc/Utils/Unify.hs
- docs/users_guide/9.14.1-notes.rst
- docs/users_guide/exts/overloaded_record_update.rst
- libraries/base/src/Control/Monad/Fix.hs
- testsuite/tests/parser/should_fail/RecordDotSyntaxFail10.hs
- testsuite/tests/parser/should_fail/RecordDotSyntaxFail13.hs
- testsuite/tests/parser/should_run/RecordDotSyntax1.hs
- testsuite/tests/rep-poly/RepPolyMcGuard.stderr
- testsuite/tests/rep-poly/RepPolyRecordUpdate.stderr
- testsuite/tests/rep-poly/T12709.stderr
- testsuite/tests/simd/should_run/all.T
- + testsuite/tests/simd/should_run/int16x8_basic.hs
- + testsuite/tests/simd/should_run/int16x8_basic.stdout
- + testsuite/tests/simd/should_run/int16x8_basic_baseline.hs
- + testsuite/tests/simd/should_run/int16x8_basic_baseline.stdout
- + testsuite/tests/simd/should_run/int32x4_basic.hs
- + testsuite/tests/simd/should_run/int32x4_basic.stdout
- + testsuite/tests/simd/should_run/int32x4_basic_baseline.hs
- + testsuite/tests/simd/should_run/int32x4_basic_baseline.stdout
- + testsuite/tests/simd/should_run/int64x2_basic.hs
- + testsuite/tests/simd/should_run/int64x2_basic.stdout
- + testsuite/tests/simd/should_run/int64x2_basic_baseline.hs
- + testsuite/tests/simd/should_run/int64x2_basic_baseline.stdout
- + testsuite/tests/simd/should_run/int8x16_basic.hs


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/0fd5b66c0e734198f6b008d7f86ca30f175598c8...dd448c9a76ea39d667dd1ded7b76dd15a6013c12

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/0fd5b66c0e734198f6b008d7f86ca30f175598c8...dd448c9a76ea39d667dd1ded7b76dd15a6013c12
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/20241226/d85bd6a0/attachment.html>


More information about the ghc-commits mailing list