Repository : ssh://darcs.haskell.org//srv/darcs/ghc On branch : master
http://hackage.haskell.org/trac/ghc/changeset/5d7173f9ab8405511f75765e0541a04796d9bd07 >--------------------------------------------------------------- commit 5d7173f9ab8405511f75765e0541a04796d9bd07 Author: Max Bolingbroke <[email protected]> Date: Sat Sep 10 10:16:38 2011 +0100 Change the way IfExtName is serialized so (most) wired-in names get special representation This lets IfaceType be dumber, with fewer special cases, because deserialization for more wired-in names will work. Once we have polymorphic kinds we will be able to replace IfaceTyCon with a simple IfExtName. compiler/basicTypes/Name.lhs | 8 +- compiler/basicTypes/Unique.lhs | 3 +- compiler/coreSyn/CoreLint.lhs | 2 +- compiler/iface/BinIface.hs | 287 ++++++++++++++++++++++----------------- compiler/iface/IfaceEnv.lhs | 35 +++--- compiler/iface/IfaceSyn.lhs | 9 +- compiler/iface/IfaceType.lhs | 84 +++-------- compiler/iface/MkIface.lhs | 28 ++--- compiler/iface/TcIface.lhs | 23 --- compiler/main/GhcMonad.hs | 3 + compiler/parser/ParserCore.y | 21 ++-- compiler/prelude/PrelInfo.lhs | 2 +- compiler/prelude/PrelNames.lhs | 68 +++++++--- compiler/prelude/TysPrim.lhs | 7 + compiler/prelude/TysWiredIn.lhs | 5 +- compiler/types/TyCon.lhs | 6 +- compiler/utils/Binary.hs | 44 +++--- 17 files changed, 319 insertions(+), 316 deletions(-) Diff suppressed because of size. To see it, use: git show 5d7173f9ab8405511f75765e0541a04796d9bd07 _______________________________________________ Cvs-ghc mailing list [email protected] http://www.haskell.org/mailman/listinfo/cvs-ghc
