[commit: ghc] wip/foldl: Use strict foldls (ba46dd0)

git at git.haskell.org git at git.haskell.org
Sat May 14 10:50:07 UTC 2016


Repository : ssh://git@git.haskell.org/ghc

On branch  : wip/foldl
Link       : http://ghc.haskell.org/trac/ghc/changeset/ba46dd060f959e3c96a74c1546946c3f8bf84dd0/ghc

>---------------------------------------------------------------

commit ba46dd060f959e3c96a74c1546946c3f8bf84dd0
Author: Ben Gamari <ben at smart-cactus.org>
Date:   Tue May 10 11:57:02 2016 +0200

    Use strict foldls


>---------------------------------------------------------------

ba46dd060f959e3c96a74c1546946c3f8bf84dd0
 compiler/basicTypes/NameSet.hs     |  3 ++-
 compiler/basicTypes/OccName.hs     |  3 ++-
 compiler/basicTypes/RdrName.hs     |  4 ++--
 compiler/basicTypes/VarEnv.hs      |  5 +++--
 compiler/cmm/CmmBuildInfoTables.hs |  8 ++++----
 compiler/cmm/CmmCommonBlockElim.hs |  2 +-
 compiler/cmm/CmmLayoutStack.hs     |  4 ++--
 compiler/cmm/CmmProcPoint.hs       | 16 ++++++++--------
 compiler/cmm/CmmSink.hs            |  6 +++---
 compiler/codeGen/StgCmmEnv.hs      |  8 +++++---
 compiler/codeGen/StgCmmMonad.hs    |  2 +-
 compiler/codeGen/StgCmmPrim.hs     |  2 +-
 compiler/coreSyn/CoreArity.hs      |  3 ++-
 compiler/coreSyn/CoreSubst.hs      | 11 ++++++-----
 compiler/coreSyn/CoreSyn.hs        |  9 +++++----
 compiler/coreSyn/CoreUtils.hs      |  4 ++--
 compiler/coreSyn/TrieMap.hs        |  5 +++--
 compiler/deSugar/DsExpr.hs         |  3 ++-
 compiler/deSugar/DsForeign.hs      |  2 +-
 compiler/deSugar/DsMeta.hs         |  2 +-
 compiler/deSugar/DsUtils.hs        |  3 ++-
 compiler/deSugar/Match.hs          |  3 ++-
 compiler/hsSyn/HsTypes.hs          |  3 ++-
 compiler/hsSyn/HsUtils.hs          | 14 +++++++-------
 compiler/iface/IfaceEnv.hs         |  4 ++--
 compiler/main/GhcMake.hs           |  6 +++---
 compiler/main/HscMain.hs           |  4 ++--
 compiler/main/HscTypes.hs          |  3 ++-
 compiler/main/Packages.hs          |  2 +-
 compiler/nativeGen/AsmCodeGen.hs   |  9 ++++-----
 compiler/rename/RnNames.hs         |  6 +++---
 compiler/simplCore/CallArity.hs    |  3 ++-
 compiler/simplCore/FloatIn.hs      |  6 +++---
 compiler/simplCore/SetLevels.hs    | 18 ++++++++++--------
 compiler/specialise/Rules.hs       |  4 ++--
 compiler/specialise/Specialise.hs  |  3 ++-
 compiler/stranal/DmdAnal.hs        |  4 ++--
 compiler/typecheck/FunDeps.hs      |  4 ++--
 compiler/typecheck/TcBinds.hs      |  3 ++-
 compiler/typecheck/TcExpr.hs       |  6 +++---
 compiler/typecheck/TcGenDeriv.hs   | 12 ++++++------
 compiler/typecheck/TcInstDcls.hs   |  3 ++-
 compiler/typecheck/TcPatSyn.hs     |  8 ++++----
 compiler/typecheck/TcRnTypes.hs    |  3 ++-
 compiler/typecheck/TcSplice.hs     |  3 ++-
 compiler/typecheck/TcType.hs       |  3 ++-
 compiler/typecheck/TcValidity.hs   | 10 +++++-----
 compiler/types/Coercion.hs         | 11 ++++++-----
 compiler/types/FamInstEnv.hs       |  3 ++-
 compiler/types/InstEnv.hs          |  3 ++-
 compiler/types/TyCoRep.hs          |  2 +-
 compiler/types/Type.hs             |  3 ++-
 compiler/utils/Bag.hs              |  4 ++--
 compiler/utils/FiniteMap.hs        |  7 ++++---
 compiler/utils/OrdList.hs          |  3 ++-
 compiler/utils/UniqDFM.hs          |  8 ++++----
 compiler/utils/UniqDSet.hs         |  5 +++--
 compiler/utils/UniqFM.hs           | 17 +++++++++--------
 compiler/utils/UniqSet.hs          |  5 +++--
 compiler/utils/Util.hs             |  2 +-
 60 files changed, 178 insertions(+), 147 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc ba46dd060f959e3c96a74c1546946c3f8bf84dd0


More information about the ghc-commits mailing list