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