Wed Oct 4 04:10:00 PDT 2006 [EMAIL PROTECTED]
* Second bite at the rules-only idea
This is part 2 of the patch that improved the interaction of RULES and
recursion. It's vital that all Ids that may be referred to from later in
the module are marked 'IAmALoopBreaker' because otherwise we may do
postInlineUnconditionally, and lose the binding altogether.
So I've added a boolean rules-only flag to IAmALoopBreaker. Now we can
do inlining for rules-only loop-breakers.
M ./compiler/basicTypes/BasicTypes.lhs -10 +41
M ./compiler/coreSyn/CoreUnfold.lhs -5 +5
M ./compiler/main/TidyPgm.lhs -2 +2
M ./compiler/simplCore/OccurAnal.lhs -53 +42
M ./compiler/simplCore/SimplUtils.lhs -1 +2
M ./compiler/simplCore/Simplify.lhs -7 +8
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc