[commit: ghc] wip/T10918's head updated: Make Call Arity aggressive only in the second run (5cb6c7c)
git at git.haskell.org
git at git.haskell.org
Fri Nov 6 14:51:57 UTC 2015
Repository : ssh://git@git.haskell.org/ghc
Branch 'wip/T10918' now includes:
36811bf AsmCodeGen: Ensure LLVM .line directives are sorted
ea4df12 Ensure shiftL/shiftR arguments aren't negative
7b443bb Improve error messages for ambiguous type variables
69a6e42 Allow non-operator infix pattern synonyms
e2b579e Parser: revert some error messages to what they were before 7.10
f64f7c3 Tests for #10945 and #10946
931d0a7 Move orphan instance/rule warnings to typechecker/desugarer.
e99e6db Extra files to ignore from the new Restructured documentation.
0ead0ca Disable man building for most quick build styles.
c7ab799 Ignore __pycache__.
e5baf62 Simplify type of ms_srcimps and ms_textual_imps.
5dc3db7 Switch to LLVM version 3.7
80602af Revert "Switch to LLVM version 3.7"
e331392 Fix error msg: ghci can't be used with -prof or -static (#10936)
5d84110 Add short library names support to Windows linker
182c44d Keep `shift{L,R}` on `Integer` from segfaulting
840df33 Rename SpecInfo to RuleInfo (upon SPJ's advice).
fa5eabe sphinx: Don't share doctrees between targets
614ce4b Testsuite: T3333 still fails on non-linux statically linked ghci (#3333)
bbad4f6 Delete ShPackageKey for now.
f002340 compiler/nativeGen/PPC/Ppr.hs: Whitespace
4bd58c1 PPC: Fix right shift by 32 bits #10870
e737a51 base: MRP-refactoring of AMP instances
6b7bad9 Test Trac #10931
f8fbf38 Reinstate monomorphism-restriction warnings
dcc3428 Don't inline/apply other rules when simplifying a rule RHS.
330ba6a testsuite: attempt fixing T10935 output
94ef79a Slightly wibble TcSimplify documentation
d2f9972 Make dataToQa aware of Data instances which use functions to implement toConstr
1818b48 Fix incorrect import warnings when methods with identical names are imported
e5bfd70 docs: overhaul Derive{Functor,Foldable,Traversable} notes
dec5cd4 base: Add forkOSWithUnmask
e8c8173 Allow arr ∧ (first ∨ (***)) as minimal definition of Arrow instance
29310b6 Switch to LLVM version 3.7
7756161 travis: use LLVM 3.7
933adc0 Fix GHCi on Arm (#10375).
729bf08 User should use -package-id flag if value in question is IPID.
5b0191f Update Cabal to HEAD, IPID renamed to Component ID.
b92a51f Rename package key to unit ID, and installed package ID to component ID.
6338a1c Rename PACKAGE_KEY and LIB_NAME in build system.
20e30d5 Minor stylistic update.
04e8366 ELF/x86_64: map object file sections separately into the low 2GB
78c9dea Fix windows build after D975
4d6844a rts/Linker.c : Fix armhf build (#10977)
808bbdf Remove dead function patSynTyDetails
b1884b0 Implement DuplicateRecordFields
75492e7 Add typed holes support in Template Haskell.
6a8ca65 Allow left ∨ (+++) as minimal definition of ArrowChoice instance
e7c076d base: changelog entries for Arrow/ArrowChoice
324e0ac base: MINIMAL pragmas for Arrow/ArrowChoice
3340fe0 Build system: fix `make -j1` (#10973)
603a369 Silence the linker on Windows so tests pass
fff0254 Move Control.Monad.IO.Class to base from transformers
a6a3dab Libdw: Add libdw-based stack unwinding
40cbf9a Signals: Print backtrace on SIGUSR2
e8ed213 Make Monad/Applicative instances MRP-friendly
6638bfd CmmParse: Clarify description of calling convention
d990b5f Signals: Always install SIGUSR2 handler
75c7cda ghc-pkg: Express return-method in terms of pure
c6781a5 template-haskell: MRP-refactor Applicative/Monad instances
1e34f62 MRP-refactor `GHCi` Applicative/Monad instance
d6d421c template-haskell: set explicit return=pure
40235c3 fix RTS linker compilation failure on Solaris
7bbb61b Driver: `ghci -e` should behave like `ghc -e` (#9360)
2b25a58 base: Have the argument of mask restore the state.
96dc041 Systools.hs: Improve detection of GCC and Clang
ae4acbd Testsuite Windows: don't use forward slashes in topdir path
1750ebc Reject top-level typed TH splices. Fixes #10945
bb7e93c Extended default rules now specialize Foldable, Traversable to [] (#10971)
68a084f Testsuite: add test for #10997
2bc6efc Fix caching of pagesize
7855afb Fix breakage in the GHCi debugger
e3e5a96 Remove old trace statement
d77c404 Stop the pipeline when it doesn't need to be run.
c633f71 Add another test for #10549
1e8d1f1 Suggest enabling PatternSynonyms (#10943)
9ec5996 rts/Schedule.c: remove unused variable
0499aa7 Add missing stderr file
9cb192c Make stronglyConnCompFromEdgedVertices deterministic
0ae6a43 Suggest chmod 755 instead of 644
fa7d582 Quote GHC path in configure so we can deal with multiple spaces.
8f5ad1a Quote GHC_PKG in Makefile.
fdb08e2 Add testcase for #10426
0afba67 arclint: ReST doesn't need ArcanistMergeConflictLinter
fd63ea5 base: Note platform dependence of registerFd
7dae074 Verify minimum required version of sphinx-build
67284a0 gitignore: Ignore sphinx doctrees directories
2866dfb Fix broken .arclint
4e40340 Support more sphinx-build versions in configure script
ec14392 typo in comments: s/selectg/select/
798d2e2 configure.ac: Fix autotool warnings
7aea0cf use Proxy instead of undefined -- we already dropped support for 7.6
ca12c24 Update example GHCi startup
abc214b rts/Linker.c: Split RTS symbols out into separate file
3ed4b80 rts/Linker.c: Convert #if/#else to if/else
898f34c rts/RtsSymbols.c: Fix Windows build
43751b2 Provide a utility to check API Annotations
c2fab84 Add testcase for #10370
86e5eb9 Remove redundant typedef
0b79aa1 base: Add Haddocks to GHC.RTS.Flags
73c273a Fix a typo in the User's Guide ReST intro
23e344b Remove cygwin32_HOST_OS #ifdefs
499ce29 Add flag to reverse errors in GHC/GHCi
a9c93bd Implement MIN_VERSION and VERSION macros natively in GHC.
c10c01c Build system: comments only [skip ci]
f86fb5e Add regression tests for #10045, #10999
6831815 Comments only
0ce858e Zonk properly when checkig pattern synonyms
adc3d17 manpage: Mark as orphan document
d1d8704 Use correct documentation flag for freverse-errors
158d2a9 Make it possible to have different UniqSupply strategies
079dd12 Fix "Use correct documentation flag for freverse-errors"
dc13467 DynFlags: Fix more merge errors
ffcdd84 Sort field labels before fingerprint hashing
166c597 DynFlags: Yet one more fix
31704ad Make worker-wrapper optional
9efa56d Fix the DYNAMIC_GHC_PROGRAMS=NO build on Mac/Windows
19354fb Make T10970a non-dependent on GCC version.
7c2ab6f Testsuite: accept output for T10999 (#10999)
d1ab6fc PrelNames: Fix duplicate unique
9fc2d77 Build system: don't add ALL_HC_OPTS when linking
04b0a73 Pattern synonyms: swap provided/required
de27bed Update haskeline/terminfo submodules
c1e1584 Update `deepseq` submodule
776d55c rts/Linker.c: Drop support for legacy OS X dyn loading
ce2416b Fix rts/T9579 tests on OS X
08f5c4e Backpack documentation updates for component IDs [no-ci]
032be43 Testsuite: report and error out on unfound tests
a051788 Revert "Build system: don't add ALL_HC_OPTS when linking"
2a74a64 Record pattern synonyms
fa58731 Revert "Build system: don't create mk/are-validating.mk"
e31113f Move mkDefaultMethodIds, mkRecSelBinds from TcTyClsDecls to TcTyDecls
d25fa86 TcTyDecls: Remove redundant import of Applicative
40e6214 DynFlags: Add (another) missing hunk from D1360
bef2f03 Generate Typeable info at definition sites
bbaf76f Revert "Generate Typeable info at definition sites"
e272ab9 x86 codegen: don't generate location comments
8ddf417 Linker: Fix type in m32_free_internal
9b3a058 Swap prov/req in variable naming in Parser.y
9376249 Fix unused-import stuff in a better way
3e94842 Record usage information using GlobalRdrElt
da58d15 Kill redundant import
268aa9a integerConstantFolding: when(compiler_debugged(), expect_broken(#11006))
0a16374 Disambiguate record selectors by type signature
1f1c7c6 Build system: rename runghc.hs to Main.hs
b05ab1a Build system: cleanup a few .cabal files
314395e Build system: cabalise deriveConstants + genprimopcode
2624298 Fix segfault due to reading non-existent memory
42e8528 CmmParse: Expose popcnt operations
3e2c227 Linker: Clean up USE_MMAP usage
1c80db5 Insert an empty line between two STG definitions in dump output.
56f9ef4 Unify: Add Outputable instance for UnifyResultM
aa289d2 Move win32 tarball download logic to script
f78b477 driver: use PROGBITS type for .debug-ghc-link-info section
59e728b Testsuite: suggest quoting $(TEST_HC)
91c6b1f Generate Typeable info at definition sites
39b71e8 Reimplement shadowing on a per database basis.
f5974c8 rts: Make MBLOCK_SPACE_SIZE dynamic
fce758c Add failing test for #11039
a5cb27f Make type-class dictionary let binds deterministic
e03e22c testsuite: performGC requires SMP support for 'qg' option
d9d201c testsuite: 'threaded2' tests require '-N' RTS option support
e0071c3 unreg: handle CmmStack in C codegen (unbreaks '-g')
8995865 Update primitive/vector submodules
62f0fbc Update parallel submodule
8160f42 Add subWordC# on x86ish
7a48e6c Make ghc-cabal's `System.Directory` import more robust
6bef55c Fix documentation build on windows
e2a78ee Signals: Ensure libdw session is freed
8f02baa Remove Data.List.NonEmpty.{words,unwords,lines,unlines}
bc7cc25 disable large address space on OpenBSD
da1a8da llvmGen: Fix build with Clang
8fd5cff llvmGen: Really fix build with Clang
3021cc0 Add rts/Linker support for more than 64k sections
31bcf9b Apply WERROR only to stage2 HC options
c3b0215 Provide a utility to check API Annotations docs
4ad2a8f rts/posix: Reduce heap allocation amount on mmap failure
c8e866a Enforce linkage with pthread library on OpenBSD
184dfce Linker: More uint64_t to uintptr_t fixes
9f0ecb4 ghc-prim: Fix hs_ctz64 for powerpc
62e1b35 Update array/stm/hpc/haddock submodules
d2a7fb9 Update directory submodule
12abc77 Update filepath submodule
de8443c Update process submodule
3238ef7 Update unix submodule
32f92a3 Update hoopl submodule
f8ba4b5 Bump `base` version to 4.9.0.0 (closes #11026)
4b8b934 ghc-prim: add API delta as changelog (re #11043)
84bf1eb Bump ghc-prim version to 0.5.0.0 (closes #11043)
f16827f ApiAnnotations: BooleanFormula is not properly Located
5a48180 keepCAFsForGHCi was broken
677d768 DynFlags: -freverse-errors should be defFlag
3431ad6 Update Cabal submodule
6fb0ba6 Dwarf: Preserve stack pointer register
76611d7 Dwarf.Types: Fix comment style
159a1a2 cmm: Expose machine's stack and return address register
d9f8862 StgStartup: Setup unwinding for stg_stop_thread
bb446b2 Libdw: Remove special treatment for stg_stop_thread
b8df858 Dwarf.Constants: Introduce Haddock sections
52c6e3d Libdw: Fix symbol naming
e9bfb3f Minor simplification in unariser pass:
65f3c4c Change sphinx for documentation building on windows to the python3 version
f46f32b EventLog: Loop fwrite if necessary during flush
9fe5497 rts: Produce stack trace on fatal error
1e2259b Update process submodule to process-1.4 release
c00c5e5 get rid of Elf32/Elf64_Section as this is a non-portable Linux-ism.
130ca3e Update filepath submodule for proper version
5065cf4 base: Update `@since 4.8.2` annotations (re #11026)
0bc8c6a base: GHC.RTS.Flags symbols really were introduced in 4.8.2
83fd2ba base: Add changelog entry for 4.8.2.0
8c80dcc base: Add new Control.Monad.Fail module (re #10751)
b62605e Add `MonadPlus IO` and `Alternative IO` instances
334fe45 rts/Hash: Constify HashTable* in lookupHashTable
987d542 Build system: renable -Wall on validate (base)
0e21678 Cabal-level sanity check to enforce Cabal flag-invariant
22fcf9c Tweak settings for LLVM tests
e547954 Use full name of LLVM program in error message
10647d4 Linker: #ifdef cleanup
a58eeb7 Call Arity: In "e x", the result of "x" is not shared
0f6dc41 First stab at #10918
432adaa Run Call Arity after the last floating again
b730b4e Ticket #10918: Inline singly used things even more aggressively
5cb6c7c Make Call Arity aggressive only in the second run
More information about the ghc-commits
mailing list