Thu Oct 5 05:10:23 PDT 2006 [EMAIL PROTECTED]
* Take 2 on the recursive-rule fix
This is another attempt to fix the interaction between recursion and
RULES. I just had it wrong before! Now the significance of the
flag on IAmALoopBreaker is given in BasicTypes
| IAmALoopBreaker -- Used by the occurrence analyser to mark loop-breakers
-- in a group of recursive definitions
!RulesOnly -- True <=> This loop breaker mentions the other binders
-- in its recursive group only in its RULES,
not
-- in its rhs
-- See OccurAnal Note [RulesOnly]
M ./compiler/basicTypes/BasicTypes.lhs -26 +6
M ./compiler/coreSyn/CoreUnfold.lhs -1 +1
M ./compiler/simplCore/OccurAnal.lhs -73 +93
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc