[Git][ghc/ghc][wip/marge_bot_batch_merge_job] 9 commits: Remove Proxy# argument in Data.Typeable.Internal

Marge Bot gitlab at gitlab.haskell.org
Thu Oct 15 17:07:09 UTC 2020



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


Commits:
51c4b851 by Krzysztof Gogolewski at 2020-10-15T04:30:27-04:00
Remove Proxy# argument in Data.Typeable.Internal

No longer neccessary - TypeRep is now indexed, there is no ambiguity.

Also fix a comment in Evidence.hs, IsLabel no longer takes a Proxy#.

- - - - -
809f09e8 by Sylvain Henry at 2020-10-15T04:31:07-04:00
Fix parsing of PIE flags

-fPIE and -fno-PIE flags were (un)setting Opt_PIC instead of Opt_PIE.

Original commit: 3625728a0e3a9b56c2b85ae7ea8bcabdd83ece6a

- - - - -
3d7db148 by Ben Gamari at 2020-10-15T04:31:42-04:00
testsuite: Add missing #include on <stdlib.h>

This otherwise fails on newer Clangs, which warn
more aggressively on undeclared symbols.
- - - - -
998803dc by Andrzej Rybczak at 2020-10-15T11:40:32+02:00
Add flags for annotating Generic{,1} methods INLINE[1] (#11068)

Makes it possible for GHC to optimize away intermediate Generic representation
for more types.

Metric Increase:
    T12227

- - - - -
083594ed by GHC GitLab CI at 2020-10-15T13:06:58-04:00
Extend mAX_TUPLE_SIZE to 64

As well a ctuples and sums.

- - - - -
06ccde77 by Ben Gamari at 2020-10-15T13:07:01-04:00
rts: Clean-up whitespace in Interpreter

- - - - -
04f9ae4e by Ben Gamari at 2020-10-15T13:07:01-04:00
compiler/ByteCode: Use strict Maps in bytecode assembler

- - - - -
3bc2a86b by Ben Gamari at 2020-10-15T13:07:01-04:00
compiler/ByteCode: Make LocalLabel a newtype

- - - - -
3a702517 by Ben Gamari at 2020-10-15T13:07:01-04:00
compiler/ByteCode: Allow 2^32 local labels

This widens LocalLabel to 2^16, avoiding the crash observed in #14334.

Closes #14334.

- - - - -


30 changed files:

- compiler/GHC/Builtin/Types.hs
- compiler/GHC/ByteCode/Asm.hs
- compiler/GHC/ByteCode/Instr.hs
- compiler/GHC/CoreToByteCode.hs
- compiler/GHC/Driver/Flags.hs
- compiler/GHC/Driver/Session.hs
- compiler/GHC/HsToCore/Binds.hs
- compiler/GHC/Settings/Constants.hs
- compiler/GHC/Tc/Deriv.hs
- compiler/GHC/Tc/Deriv/Generics.hs
- compiler/GHC/Tc/Deriv/Utils.hs
- compiler/GHC/Tc/Gen/HsType.hs
- compiler/GHC/Tc/Instance/Class.hs
- compiler/GHC/Tc/Types/Evidence.hs
- docs/users_guide/9.2.1-notes.rst
- docs/users_guide/using-optimisation.rst
- libraries/base/Data/Typeable/Internal.hs
- libraries/base/GHC/Exception.hs-boot
- libraries/base/GHC/Exts.hs
- libraries/ghc-prim/GHC/Classes.hs
- libraries/ghc-prim/GHC/Tuple.hs
- rts/Interpreter.c
- testsuite/tests/concurrent/should_run/conc059_c.c
- + testsuite/tests/deriving/should_compile/T11068_aggressive.hs
- + testsuite/tests/deriving/should_compile/T11068_aggressive.stderr
- testsuite/tests/deriving/should_compile/all.T
- testsuite/tests/perf/compiler/Makefile
- + testsuite/tests/perf/compiler/T11068.hs
- + testsuite/tests/perf/compiler/T11068a.hs
- + testsuite/tests/perf/compiler/T11068b.hs


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/fa362f102215f335b98b23a45772c33363122d1a...3a7025172cc0322d3b1a4756e73c25e380723154

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/fa362f102215f335b98b23a45772c33363122d1a...3a7025172cc0322d3b1a4756e73c25e380723154
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/20201015/9efe20c2/attachment.html>


More information about the ghc-commits mailing list