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
