Mon Oct 29 04:10:56 PDT 2007  [EMAIL PROTECTED]
  * Substantial improvement to the interaction of RULES and inlining
  
        (Merge to 6.8 branch after testing.)
  
  There were a number of delicate interactions between RULEs and inlining
  in GHC 6.6.  I've wanted to fix this for a long time, and some perf
  problems in the 6.8 release candidate finally forced me over the edge!
  
  The issues are documented extensively in OccurAnal, Note [Loop breaking
  and RULES], and I won't duplicate them here.  (Many of the extra lines in
  OccurAnal are comments!)
  
  This patch resolves Trac bugs #1709, #1794, #1763, I believe.
  
  

    M ./compiler/basicTypes/BasicTypes.lhs -4 +2
    M ./compiler/simplCore/OccurAnal.lhs -146 +234
    M ./compiler/simplCore/SimplEnv.lhs -20 +16
    M ./compiler/simplCore/Simplify.lhs -18 +27

_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to