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

Reply via email to