patch applied (ghc-7.0/ghc): Refactoring of the way that inlinings and rules are activated
igloo at earth.li
Fri Jan 21 23:56:08 CET 2011
Tue Nov 16 09:37:19 PST 2010 simonpj at microsoft.com
* 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:
More information about the Cvs-ghc