[commit: ghc] late-lam-lift: Merge branch 'late-lambda-float' (97ee272)
Nicolas Frisby
nicolas.frisby at gmail.com
Fri Apr 12 17:02:37 CEST 2013
Repository : http://darcs.haskell.org/ghc.git/
On branch : late-lam-lift
https://github.com/ghc/ghc/commit/97ee272f407b172926b49c159841420713604d9b
>---------------------------------------------------------------
commit 97ee272f407b172926b49c159841420713604d9b
Merge: 60015db d62b64d
Author: Nicolas Frisby <nicolas.frisby at gmail.com>
Date: Thu Apr 4 22:21:58 2013 +0100
Merge branch 'late-lambda-float'
compiler/basicTypes/VarEnv.lhs | 4 +-
compiler/coreSyn/CoreFVs.lhs | 1 +
compiler/coreSyn/CoreSyn.lhs | 6 +-
compiler/coreSyn/CoreUnfold.lhs | 54 +-
compiler/main/DynFlags.hs | 81 ++-
compiler/main/StaticFlags.hs | 1 -
compiler/simplCore/CoreMonad.lhs | 75 ++-
compiler/simplCore/FloatOut.lhs | 2 +-
compiler/simplCore/SetLevels.lhs | 1283 +++++++++++++++++++++++++++++++-----
compiler/simplCore/SimplCore.lhs | 54 +-
compiler/specialise/SpecConstr.lhs | 2 +-
compiler/stgSyn/CoreToStg.lhs | 51 +-
compiler/stranal/WwLib.lhs | 8 +-
compiler/utils/UniqFM.lhs | 3 +
14 files changed, 1376 insertions(+), 249 deletions(-)
diff --cc compiler/main/DynFlags.hs
index ba86062,7c8d978..e90c4b0
--- a/compiler/main/DynFlags.hs
+++ b/compiler/main/DynFlags.hs
@@@ -1222,9 -1236,10 +1241,11 @@@ defaultDynFlags mySettings
simplTickFactor = 100,
specConstrThreshold = Just 2000,
specConstrCount = Just 3,
+ specConstrRecursive = 3,
liberateCaseThreshold = Just 2000,
- floatLamArgs = Just 0, -- Default: float only if no fvs
+
+ floatLamArgs = Just 0, -- Default: float only if no fvs
+
historySize = 20,
strictnessBefore = [],
More information about the ghc-commits
mailing list