[commit: ghc] ghc-parmake-gsoc: Merge branch 'master' into ghc-parmake-gsoc (26bf3dd)

git at git.haskell.org git at git.haskell.org
Sat Aug 31 02:27:04 CEST 2013


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

On branch  : ghc-parmake-gsoc
Link       : http://ghc.haskell.org/trac/ghc/changeset/26bf3dd478dce53eb50c2ce13821d61e416e3fe7/ghc

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

commit 26bf3dd478dce53eb50c2ce13821d61e416e3fe7
Merge: 6d755c0 85c1715
Author: Patrick Palka <patrick at parcs.ath.cx>
Date:   Fri Aug 30 12:54:22 2013 -0400

    Merge branch 'master' into ghc-parmake-gsoc
    
    Conflicts:
    	compiler/main/DynFlags.hs
    	compiler/utils/FastString.lhs



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

26bf3dd478dce53eb50c2ce13821d61e416e3fe7
 aclocal.m4                                |    2 +
 compiler/basicTypes/BasicTypes.lhs        |    9 +-
 compiler/cmm/CmmExpr.hs                   |    6 +-
 compiler/codeGen/StgCmm.hs                |    7 +-
 compiler/codeGen/StgCmmBind.hs            |   16 +-
 compiler/codeGen/StgCmmClosure.hs         |  147 +++++---
 compiler/codeGen/StgCmmExpr.hs            |  111 +++++-
 compiler/codeGen/StgCmmMonad.hs           |  121 ++++---
 compiler/coreSyn/CoreSubst.lhs            |   27 +-
 compiler/coreSyn/CoreSyn.lhs              |   14 +-
 compiler/coreSyn/CoreTidy.lhs             |    7 +-
 compiler/coreSyn/CoreUnfold.lhs           |    6 +-
 compiler/coreSyn/CoreUtils.lhs            |   48 +--
 compiler/coreSyn/PprCore.lhs              |    2 +-
 compiler/deSugar/DsMeta.hs                |   16 +
 compiler/hsSyn/HsBinds.lhs                |  127 ++++---
 compiler/hsSyn/HsExpr.lhs                 |   60 +--
 compiler/iface/BinIface.hs                |    2 -
 compiler/iface/IfaceSyn.lhs               |   35 +-
 compiler/iface/MkIface.lhs                |    7 +-
 compiler/iface/TcIface.lhs                |   74 ++--
 compiler/main/DriverPipeline.hs           |   87 +++--
 compiler/main/DynFlags.hs                 |   22 +-
 compiler/main/GhcMake.hs                  |    2 +-
 compiler/main/GhcMonad.hs                 |    8 +
 compiler/main/Packages.lhs                |   17 +-
 compiler/main/SysTools.lhs                |   17 +-
 compiler/main/TidyPgm.lhs                 |    5 -
 compiler/rename/RnNames.lhs               |    9 +-
 compiler/rename/RnPat.lhs                 |  228 ++++++------
 compiler/simplCore/OccurAnal.lhs          |    4 +-
 compiler/simplCore/SimplCore.lhs          |   11 +-
 compiler/simplCore/Simplify.lhs           |    8 +-
 compiler/specialise/SpecConstr.lhs        |    2 +-
 compiler/stranal/WorkWrap.lhs             |   32 +-
 compiler/typecheck/TcDeriv.lhs            |    2 +-
 compiler/typecheck/TcErrors.lhs           |   77 ++--
 compiler/typecheck/TcRnTypes.lhs          |    5 +-
 compiler/typecheck/TcSimplify.lhs         |   85 +++--
 compiler/typecheck/TcTyClsDecls.lhs       |    4 +-
 compiler/types/CoAxiom.lhs                |    8 +-
 compiler/types/InstEnv.lhs                |   55 ++-
 compiler/types/Unify.lhs                  |   26 +-
 docs/users_guide/7.8.1-notes.xml          |   98 ++++-
 docs/users_guide/flags.xml                |   77 +++-
 docs/users_guide/ghci.xml                 |   17 +-
 docs/users_guide/glasgow_exts.xml         |   68 +++-
 docs/users_guide/phases.xml               |   32 +-
 docs/users_guide/separate_compilation.xml |   35 +-
 docs/users_guide/using.xml                |  564 ++++++++++++++++-------------
 ghc/InteractiveUI.hs                      |   20 +-
 libraries/Cabal                           |    2 +-
 libraries/binary                          |    2 +-
 libraries/bytestring                      |    2 +-
 libraries/containers                      |    2 +-
 rts/posix/OSMem.c                         |   21 ++
 settings.in                               |    1 +
 sync-all                                  |   22 ++
 58 files changed, 1584 insertions(+), 937 deletions(-)

diff --cc compiler/main/DynFlags.hs
index 89ba319,e80cf65..37b016b
--- a/compiler/main/DynFlags.hs
+++ b/compiler/main/DynFlags.hs
@@@ -579,10 -582,8 +582,12 @@@ data DynFlags = DynFlags 
    ruleCheck             :: Maybe String,
    strictnessBefore      :: [Int],       -- ^ Additional demand analysis
  
 +  parUpsweepNum         :: Maybe Int,   -- ^ The number of modules to compile in parallel
 +                                        --   during the upsweep, where Nothing ==> compile as
 +                                        --   many in parallel as there are CPUs.
 +
+   maxRelevantBinds      :: Maybe Int,   -- ^ Maximum number of bindings from the type envt
+                                         --   to show in type error messages
    simplTickFactor       :: Int,         -- ^ Multiplier for simplifier ticks
    specConstrThreshold   :: Maybe Int,   -- ^ Threshold for SpecConstr
    specConstrCount       :: Maybe Int,   -- ^ Max number of specialisations for any one function





More information about the ghc-commits mailing list