Tue Nov 16 09:37:19 PST 2010  [email protected]
  * Refactoring of the way that inlinings and rules are activated
  
  Principally, the SimplifierMode now carries several (currently
  four) flags in *all* phases, not just the "Gentle" phase.
  This makes things simpler and more uniform.
  
  As usual I did more refactoring than I had intended.
  
  This stuff should go into 7.0.2 in due course, once
  we've checked it solves the DPH performance problems.

    M ./compiler/basicTypes/BasicTypes.lhs -11 +26
    M ./compiler/basicTypes/MkId.lhs +1
    M ./compiler/coreSyn/CoreSyn.lhs -14 +9
    M ./compiler/coreSyn/CoreUnfold.lhs -65 +76
    M ./compiler/simplCore/CoreMonad.lhs -74 +104
    M ./compiler/simplCore/SimplEnv.lhs -21 +7
    M ./compiler/simplCore/SimplMonad.lhs -107 +1
    M ./compiler/simplCore/SimplUtils.lhs -181 +115
    M ./compiler/simplCore/Simplify.lhs -10 +9

View patch online:
http://darcs.haskell.org/cgi-bin/darcsweb.cgi?r=ghc-7.0/ghc;a=darcs_commitdiff;h=20101116173719-1287e-9afde3cad858b6324a108161106640abd7df0c09.gz

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to