Use TypeLits in the meta-data encoding of GHC.Generics
authorRyanGlScott <ryan.gl.scott@gmail.com>
Mon, 7 Dec 2015 11:37:50 +0000 (12:37 +0100)
committerBen Gamari <ben@smart-cactus.org>
Mon, 7 Dec 2015 11:37:58 +0000 (12:37 +0100)
commit700c42b5e0ffd27884e6bdfa9a940e55449cff6f
tree089d9fb84be2d57abfb0971a029b0c2b92404e37
parentd4bcd05d7df3138429abdf43d3e3eb8f6da2dcdf
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
14 files changed:
compiler/prelude/PrelNames.hs
compiler/typecheck/TcDeriv.hs
compiler/typecheck/TcGenDeriv.hs
compiler/typecheck/TcGenGenerics.hs
docs/users_guide/glasgow_exts.rst
libraries/base/GHC/Generics.hs
libraries/base/changelog.md
testsuite/tests/generics/GShow/GShow.hs
testsuite/tests/generics/GenDerivOutput.stderr
testsuite/tests/generics/GenDerivOutput1_0.stderr
testsuite/tests/generics/GenDerivOutput1_1.stderr
testsuite/tests/overloadedrecflds/should_run/overloadedrecflds_generics.hs
testsuite/tests/perf/compiler/T5642.hs
testsuite/tests/perf/compiler/all.T