Repository : http://darcs.haskell.org/ghc.git/
On branch : master https://github.com/ghc/ghc/commit/24ffa317d2c34698fabe9d55387eb1b67c52bd0a >--------------------------------------------------------------- commit 24ffa317d2c34698fabe9d55387eb1b67c52bd0a Merge: da65172 87baa31 Author: Simon Peyton Jones <simo...@microsoft.com> Date: Fri Apr 19 10:22:49 2013 +0100 Merge branch 'master' of http://darcs.haskell.org/ghc README.md | 7 +- aclocal.m4 | 45 +- boot | 2 +- compiler/HsVersions.h | 10 - compiler/basicTypes/Demand.lhs | 29 +- compiler/cmm/Bitmap.hs | 15 +- compiler/cmm/CLabel.hs | 51 +- compiler/cmm/Cmm.hs | 1 - compiler/cmm/CmmBuildInfoTables.hs | 8 +- compiler/cmm/CmmCallConv.hs | 8 +- compiler/cmm/CmmCommonBlockElim.hs | 5 - compiler/cmm/CmmContFlowOpt.hs | 3 +- compiler/cmm/CmmNode.hs | 51 +- compiler/cmm/CmmPipeline.hs | 16 +- compiler/cmm/CmmProcPoint.hs | 1 - compiler/cmm/CmmRewriteAssignments.hs | 3 - compiler/cmm/CmmType.hs | 6 + compiler/cmm/CmmUtils.hs | 15 +- compiler/codeGen/StgCmmArgRep.hs | 135 + compiler/codeGen/StgCmmBind.hs | 43 +- compiler/codeGen/StgCmmClosure.hs | 5 +- compiler/codeGen/StgCmmEnv.hs | 139 +- compiler/codeGen/StgCmmExpr.hs | 10 +- compiler/codeGen/StgCmmForeign.hs | 53 +- compiler/codeGen/StgCmmHeap.hs | 91 +- compiler/codeGen/StgCmmLayout.hs | 84 +- compiler/codeGen/StgCmmMonad.hs | 330 +- compiler/codeGen/StgCmmPrim.hs | 2 +- compiler/codeGen/StgCmmTicky.hs | 664 ++- compiler/codeGen/StgCmmUtils.hs | 9 +- compiler/coreSyn/CorePrep.lhs | 74 +- compiler/coreSyn/CoreUnfold.lhs | 53 +- compiler/coreSyn/ExternalCore.lhs | 7 - compiler/deSugar/DsBinds.lhs | 33 +- compiler/ghc.cabal.in | 4 +- compiler/ghc.mk | 44 +- compiler/ghci/ByteCodeAsm.lhs | 18 +- compiler/ghci/ByteCodeItbls.lhs | 384 +- compiler/ghci/Linker.lhs | 84 +- compiler/ghci/RtClosureInspect.hs | 4 +- compiler/hsSyn/HsBinds.lhs | 7 - compiler/iface/LoadIface.lhs | 9 +- compiler/iface/MkIface.lhs | 2 +- compiler/main/CodeOutput.lhs | 18 +- compiler/main/DriverPipeline.hs | 527 +-- compiler/main/DynFlags.hs | 155 +- compiler/main/GHC.hs | 12 +- compiler/main/GhcMake.hs | 8 +- compiler/main/HscMain.hs | 519 +-- compiler/main/HscTypes.lhs | 2 +- compiler/main/InteractiveEval.hs | 56 +- compiler/main/InteractiveEval.hs-boot | 3 - compiler/main/InteractiveEvalTypes.hs | 65 + compiler/main/Packages.lhs | 12 +- compiler/main/SysTools.lhs | 2 + compiler/nativeGen/AsmCodeGen.lhs | 81 +- compiler/nativeGen/PIC.hs | 45 +- compiler/nativeGen/PprBase.hs | 15 +- compiler/nativeGen/RegAlloc/Linear/Base.hs | 2 +- .../nativeGen/RegAlloc/Linear/JoinToTargets.hs | 2 +- compiler/nativeGen/RegAlloc/Linear/PPC/FreeRegs.hs | 2 +- .../nativeGen/RegAlloc/Linear/SPARC/FreeRegs.hs | 2 +- compiler/nativeGen/RegAlloc/Liveness.hs | 6 +- compiler/nativeGen/SPARC/AddrMode.hs | 17 +- compiler/nativeGen/SPARC/CodeGen.hs | 4 +- compiler/nativeGen/SPARC/CodeGen/Gen64.hs | 158 +- compiler/parser/Lexer.x | 2 +- compiler/prelude/TysWiredIn.lhs | 270 +- compiler/rename/RnPat.lhs | 13 +- compiler/simplCore/OccurAnal.lhs | 73 +- compiler/simplCore/SimplCore.lhs | 15 +- compiler/specialise/SpecConstr.lhs | 66 +- compiler/stgSyn/CoreToStg.lhs | 11 +- compiler/stranal/WwLib.lhs | 24 +- compiler/typecheck/TcCanonical.lhs | 111 +- compiler/typecheck/TcDeriv.lhs | 99 +- compiler/typecheck/TcInstDcls.lhs | 2 +- compiler/typecheck/TcRnDriver.lhs | 75 +- compiler/typecheck/TcRules.lhs | 4 +- compiler/typecheck/TcSimplify.lhs | 72 +- compiler/typecheck/TcTyClsDecls.lhs | 533 ++- compiler/typecheck/TcTyDecls.lhs | 23 +- compiler/typecheck/TcType.lhs | 2 +- compiler/typecheck/TcValidity.lhs | 73 +- compiler/types/FamInstEnv.lhs | 14 +- compiler/types/InstEnv.lhs | 13 +- compiler/types/Type.lhs | 426 +- compiler/utils/FastMutInt.lhs | 16 +- compiler/utils/FastString.lhs | 2 - compiler/utils/Fingerprint.hsc | 1 + compiler/utils/IOEnv.hs | 20 - compiler/utils/Maybes.lhs | 11 +- compiler/utils/OrdList.lhs | 9 +- compiler/utils/Outputable.lhs | 5 +- compiler/utils/Platform.hs | 4 + compiler/utils/Stream.hs | 4 +- compiler/utils/UniqSet.lhs | 11 +- compiler/utils/Util.lhs | 9 +- configure.ac | 9 +- distrib/configure.ac.in | 1 + docs/comm/rts-libs/prelude.html | 4 +- docs/users_guide/extending_ghc.xml | 4 +- docs/users_guide/external_core.xml | 5 +- docs/users_guide/flags.xml | 20 +- docs/users_guide/ghci.xml | 18 +- docs/users_guide/glasgow_exts.xml | 72 +- docs/users_guide/profiling.xml | 172 +- ghc.mk | 20 +- ghc/InteractiveUI.hs | 16 +- ghc/Main.hs | 51 +- ghc/ghc.mk | 6 + includes/Cmm.h | 43 +- includes/rts/Ticky.h | 2 +- includes/rts/storage/ClosureMacros.h | 4 - includes/stg/Ticky.h | 51 +- libraries/Cabal | 2 +- .../Distribution/InstalledPackageInfo/Binary.hs | 6 - libraries/bin-package-db/bin-package-db.cabal | 9 +- mk/build.mk.sample | 2 +- mk/config.mk.in | 83 +- mk/validate-settings.mk | 6 +- mk/ways.mk | 4 +- packages | 89 +- rts/Adjustor.c | 2 +- rts/AutoApply.h | 6 +- rts/Exception.cmm | 10 +- rts/LdvProfile.c | 2 +- rts/Linker.c | 50 +- rts/ProfHeap.c | 3 + rts/RaiseAsync.c | 6 +- rts/STM.c | 8 +- rts/Ticky.c | 128 +- rts/VisCallbacks.c | 75 - rts/VisCallbacks.h | 30 - rts/VisSupport.c | 144 - rts/VisSupport.h | 44 - rts/VisWindow.c | 747 ---- rts/VisWindow.h | 5 - rts/ghc.mk | 66 +- rts/package.conf.in | 2 +- rts/parallel/0Hash.c | 320 -- rts/parallel/0Parallel.h | 414 -- rts/parallel/0Unpack.c | 440 -- rts/parallel/Dist.c | 117 - rts/parallel/Dist.h | 20 - rts/parallel/FetchMe.h | 24 - rts/parallel/FetchMe.hc | 180 - rts/parallel/Global.c | 1090 ----- rts/parallel/GranSim.c | 3015 -------------- rts/parallel/GranSimRts.h | 268 -- rts/parallel/HLC.h | 63 - rts/parallel/HLComms.c | 1810 --------- rts/parallel/LLC.h | 130 - rts/parallel/LLComms.c | 489 --- rts/parallel/PEOpCodes.h | 58 - rts/parallel/Pack.c | 4293 -------------------- rts/parallel/ParInit.c | 322 -- rts/parallel/ParInit.h | 19 - rts/parallel/ParTicky.c | 450 -- rts/parallel/ParTicky.h | 60 - rts/parallel/ParTypes.h | 38 - rts/parallel/Parallel.c | 1140 ------ rts/parallel/ParallelDebug.c | 1955 --------- rts/parallel/ParallelDebug.h | 79 - rts/parallel/ParallelRts.h | 253 -- rts/parallel/RBH.c | 337 -- rts/parallel/SysMan.c | 650 --- rts/sm/Storage.c | 4 +- rules/build-dependencies.mk | 2 +- rules/build-package-data.mk | 13 +- rules/build-package-way.mk | 67 +- rules/build-prog.mk | 25 +- rules/distdir-opts.mk | 6 +- rules/distdir-way-opts.mk | 15 +- rules/hs-suffix-way-rules-srcdir.mk | 21 + rules/library-path.mk | 6 +- rules/shell-wrapper.mk | 4 +- settings.in | 1 + sync-all | 178 +- utils/deriveConstants/DeriveConstants.hs | 1 + utils/dll-split/Main.hs | 85 + .../ghctags.cabal => dll-split/dll-split.cabal} | 7 +- {driver/split => utils/dll-split}/ghc.mk | 14 +- utils/ghc-cabal/Main.hs | 73 +- utils/ghc-cabal/ghc.mk | 2 +- utils/ghctags/Main.hs | 9 +- utils/ltx/Makefile | 12 - utils/ltx/ltx.prl | 229 -- utils/parallel/AVG.pl | 108 - utils/parallel/GrAnSim.el | 432 -- utils/parallel/Makefile | 53 - utils/parallel/RTS2gran.pl | 684 ---- utils/parallel/SN.pl | 280 -- utils/parallel/SPLIT.pl | 379 -- utils/parallel/avg-RTS.pl | 15 - utils/parallel/get_SN.pl | 40 - utils/parallel/ghc-fool-sort.pl | 23 - utils/parallel/ghc-unfool-sort.pl | 16 - utils/parallel/gp-ext-imp.pl | 86 - utils/parallel/gr2RTS.pl | 138 - utils/parallel/gr2ap.bash | 124 - utils/parallel/gr2gran.bash | 113 - utils/parallel/gr2java.pl | 322 -- utils/parallel/gr2jv.bash | 123 - utils/parallel/gr2pe.pl | 1434 ------- utils/parallel/gr2ps.bash | 169 - utils/parallel/gr2qp.pl | 329 -- utils/parallel/gran-extr.pl | 2114 ---------- utils/parallel/grs2gr.pl | 48 - utils/parallel/par-aux.pl | 89 - utils/parallel/ps-scale-y.pl | 188 - utils/parallel/qp2ap.pl | 495 --- utils/parallel/qp2ps.pl | 988 ----- utils/parallel/sn_filter.pl | 92 - utils/parallel/stats.pl | 168 - utils/parallel/template.pl | 141 - utils/parallel/tf.pl | 148 - utils/stat2resid/Makefile | 41 - utils/stat2resid/parse-gcstats.prl | 232 -- utils/stat2resid/prefix.txt | 10 - utils/stat2resid/process-gcstats.prl | 45 - utils/stat2resid/stat2resid.prl | 81 - utils/verbatim/Makefile | 17 - utils/verbatim/verbatim.lex | 63 - 224 files changed, 4016 insertions(+), 32937 deletions(-) _______________________________________________ ghc-commits mailing list ghc-commits@haskell.org http://www.haskell.org/mailman/listinfo/ghc-commits