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

On branch  : master

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

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

commit a522c3b25eea1fe40edae7052335acce75e8a1c3
Author: Simon Peyton Jones <[email protected]>
Date:   Fri Nov 11 20:08:42 2011 +0000

    Tighten up the definition of arityType a bit further,
    to make Trac #5625 work.  The main change is that
    we eta-expand (case x of p -> \y. blah) only if the
    case-expression is in the context of a \x.  That is still
    technically unsound, but it makes a big difference to
    performance; and the change narrows the unsound cases
    a lot.

 compiler/coreSyn/CoreArity.lhs |  140 +++++++++++++++++++++++-----------------
 1 files changed, 80 insertions(+), 60 deletions(-)


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

    git show a522c3b25eea1fe40edae7052335acce75e8a1c3

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

Reply via email to