simonmar    2005/08/12 03:45:37 PDT

  Modified files:
    ghc/compiler/coreSyn CoreUnfold.lhs 
    ghc/compiler/simplCore SimplUtils.lhs Simplify.lhs 
  Log:
  More inlining changes from SimonPJ & me: The Plan is to avoid relying
  on knowledge of OneOcc occurrences after postInlineUnconditionally, so
  we now attempt to make use of OneOcc as far as possible in in
  pre/postInlineUnconditionally rather than the call site.  Plenty of
  comments in the code with more details.
  
  This change almost always improves performance on nofib; we have one
  program that goes slower, which we'll investigate in due course.
  
  Revision  Changes    Path
  1.105     +9 -3      fptools/ghc/compiler/coreSyn/CoreUnfold.lhs
  1.103     +58 -14    fptools/ghc/compiler/simplCore/SimplUtils.lhs
  1.163     +1 -1      fptools/ghc/compiler/simplCore/Simplify.lhs
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to