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

Reply via email to