[commit: ghc] wip/14691: Merge remote-tracking branch 'origin/master' into wip/14691 (73ed13e)
git at git.haskell.org
git at git.haskell.org
Fri Jan 26 02:42:12 UTC 2018
Repository : ssh://git@git.haskell.org/ghc
On branch : wip/14691
Link : http://ghc.haskell.org/trac/ghc/changeset/73ed13ed36e5a8e3fe29b9c349dfc292bed66a98/ghc
>---------------------------------------------------------------
commit 73ed13ed36e5a8e3fe29b9c349dfc292bed66a98
Merge: dc6de0a 0636689
Author: Joachim Breitner <mail at joachim-breitner.de>
Date: Thu Jan 25 21:38:59 2018 -0500
Merge remote-tracking branch 'origin/master' into wip/14691
>---------------------------------------------------------------
73ed13ed36e5a8e3fe29b9c349dfc292bed66a98
compiler/cmm/CmmMachOp.hs | 2 +
compiler/cmm/CmmParse.y | 10 ++
compiler/cmm/Hoopl/Dataflow.hs | 34 ++---
compiler/cmm/PprC.hs | 2 +
compiler/codeGen/StgCmmPrim.hs | 28 ++++
compiler/coreSyn/CoreOpt.hs | 6 +-
compiler/coreSyn/CoreUnfold.hs | 9 +-
compiler/coreSyn/CoreUtils.hs | 102 ++++++++++----
compiler/coreSyn/MkCore.hs | 1 -
compiler/llvmGen/LlvmCodeGen/CodeGen.hs | 97 ++++++++++---
compiler/main/DriverPipeline.hs | 2 +
compiler/main/DynFlags.hs | 29 ++++
compiler/main/SysTools/Info.hs | 4 +
compiler/nativeGen/CPrim.hs | 20 +++
compiler/nativeGen/PPC/CodeGen.hs | 2 +
compiler/nativeGen/SPARC/CodeGen.hs | 2 +
compiler/nativeGen/X86/CodeGen.hs | 69 +++++++++
compiler/nativeGen/X86/Instr.hs | 9 ++
compiler/nativeGen/X86/Ppr.hs | 13 ++
compiler/parser/Lexer.x | 101 ++++++++------
compiler/prelude/primops.txt.pp | 22 +++
compiler/typecheck/TcGenDeriv.hs | 2 +-
compiler/typecheck/TcRnTypes.hs | 18 ++-
compiler/typecheck/TcSimplify.hs | 21 +--
compiler/typecheck/TcType.hs | 31 +++--
compiler/types/Coercion.hs | 11 +-
compiler/types/TyCoRep.hs | 51 +++++--
compiler/utils/StringBuffer.hs | 1 +
compiler/utils/Util.hs | 21 ++-
docs/users_guide/glasgow_exts.rst | 154 +++++++++++++++++++--
libraries/Cabal | 2 +-
libraries/base/GHC/Stack/Types.hs | 23 +--
libraries/base/base.cabal | 2 +-
.../ghc-boot-th/GHC/LanguageExtensions/Type.hs | 1 +
libraries/ghc-prim/cbits/pdep.c | 48 +++++++
libraries/ghc-prim/cbits/pext.c | 44 ++++++
libraries/ghc-prim/ghc-prim.cabal | 4 +-
libraries/transformers | 2 +-
rts/Stats.c | 5 +-
rts/sm/Evac.c | 7 +-
rts/sm/GC.c | 4 +
rts/sm/GC.h | 2 +-
rts/sm/Storage.c | 4 -
.../backpack/cabal/bkpcabal06/bkpcabal06.cabal | 2 +-
testsuite/tests/cabal/ghcpkg01.stdout | 39 +-----
testsuite/tests/codeGen/should_run/all.T | 2 +
testsuite/tests/codeGen/should_run/cgrun075.hs | 115 +++++++++++++++
.../{cgrun071.stdout => cgrun075.stdout} | 0
testsuite/tests/codeGen/should_run/cgrun076.hs | 115 +++++++++++++++
.../{cgrun071.stdout => cgrun076.stdout} | 0
.../deriving/should_compile/drv-empty-data.stderr | 2 +-
testsuite/tests/driver/T4437.hs | 3 +-
.../parser/should_fail/NoNumericUnderscores0.hs | 12 ++
.../should_fail/NoNumericUnderscores0.stderr | 3 +
.../parser/should_fail/NoNumericUnderscores1.hs | 12 ++
.../should_fail/NoNumericUnderscores1.stderr | 3 +
.../parser/should_fail/NumericUnderscoresFail0.hs | 13 ++
.../should_fail/NumericUnderscoresFail0.stderr | 4 +
.../parser/should_fail/NumericUnderscoresFail1.hs | 20 +++
.../should_fail/NumericUnderscoresFail1.stderr | 7 +
testsuite/tests/parser/should_fail/all.T | 7 +
.../tests/parser/should_run/NumericUnderscores0.hs | 101 ++++++++++++++
.../parser/should_run/NumericUnderscores0.stdout | 13 ++
.../tests/parser/should_run/NumericUnderscores1.hs | 88 ++++++++++++
.../parser/should_run/NumericUnderscores1.stdout | 14 ++
testsuite/tests/parser/should_run/all.T | 2 +
testsuite/tests/patsyn/should_fail/T14507.stderr | 2 +-
testsuite/tests/patsyn/should_fail/all.T | 2 +-
testsuite/tests/perf/compiler/all.T | 15 +-
testsuite/tests/perf/compiler/genManyAlternatives | 34 +++++
testsuite/tests/plugins/Makefile | 5 +
testsuite/tests/plugins/all.T | 6 +
testsuite/tests/rebindable/T14670.hs | 11 ++
testsuite/tests/rebindable/all.T | 1 +
utils/ghc-cabal/Main.hs | 6 +-
75 files changed, 1424 insertions(+), 257 deletions(-)
More information about the ghc-commits
mailing list