[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