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
