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

On branch  : ghc-7.2

http://hackage.haskell.org/trac/ghc/changeset/3dfb64abfa7a37bc96b8612a29780aedd4311183

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

commit 3dfb64abfa7a37bc96b8612a29780aedd4311183
Author: Simon Peyton Jones <[email protected]>
Date:   Thu Jul 21 12:52:01 2011 +0100

    Simplify the treatment of RULES in OccurAnal
    
    I realised that my recently-added cunning stuff about
    RULES for imported Ids was simply wrong, so this patch
    removes it.   See Note [Rules for imported functions],
    which explains it all.
    
    This patch also does quite a bit of refactoring in
    the treatment of loop breakers.

 compiler/coreSyn/CoreFVs.lhs      |   17 +-
 compiler/coreSyn/CoreSubst.lhs    |    8 +-
 compiler/deSugar/Desugar.lhs      |    2 +-
 compiler/simplCore/OccurAnal.lhs  |  790 ++++++++++++++++++++-----------------
 compiler/simplCore/SimplCore.lhs  |    7 +-
 compiler/simplCore/SimplUtils.lhs |   11 +-
 compiler/simplCore/Simplify.lhs   |   11 +-
 7 files changed, 463 insertions(+), 383 deletions(-)


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

    git show 3dfb64abfa7a37bc96b8612a29780aedd4311183

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

Reply via email to