[commit: ghc] master: Use TypeLits in the meta-data encoding of GHC.Generics (700c42b)

git at git.haskell.org git at git.haskell.org
Mon Dec 7 12:10:11 UTC 2015


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/700c42b5e0ffd27884e6bdfa9a940e55449cff6f/ghc

>---------------------------------------------------------------

commit 700c42b5e0ffd27884e6bdfa9a940e55449cff6f
Author: RyanGlScott <ryan.gl.scott at gmail.com>
Date:   Mon Dec 7 12:37:50 2015 +0100

    Use TypeLits in the meta-data encoding of GHC.Generics
    
    Test Plan: Validate.
    
    Reviewers: simonpj, goldfire, hvr, dreixel, kosmikus, austin, bgamari
    
    Reviewed By: kosmikus, austin, bgamari
    
    Subscribers: RyanGlScott, Fuuzetsu, bgamari, thomie, carter, dreixel
    
    Differential Revision: https://phabricator.haskell.org/D493
    
    GHC Trac Issues: #9766


>---------------------------------------------------------------

700c42b5e0ffd27884e6bdfa9a940e55449cff6f
 compiler/prelude/PrelNames.hs                      |   59 +-
 compiler/typecheck/TcDeriv.hs                      |   76 +-
 compiler/typecheck/TcGenDeriv.hs                   |   18 +-
 compiler/typecheck/TcGenGenerics.hs                |  309 ++---
 docs/users_guide/glasgow_exts.rst                  |   31 +-
 libraries/base/GHC/Generics.hs                     |  364 +++---
 libraries/base/changelog.md                        |    3 +
 testsuite/tests/generics/GShow/GShow.hs            |    4 +-
 testsuite/tests/generics/GenDerivOutput.stderr     |  211 ++--
 testsuite/tests/generics/GenDerivOutput1_0.stderr  |   58 +-
 testsuite/tests/generics/GenDerivOutput1_1.stderr  |  290 ++---
 .../should_run/overloadedrecflds_generics.hs       |    7 +-
 testsuite/tests/perf/compiler/T5642.hs             | 1301 +++++++++-----------
 testsuite/tests/perf/compiler/all.T                |    3 +-
 14 files changed, 1198 insertions(+), 1536 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc 700c42b5e0ffd27884e6bdfa9a940e55449cff6f


More information about the ghc-commits mailing list