[commit: ghc] wip/tdammers/D4395-new's head updated: Fix huge performance regression (b89c615)
git at git.haskell.org
git at git.haskell.org
Tue Mar 27 14:19:08 UTC 2018
Repository : ssh://git@git.haskell.org/ghc
Branch 'wip/tdammers/D4395-new' now includes:
2756117 Revert "Better stats for T5837"
b8f03bb Cache the fingerprint of sOpt_P
e261b85 forkProcess: fix task mutex release order
8dab89b rts: Note functions which must take all_tasks_mutex.
f8e3cd3 Only load plugins once
d8e47a2 Make cost centre symbol names deterministic.
8c7a155 Move Data.Functor.Contravariant from the contravariant package to base.
e8e9f6a Improve exhaustive checking for guards in pattern bindings and MultiIf.
125d151 Add regression test for #12790
aef2b42 Fix #14817 by not double-printing data family instance kind signatures
4a0d0d8 Various Windows / Cross Compile to Windows fixes
1773964 DynFlags: Support British spelling of GeneralisedNewtypeDeriving
969e747 GHCi info: Use src file for cache invalidation
6a7e159 Improve missing-home-modules warning formatting
5c28ee8 Add @since annotations for derived instances in base
6e4fa81 rts/win32: Assert that the IO manager has been initialised
bc1bcaa configure: Enable LD_NO_GOLD is set in all codepaths
7782b47 Add Applicative, Semigroup, and Monoid instances in GHC.Generics
e4dcebf Adds *-cross-ncg flavour.
6835702 Permit conversion of partially applied PromotedTupleTs
ffb2738 Fix #14838 by marking TH-spliced code as FromSource
5f6fcf7 Compile with `--via-asm` when cross compiling.
44ba60f doCorePass: Expand catch-all
821daad Correct default -A value in RTS flag usage info
a2d03c6 Fix the coverage checker's treatment of existential tyvars
99c556d Parenthesize (() :: Constraint) in argument position
4631ceb Bump hsc2hs submodule
8f0b2f5 Bump Cabal submodule to 2.2
a9f680f Bump Cabal submodule
e7653bc Wombling around in Trac #14808
3d25203 Respect Note [The tcType invariant]
6ee831f Fix #14888 by adding more special cases for ArrowT
1c062b7 Simplify rnLHsInstType
df7ac37 Fixup include of gmp/config.mk to use new location
f6cf400 `--via-asm` only for windows targets
cf5bc96 add CCX=$(CXX) to integer-gmp
ee597e9 Schedule.c: remove a redundant CPP guard
5bc195a Allow top level ticked string literals
9bccfcd Correct -g flag description
64c0af7 cmm/: Avoid using lazy left folds
08345bd Make accumArray and accum stricter
1488591 Bump nofib submodule
488d63d Fix interpreter with profiling
40c4313 Add perf test for #14052
b120e64 Add bindist-list.uniq to .gitignore
d9d4632 Schedule.c: remove unreachable code block
648cb28 Use docker images with non-root user
b320ba8 Fix a typo about pattern synonyms in documentation.
b3bfbed Users Guide: Add that --numa is available on Windows too
43fbb90 Fix typo in description of -V RTS flag
d99a65a Add -fexternal-dynamic-refs
98c7749 Revert "GHCi: Don't remove shadowed bindings from typechecker scope."
bc95fed Error message and doc improvements for #14335
ed6f9fb ghc-prim: Reduce scope of Clang sync_fetch_and_nand workaround
94f0254 ghc-prim: Silence -Wsync-nand warning in atomic.c
47e2a28 Remove outdated documentation bits concerning -Wmissing-methods
a25b763 configure: Accept suffix in OpenBSD triple's OS name
df2ea10 Compacted arrays are pinned for isByteArrayPinned#
dd3906b UNREG: fix implicit declarations from pdep and pext
8e34101 Fix a debug print in disassembler (#14905)
e3ae0eb testsuite: disable T13615 on non-smp targets
5c804e5 Remove splitEithers, use partitionEithers from base
02b3dad Bump Cabal submodule
50972d6 Comment improvements on interpreter breakpoint IO action
ba57979 Update a comment in Exception.cmm
152055a Drop GHC 8.0 compatibility
cb6d858 Slighly improve infix con app pattern errors
1522cf0 aclocal.m4: allow more GNU/Hurd tuples
0693b0b aclocal.m4: add OSHurd (debian patch)
2a3702d Comments and tiny refactor
5a1ad23 Update test for #5129:
f9a6d42 Add a build with 32bit Ubuntu container
2918abf rts: Add --internal-counters RTS flag and several counters
3d378d9 Also check local rules with -frules-check
39c7406 Be more selective in which conditionals we invert
fad822e Improve the warning message of qualified unused imports.
0db0e46 Get rid of more CPP in cmm/ and codeGen/
bbcea13 Hoopl: improve postorder calculation
a00b88b Implement -dword-hex-literals
b37a87b PPC nativeGen: Add support for MO_SS_Conv_W32_W64
5241f29 SPARC nativeGen: Support for MO_SS_Conv_W32_W64
d27336e [RFC] nativeGen: Add support for MO_SS_Conv_W32_W64 on i386
20cbb01 Improve accuracy of get/setAllocationCounter
256577f CmmUtils: get rid of insertBlock
fbd9b88 Implement equalKeysUFM the right way
9868f91 Turn a TH Name for built-in syntax into an unqualified RdrName
e358854 Require GHC 8.2 to bootstrap GHC
c3aea39 Fix #14934 by including axSub0R in typeNatCoAxiomRules
f748c52 Don't permit data types with return kind Constraint
fdec06a Update tests for #12870 to pass with a slow run of the testsuite.
98c1f22 Bump array submodule
960cd42 Fix typo in user guide about ConstraintKinds
82e8d1f Fix typo
b3b394b gen-data-layout.sh: Use bash array for readability
2d4bda2 rts, base: Refactor stats.c to improve --machine-readable report
afad556 Add -flate-specialise which runs a later specialisation pass
6a71ef7 Bump autoconf version bound to >= 2.69
d718023 relnotes: Fix parsing of Version: field from Cabal file
60aa53d configure: Accept version suffix in solaris name
57001d9 Update T5129 test:
0a778eb Revert "rts, base: Refactor stats.c to improve --machine-readable report"
abaf43d Fix seq# case of exprOkForSpeculation
49ac3f0 Fix #14869 by being more mindful of Type vs. Constraint
411a97e Allow as-patterns in unidirectional patttern synonyms
3446cee Fix two obscure bugs in rule matching
efc844f Fix over-eager constant folding in bitInteger
034c32f Improve shortOutIndirections slightly
d5577f4 Special-case record fields ending with hash when deriving Read
affdea8 Allow PartialTypeSignatures in standalone deriving contexts
ceb9147 Support adding objects from TH
7bb1fde testsuite: Add test for #14931
10566a8 Support iOS variants elsewhere when configuring
9893042 Fix two pernicious bugs in DeriveAnyClass
cf80995 Add Note [BLACKHOLE points to IND]
f7bbc34 Run C finalizers incrementally during mutation
fb462f9 Fix panic on module re-exports of DuplicateRcordFields
c16df60 document: fix trac issue #14229
9a00bfb rts/RetainerProfile: Dump closure type if push() fails
0703c00 testsuite: Add test for #14925
20f14b4 Fix #14916 with an additional validity check in deriveTyData
0cbb13b Don't refer to blocks in debug info when -g1
a3986d7 Fix scoped type variables in TH for several constructs
41db237 llvmGen: Pass -optlo flags last to opt
20ae19f base: Fix Unicode handling of TyCon's Show instance
ecfb4d3 Add new debugging flag -dinline-check
efd70cf Add unaligned bytearray access primops. Fixes #4442.
d152dab Add a job running on Fedora
60e29dc circleci: Bump Hackage index state
dd26724 Discard reflexive casts during Simplify
b89c615 Fix huge performance regression
More information about the ghc-commits
mailing list