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