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