[commit: ghc] wip/rae: Address #11471 by putting RuntimeRep in kinds. (beed34f)
git at git.haskell.org
git at git.haskell.org
Sat Feb 6 18:32:43 UTC 2016
Repository : ssh://git@git.haskell.org/ghc
On branch : wip/rae
Link : http://ghc.haskell.org/trac/ghc/changeset/beed34fbb6f82b8c951773612757fe9e750c7c52/ghc
>---------------------------------------------------------------
commit beed34fbb6f82b8c951773612757fe9e750c7c52
Author: Richard Eisenberg <eir at cis.upenn.edu>
Date: Thu Feb 4 10:42:56 2016 -0500
Address #11471 by putting RuntimeRep in kinds.
See Note [TYPE] in TysPrim. There are still some outstanding
pieces in #11471 though, so this doesn't actually nail the bug.
>---------------------------------------------------------------
beed34fbb6f82b8c951773612757fe9e750c7c52
compiler/basicTypes/DataCon.hs | 9 +-
compiler/basicTypes/MkId.hs | 29 ++---
compiler/basicTypes/PatSyn.hs | 4 +-
compiler/coreSyn/CoreLint.hs | 4 +-
compiler/coreSyn/CorePrep.hs | 2 +-
compiler/coreSyn/MkCore.hs | 20 ++--
compiler/deSugar/DsBinds.hs | 2 +-
compiler/deSugar/DsUtils.hs | 4 +-
compiler/ghci/RtClosureInspect.hs | 4 +-
compiler/iface/BinIface.hs | 2 +-
compiler/iface/BuildTyCl.hs | 2 +-
compiler/iface/IfaceEnv.hs | 2 +-
compiler/iface/IfaceType.hs | 25 +++--
compiler/iface/TcIface.hs | 4 +-
compiler/prelude/PrelNames.hs | 27 ++++-
compiler/prelude/PrimOp.hs | 2 +-
compiler/prelude/TysPrim.hs | 123 ++++++++++++++-------
compiler/prelude/TysWiredIn.hs | 213 ++++++++++++++++++++++++++++++++----
compiler/prelude/TysWiredIn.hs-boot | 21 +++-
compiler/typecheck/TcBinds.hs | 2 +-
compiler/typecheck/TcCanonical.hs | 2 -
compiler/typecheck/TcExpr.hs | 12 +-
compiler/typecheck/TcHsSyn.hs | 4 +-
compiler/typecheck/TcHsType.hs | 29 ++---
compiler/typecheck/TcInstDcls.hs | 2 +-
compiler/typecheck/TcMType.hs | 26 ++---
compiler/typecheck/TcPat.hs | 4 +-
compiler/typecheck/TcPatSyn.hs | 18 +--
compiler/typecheck/TcRnDriver.hs | 2 +-
compiler/typecheck/TcSMonad.hs | 6 +-
compiler/typecheck/TcSimplify.hs | 22 ++--
compiler/typecheck/TcType.hs | 4 +-
compiler/typecheck/TcTypeable.hs | 1 -
compiler/types/Kind.hs | 31 ++----
compiler/types/TyCoRep.hs | 56 ++++++----
compiler/types/TyCon.hs | 121 +++++++++++---------
compiler/types/Type.hs | 74 ++++++++-----
compiler/utils/Util.hs | 16 +++
compiler/vectorise/Vectorise/Exp.hs | 2 +-
libraries/base/Data/Data.hs | 2 +-
libraries/base/GHC/Err.hs | 8 +-
libraries/base/GHC/Exts.hs | 4 +-
libraries/ghc-prim/GHC/Types.hs | 73 ++++++++++--
utils/genprimopcode/Main.hs | 2 +-
44 files changed, 689 insertions(+), 333 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 beed34fbb6f82b8c951773612757fe9e750c7c52
More information about the ghc-commits
mailing list