[commit: ghc] wip/kavon-nosplit-llvm's head updated: Merge branch 'master' into wip/kavon-nosplit-llvm (6851111)

git at git.haskell.org git at git.haskell.org
Tue Jun 27 10:29:15 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

Branch 'wip/kavon-nosplit-llvm' now includes:

     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
     1ebe453 updating submodules
     6851111 Merge branch 'master' into wip/kavon-nosplit-llvm


More information about the ghc-commits mailing list