[commit: ghc] wip/faster-stats's head updated: Merge branch 'wip/faster-stats' of git.haskell.org:ghc into wip/faster-stats (182fbf5)
git at git.haskell.org
git at git.haskell.org
Thu Jul 6 02:23:33 UTC 2017
Repository : ssh://git@git.haskell.org/ghc
Branch 'wip/faster-stats' now includes:
32a5ba9 Build system: fix bindist for cross-build GHC
58a59d0 Sync up terminfo submodule to 0.4.1.0 release tag
9dd20a3 Edit eventlog-formats.rst to match implementation
363f7fd testsuite: Update performance metrics
3d7c489 base: update comment to match the change from e134af01
c35d63b Bump deepseeq submodule
bf67dc7 Bump filepath submodule
5eebb11 Bump time submodule
6cffee6 Haddock submodule update.
8e93799 skip T13525 when running on Windows.
f446f6a First update mingw-w64 packages for 8.4
58a6569 configure.ac: print paths to dllwrap and windres
fe37e2c aclocal.m4: treat '*-w64-mingw32' targets as windows
745032d rts: tweak cross-compilation to mingw32
0d975a6 Minor reordering of `#include`s fixing compilation on AIX
2fa6873 Fix compilation for !HAVE_FLOCK
8908ba3 ghc: tweak cross-compilation to mingw32
74e5ec9 ghc.mk: fix 'make install' for cross-mingw32
87fbf39 win32/Ticker: Stop ticker on exit
f13eebc cpp: Use #pragma once instead of #ifndef guards
1d66f10 rts: Fix "ASSERT ("s
e5e8646 [linker] Adds ElfTypes
9eea43f [linker] Adds elf_compat.h, util.h, elf_util.h
18c3a7e Document the kind generalization behavior observed in #13555
317ceb4 Only build iserv with -threaded if GhcThreaded is set
f6eaf01 testsuite: Add test for #13591
907b0f3 testsuite: Add testcase for #13587
3efa5be testsuite: Increase T13056 window size to +/-10%
868bdcc testsuite: Add testcase for #13075
1f4fd37 Export function for use in GHC API
f799df5 testsuite: Mark T13075 as broken due to #13075
ab27fdc Add regression test for #13603
d5cb4d2 Disable terminfo, if we don’t build it.
b68697e compiler/cmm/PprC.hs: constify labels in .rodata
6f9f5ff testsuite/driver: Fix deletion retry logic on Windows
1c27e5b Add failing test case for T13611
cd10a23 Guard yet another /bin/sh `for in` loop against empty vars
583fa9e core-spec: Simplify the handling of LetRec
914842e Don't setProgramDynFlags on every :load
688272b Don't describe tuple sections as "Python-style"
6610886 Revert "Remove special casing of Windows in generic files"
9373994 configure: Kill off FP_ARG_WITH_*
89a3241 PPC NCG: Implement callish prim ops
71c3cea Add backup url and sync support for Win32 tarball script
da792e4 Only pretty-print binders in closed type families with -fprint-explicit-foralls
2446026 Document mkWeak#
47be644 Add instances for Data.Ord.Down
350d268 Update hsc2hs submodule to 0.68.2
579bb76 Update Cabal submodule, with necessary wibbles.
2744c94 Bump process to 1.6
7f6674d Comments and tiny refactoring
6c2d917 A bit more tcTrace
4d5ab1f Comments only
03ec792 Comments only
25754c8 Eta expansion and join points
a1b753e Cure exponential behaviour in the simplifier
29d88ee Be a bit more eager to inline in a strict context
ba597c1 get-win32-tarballs: Grab perl tarball from haskell.org, not GitHub
69b9b85 Add regression test for #12104
b2c38d6 Make the tyvars in TH-reified data family instances uniform
228d467 Use memcpy in cloneArray
9f9b90f CSE: Fix cut and paste error
9ac2218 nativeGen: Use SSE2 SQRT instruction
1cae73a Move dataConTagZ to DataCon
193664d Re-engineer caseRules to add tagToEnum/dataToTag
6d14c14 Improve code generation for conditionals
e5b3492 Enable new warning for fragile/incorrect CPP #if usage
945c45a Prefer #if defined to #ifdef
41d9a79 Remove unused tidyOccNames and update Note
821a9f9 testsuite: Widen acceptance window of T13379
0ff7bc8 Update broken nm message
46923b6 Disable -Wcpp-undef for now
7567b9d Ignore ANN pragmas with no TH and no external interpreter.
18fbb9d testsuite: Add test for #13609
c04bd55 Fix capitalization in message for #13609
667abf1 Make LLVM output robust to -dead_strip on mach-o platforms
068af01 PPC NCG: Lower MO_*_Fabs as PowerPC fabs instruction
5c602d2 Avoid excessive space usage from unfoldings in CoreTidy
e250178 [linker] Add ocInit/ocDeinit for ELF
f2c35d7 Bump array submodule
3746f62 testsuite: Bump allocations of T3064
c46a600 Improve SpecConstr when there are many opportunities
71037b6 Join-point refactoring
ff23978 Fix a small Float-Out bug
9e47dc4 Fix loss-of-SpecConstr bug
b1aede6 Typos in manual and comments
b460d6c Fix #13233 by checking for lev-poly primops
ef0ff34 Shave the hair off mkCastTy.
466803a Use mkCastTy in subst_ty.
09bf135 Fix #13333 by fixing the covar's type in ctEvCoercion
16b0a07 Fix #13233 by checking for lev-poly primops
6df8bef Test #13585 in typecheck/should_compile/T13585
239418c Improve fixIO
783dfa7 Teach optCoecion about FunCo
81af480 Abandon typedefing the {Section,ObjectCode}FormatInfo structs
e770197 Deal with exceptions in dsWhenNoErrs
2a33f17 Remove unused import
2a09700 Comments only, about Typeable/TypeRep/KindRep
cb850e0 Add test for #13320
8a60550 rts: Fix MachO from D3527
41a00fa Bump nofib submodule
a660844 Add an Eq instance for UniqSet
db10b79 Pass -ffrontend-opt arguments to frontend plugin in the correct order
0b41bbc user-guide: fix links to compact region
4fcaf8e Fix comment for compact region
03ca391 Add regression test for #11616
74f3153 Fix markdown for new GitHub Flavored Markdown
1829d26 Implement sequential name lookup properly
8a2c247 hpc: Output a legend at the top of output files
b3da6a6 CoreTidy: Don't seq unfoldings
c8e4d4b TcTypeable: Simplify
02748a5 Typos in comments [ci skip]
a483e71 tweak to minimize diff against ocInit_ELF
38a3819 Add regression tests for #12947, #13640
4a6cb5e Add testsuite/timeout/TimeMe to .gitignore
ed0c7f8 Add regression test for #13651
baa18de testsuite: add new test for desugar warnings/errors with -fno-code
1840121 base: Fix documentation for forkIOWithUnmask
579749d Bump Cabal submodule to the 2.0.0.0 tag
c685a44 [Docs] Prefer cost centre
476307c users-guide: Fix a variety of warnings
87ff5d4 OptCoercion: Ensure that TyConApps match in arity
ff7a3c4 Optimize casMutVar# for single-threaded RTS
dc3b4af Fix Raspberry Pi
0279b74 Make XNegativeLiterals treat -0.0 as negative 0
c5b28e0 Add a failing test for T13644
b99bae6 Dataflow: use IntSet for mkDepBlocks
3729953 Treat banged bindings as FunBinds
85bfd0c testsuite: Fix attribution of "Don't seq unfoldings" regression
d46a510 Use mkSymCo in OptCoercion.wrapSym
549c8b3 Don't warn about variable-free strict pattern bindings
6f26fe7 Add regression test for Trac #13659
cb5ca5f Make CallInfo into a data type with fields
43a3168 Reset cc_pend_sc flag in dropDerivedCt
8e72a2e Revert "CoreTidy: Don't seq unfoldings"
22a03e7 Typos [ci skip]
26f509a Efficient membership for home modules
1893ba1 Fix a performance bug in GhcMake.downsweep
4d9167b testsuite: Update allocations for T4801 on Darwin
63ba812 mailmap: Add Douglas Wilson
8d4bce4 libffi via submodule
5ddb307 Do not hardcode the specific linker to use
83dcaa8 [iserv] fix loadDLL
b5ca082 We define the `<XXX>_HOST_ARCH` to `1`, but never to `0`in
094a752 Fix iossimulator
6ef6e7c Drop custom apple handling
418bcf7 bump config.{guess,sub}
1345c7c Pass LLVMTarget (identical to --target)
c0872bf Use NEED_PTHREAD_LIB
a67cfc7 Revert "libffi via submodule"
2316ee1 Add regression test for #12850
6f99923 pmCheck: Don't generate PmId OccNames from Uniques
1381c14 Fix incorrect ambiguity error on identically-named data constructors
2fcb5c5 compiler: Do not look up fail in RnExpr if bind pattern is irrefutible.
aa8dcb3 rts: Don't build StgCRunAsm.S if unregisterised
6e890e8 Add Outputable instance for Node
1f770a5 Use Proxy rather than undefined in MatchLit
2277172 Parenthesize pretty-printed equalities when necessary
eaf9cc4 Fix collect_lpat's treatment of HsSplicedPats
01db135 Allow spliced patterns in pattern synonyms
b9d1dae users-guide: Document requirement of at least one -dep-suffix
06d2a50 Update autoconf scripts
3e79fe4 Fix up tests for #13594
3760303 testsuite: Fix location of T13594 test
a3873e8 RnEnv refactoring
410906b Update autoconf scripts from correct source
09938f2 Typos [ci skip]
01af8ae Add regression tests for #12083
ba5114e Add regression test for #11966
a13adcf Add regression test for #11964
ab91daf Automatically add SCCs to INLINABLE bindings
1edee7a Fix crash in isModuleInterpreted for HsBoot (fixes #13591)
c068c38 Render \t as 8 spaces in caret diagnostics
8fd7442 Bump haddock submodule
3032ae8 Revert "Treat banged bindings as FunBinds"
70191f5 Add a test for #11272
56de222 Add a test for #12600
1269aff includes/Stg.h: '#if sparch_HOST_ARCH' -> '#if defined(sparch_HOST_ARCH)'
2a971e3 Update unix submodule
20c39b7 ProfilerReportJson.c: fix out-of-bounds access
230416f rts: annotate switch/case with '/* fallthrough */'
d5414dd rts/linker/ElfTypes.h: restore powerps (and others) support
e527fc2 Stress test for nested module hierarchies
06ad87e Revert "Stress test for nested module hierarchies"
ffbcfff Stress test for nested module hierarchies
8bf50d5 Revert "Use a deterministic map for imp_dep_mods"
bc06655 users-guide: Document -g flag
49012eb Print warnings on parser failures (#12610).
efd113f testsuite: Add testcase for T13658
2c21d74 Kill off unused IfaceType.eqIfaceType
fea9a75 Tiny refactor
cec7d58 Fix the pure unifier
d9e9a9b Fix #13703 by correctly using munged names in ghc-pkg.
d6461f9 Handle type-lets better
7b52525 Insert missing newline
433b80d Ensure that insolubles are fully rewritten
c039624 Fix Haddock markup
875159c Comments and white space only
d06cb96 Refactor freeNamesIfDecl
8fe37a0 Account for IfUnpackCo in freeNamesIfDecl
2501fb7 Fix scoping of data cons during kind checking
4e0e120 Modern type signature style in Module
40210c3 Improve error msg for simplifier tick exhaustion
0a754e6 Failing test case for #13734
0102e2b CNF: Silence pointer fix-up message unless gc debugging is enabled
53c78be Compile modules that are needed by template haskell, even with -fno-code.
80d5190 base: Explicitly mark Data.Either.{left,right} as INLINABLE
8646648 Correctly expand lines with multiple tabs
5b8f95d A few documentation fixes
2108460 Pretty-print strict record fields from ifaces correctly
82eab62 Bump to LLVM 4.0
6f8c3ce Fix levity polymorphism docs
5179fd4 Add missing "do" to example in arrow docs.
d6686a2 Ensure package.cache is newer than registration files after make install
0440af6 Rewrite boot in Python
83ee930 fix a memory leak in osNumaMask
dac49bd Handle file targets in missing home modules warning
139ef04 Add "header" to GHC_COLORS
17fef39 Testcase for #13719
2bc3a05 Testcase for type family consistency checks
033f897 Extend ModuleSet with useful functions
1fd06de aclocal.m4: allow override of dllwrap and windres when cross-compiling
432a1f1 mk/config.mk.in: lower -O2 optimization down to -O1 on UNREG
1076010 ghc.mk: rename installed ghc-stage1 on non-windows
6166b59 base: Fix a few TODOs in Typeable.Internal
a29132e rts: Make compact debugging output depend upon compact debug flag
0b4b4a3 Typos in comments and manual [ci skip]
1013194 Comments only
c997738 Pattern synonyms and higher rank types
f011f58 rules: add per-library EXTRA_HC_OPTS
17055da A bit more tc-tracing
c2eea08 Make isInsolubleOccursCheck more aggressive
8dc6d64 Re-engineer Given flatten-skolems
226860e Shrink a couple of hs-boot files
ad14efd Some tidying up of type pretty-printing
19c4203 Typos in comments [ci skip]
7fce4cb Revert "Rewrite boot in Python"
c823140 Add regression test for #13758
27f6f38 Add regression test for #12648
52fe138 user-guide: Add since annotation for -Wcpp-undef
db1fd97 template-haskell: Properly escape StrTyLit doc
2944d27 Fix build after 'Shrink a couple of hs-boot files'
09d5c99 Fix test output after 'Some tidying up of type pretty-printing'
3b23f68 Remove HsContext from ppr_mono_ty, and remove ppParendHsType
b5c73a9 Modern type signature style in UniqSet
8bfab43 Efficient checks for stable modules
69d9081 Faster checkFamInstConsistency
d39a340 aclocal.m4: add support for versioned darwin triplets
750a25f A few typos [ci skip]
35c7ea8 [iserv] move forkIO
5164cce aclocal: Fix regression in linker detection
93489cd Better import library support for Windows
d0fb0df Add a flag reference entry for -XTypeInType
bf775e9 Remove references to static flags in flag reference
2abe54e Make GHCi work when RebindableSyntax is enabled
811a298 GHC.Stats cleanup
a786b13 Use lengthIs and friends in more places
ff363bd ghc.mk: Ensure that ghc-pkg path is quoted
6597f08 Test Trac #13784
a65dfea Make the MR warning more accurage
c9eb438 Desugar modules compiled with -fno-code
8e6ec0f Udate hsSyn AST to use Trees that Grow
e77b9a2 Typo in output of remote slave startup [merge cand]
92a4f90 Spelling typos
2b74bd9 Stop the specialiser generating loopy code
ef07010 Test Trac #13750
bca56bd Fix slash escaping in cwrapper.c
5984729 Fix a lost-wakeup bug in BLACKHOLE handling (#13751)
3e8ab7c Linker: Fix whitespace
1c76dd8 Revert "Make LLVM output robust to -dead_strip on mach-o platforms"
ffd948e Bump nofib submodule
7bb2aa0 testsuite: Add performance test, Naperian
1c83fd8 [linker] fix armv7 & add aarch64
cd8f4b9 Check target libtool
3ee3822 Refactor temp files cleanup
56ef544 Add tcRnGetNameToInstancesIndex
b10d3f3 Don't pass -dcore-lint to haddock in Haddock.mk
b2b4160 Correct optimization flags documentation
0d94a3e linker: Fix cast-to-uint64_t
7e0ef11 Fix a bug in -foptimal-applicative-do
8f72608 users-guide: Document multi-line DEPRECATED pragmas
f942f65 Improve getNameToInstancesIndex
dcdc391 Fix #13807 - foreign import nondeterminism
6ddb3aa Add perf test for #12545
9a3ca8d Support signatures at the kind level in Template Haskell
2088d0b Stop forcing everything in coreBindsSize
af9612b Make -w less aggressive (Trac #12056)
0058a34 Typos [ci skip]
ece39c3 Fix Haddock markup
430137c Add mapMG to allow making ModuleGraph abstract
9849403 base: Validate input in setNumCapabilities
dc8e686 Fix the treatment of 'closed' definitions
fda094d Provide way to build using existing C compiler on Windows.
d6cecde Remove the Windows GCC driver.
559a0c5 Fix out-of-date comments in TyCoRep
8573100 Look through type synonyms in existential contexts when deriving Functor
df32880 Typofix in Data.Type.Equality comments
b9f9670 rts: Ensure that new capability count is > 0
e12ea39 rts: A bit of cleanup around the eventlog
04ca036 testsuite: Add testcase for #13822
ee9232524 Add fixity declaration for :~~:
23f47b1 Add T9630
bea18a0 Fix GCC 7 warning in the RTS
990928f Don't expose fingerprints from Type.Reflection
271e0f0 Add test cases for #13821
a9b62a3 configure: Look for objdump on OpenBSD and AIX
6a2264d cmm/CmmLayoutStack: avoid generating unnecessary reloads
564a31f Reword documentation region overlap documentation for copying mutable arrays
986deaa Add missing -Wdeprecations flag to the users guide
5c93df9 Improve comments on AbsBinds
b1fa386 Fix note reference [ci skip]
6dd1257 UNREG: use __builtin___clear_cache where available
88263f9 base: Export Fingerprint accessors from Type.Reflection.Unsafe
c85cd9b Show only the number of modules in ghci
c8370a8 change filtering of variables in extract_hs_tv_bndrs (fixes #13782)
c6fe403 Revert "UNREG: use __builtin___clear_cache where available"
d1d3e98 rts: Suppress unused gcc_clear_cache warning
76769bd Revert "rts: Suppress unused gcc_clear_cache warning"
a9bf7d4 Fix typo
34b7f63 UNREG: use __builtin___clear_cache where available
84cf095 compiler: Eliminate pprTrace in SPT entry addition codepath
e13edee testsuite: Fix cabal01 test
398a444 Add fixity declaration for Data.List.NonEmpty.!!
3c4537e Fix pretty-printing of zero-argument lambda expressions
9077120 Use actual universal tvs in check for naughty record selectors
42eee6e Hoopl: remove dependency on Hoopl package
faefa7e documentation: fix trac issue #12978
a48464a users guide: Rephrasing
904255e DWARF: Use .short to render half-machine-words
4bd4f56 rts: Always collect stats
86abe0e users-guide/debug-info: Fix incorrect DWARF tags
b8f8736 base/inputReady: Whitespace cleanup
914962c Update docs to reflect changes to DeriveDataTypeable
9ef909d Allow bytecode interpreter to make unsafe foreign calls
12a3c39 testsuite: Add broken test for #13871
1346525 typecheck: Consider types containing coercions non-Typeable
1e47126 rts: Clarify whitehole logic in threadPaused
6567c81 Treat banged bindings as FunBinds
b070858 Make module membership on ModuleGraph faster
22b917e Revert "Make module membership on ModuleGraph faster"
4bdac33 Fix the in-scope set in TcHsType.instantiateTyN
c80920d Do zonking in tcLHsKindSig
fae672f Fix constraint solving for forall-types
87c5fdb Zap stable unfoldings in worker/wrapper
78c80c2 Typos in comments and manual [ci skip]
3f9422c More typos in comments [ci skip]
7097f94 Remove unneeded import
54ccf0c remove dead function 'tcInstBinders'
3b0e755 Fix lexically-scoped type variables
58c781d Revert "Remove the Windows GCC driver."
c2fb6e8 Typos in comments
c3f12ec Fix T13701 allocation for Linux
7de2c07 users-guide: Document FFI safety guarantees
6171b0b configure: Check for binutils #17166
007f255 Allow optional instance keyword in associated type family instances
625143f configure: Coerce gcc to use $LD instead of system default
9b514de rts/RetainerProfile: Const-correctness fixes
1ef4156 Prevent ApplicativeDo from applying to strict pattern matches (#13875)
0592318 Fix paper link in MVar docs [ci skip]
544ac0d rename tcInstBinder(s)X to tcInstBinder(s)
84d6831a users-guide: Wibbles in shared libraries discussion
287a405 Allow per-argument documentation on pattern synonym signatures
1a9c3c4 Implement recompilation checking for -fignore-asserts
f9c6d53 Tag the FUN before making a PAP (#13767)
c3a7862 Fix #13311 by using tcSplitNestedSigmaTys in the right place
d55bea1 Fix -fno-code for modules that use -XQuasiQuotes
0c1f905 CmmParse: Emit source notes for assignments
5aee331 Bump array submodule to v0.5.2.0
8f8d756 rts: Fix uninitialised variable uses
af403b2 ApplicativeDo: document behaviour with strict patterns (#13875)
ef63ff2 configure: Remove --with-curses-includes flag
a6f3d1b rts: Fix isByteArrayPinned#'s treatment of large arrays
960918b Add -fuse-ld flag to CFLAGS during configure
0836bfb testsuite: Add testcase for #13615
fd7a7a6 Eagerly blackhole AP_STACKs
9492703 rts/sm/Storage.c: tweak __clear_cache proto for clang
7040660 Revert "rts/sm/Storage.c: tweak __clear_cache proto for clang"
3eeb55e rts/sm/Storage.c: tweak __clear_cache proto for clang
555e5cc rts: Address AP_STACK comment suggestion from Simon
4997177 mkDocs: Don't install *.ps
760dde9 Speed up core size and core stats
b94eeb5 Silly
182fbf5 Merge branch 'wip/faster-stats' of git.haskell.org:ghc into wip/faster-stats
More information about the ghc-commits
mailing list