Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : ghc-new-flavor

http://hackage.haskell.org/trac/ghc/changeset/cc2d2e1d44405630fb34311dc3f5e42eadc5c6b1

>---------------------------------------------------------------

commit cc2d2e1d44405630fb34311dc3f5e42eadc5c6b1
Author: Dimitrios.Vytiniotis <[email protected]>
Date:   Wed Mar 28 08:41:09 2012 +0100

    Midstream check-in on
       (i) Replaced a lot of clunky and fragile EvVar handling code with
           a more uniform ``flavor transformer'' API in the canonicalizer
           and the interaction solver. Now EvVars are just fields inside
           the CtFlavors.
       (ii) Significantly simplified our caching story
    This patch does not validate yet and more refactoring is on the way.

 compiler/coreSyn/TrieMap.lhs       |   40 ++-
 compiler/typecheck/Inst.lhs        |   52 ++-
 compiler/typecheck/TcCanonical.lhs |  612 +++++++++++++++--------
 compiler/typecheck/TcErrors.lhs    |   60 ++-
 compiler/typecheck/TcInteract.lhs  |  523 +++++++++++++------
 compiler/typecheck/TcMType.lhs     |   23 +-
 compiler/typecheck/TcRnTypes.lhs   |  164 ++++---
 compiler/typecheck/TcSMonad.lhs    |  984 +++++++++++++++++++++++++-----------
 compiler/typecheck/TcSimplify.lhs  |   80 ++--
 compiler/typecheck/TcUnify.lhs     |    2 +-
 10 files changed, 1745 insertions(+), 795 deletions(-)


Diff suppressed because of size. To see it, use:

    git show cc2d2e1d44405630fb34311dc3f5e42eadc5c6b1

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to