Repository : ssh://darcs.haskell.org//srv/darcs/ghc On branch : known-key-serialization
http://hackage.haskell.org/trac/ghc/changeset/bdf6edeee2d08ab065116959a7a2749daa3f0a2c >--------------------------------------------------------------- commit bdf6edeee2d08ab065116959a7a2749daa3f0a2c Author: Max Bolingbroke <batterseapo...@hotmail.com> Date: Sat Sep 10 10:16:38 2011 +0100 Change the way IfaceExtName is serialized so (most) wired-in names get special representation The only exceptions are the names of implicit parameter TyCons and the Any tycons, because these form infinite families and do not get special representation as Names. compiler/basicTypes/Name.lhs | 8 +- compiler/coreSyn/CoreLint.lhs | 2 +- compiler/iface/BinIface.hs | 235 ++++++++++++++++++++++------------------ compiler/iface/IfaceSyn.lhs | 9 +-- compiler/iface/IfaceType.lhs | 58 ++-------- compiler/iface/MkIface.lhs | 28 ++---- compiler/iface/TcIface.lhs | 21 ---- compiler/main/GhcMonad.hs | 3 + compiler/parser/ParserCore.y | 21 ++-- compiler/prelude/PrelNames.lhs | 17 --- compiler/prelude/TysPrim.lhs | 7 ++ compiler/types/TyCon.lhs | 6 +- compiler/utils/Binary.hs | 25 +++-- 13 files changed, 190 insertions(+), 250 deletions(-) Diff suppressed because of size. To see it, use: git show bdf6edeee2d08ab065116959a7a2749daa3f0a2c _______________________________________________ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc