[commit: ghc] wip/T13351's head updated: Add foldr fusion rules for short lists (c55ead7)

git at git.haskell.org git at git.haskell.org
Fri Mar 3 11:16:27 UTC 2017


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

Branch 'wip/T13351' now includes:

     990f182 Fix windows build broken by D3080 (0d86aa5904e5a06c93632357122e57e4e118fd2a)
     c435402 Fix Mac OS X timestamp resolution bug.
     377bf37 Clear import path in --backpack mode to not accidentally pick up source files.
     36b6e13 DmdAnal: Clarify reference to Cardinality Analysis paper
     e94bfb6 configure: detect whether -lpthreads is necessary for pthreads
     1db71f5 base: Expose Module from Type.Reflection
     5dc28ba Add Eq instances for TrName, Module
     d0508ef When floating, don't box an expression that's okay for speculation (#13338)
     c662d41 Small changes to expression sizing in CoreUnfold
     c686af5 Add flag allowing convenient disabling of terminfo support
     db2a667 rts: Allow profile output path to be specified on RTS command line
     29b5723 Again disable stage0 terminfo on Windows
     1990bb0 Make Specialise work with casts
     fc6c222 Inline data constructor wrappers in phase 2 only
     65c41cc config.mk.in: Disable terminfo support on iOS
     23aca13 iOS: shared objects have .dylib extension.
     aa2143e Improve documentation for CreateBCOs Message.
     3e33d33 Drop copy step from the rts/ghc.mk
     122c677 Add COMPLETE pragmas for TypeRep and ErrorCall pattern synonyms
     5fdb2b1 Try submodule bumps again
     defef52 testsuite: Bump down T5837 and T10370 allocations
     55efc97 Combine identical case alternatives in CSE
     2effe18 The Early Inline Patch
     4f10a22 Fix redundant import in CSE
     cdf6b69 Add VarSet.anyDVarSet, allDVarSet
     871b63e Improve pretty-printing of types
     6eb52cf Improve SetLevels for join points
     777b770 Mark non-recursive join lambdas as one-shot
     2ab6ce7 Move isJoinId, isJoinId_maybe to Id
     916658d Update containers again
     b86d226 rts: Fix build
     701256d Change catch# demand signature
     cbe569a Upgrade UniqSet to a newtype
     d118807 Document interaction between ApplicativeDo and existentials (#13242)
     d4a6a7f Fix expected result from T13143
     fb06bee Bump bytes allocated for T12234
     537ce41 Typeable: Rename KindRep bindings to $krep...
     55f6353 SymbolExtras: A bit of spring cleaning
     5f7b45a Properly acquire locks on not yet existing package databases
     63191e9 testsuite: Mark T13340 as fixed
     27a1b12 User manual: Fix GADT paper link
     ae67619 Eliminate ListSetOps from imp_trust_pkgs
     bc332b3 Prohibit RULES changing constructors
     f56fc7f Extend Windows runtime loader libsearch
     4aada7a More comments on role subtyping, unsoundness fix.
     984c609 Disallow non-nullary constraint synonyms on class.
     e710686 Injective type families imply nominal injectivity, but NOT rep inj
     fb5cd9d Properly represent abstract classes in Class and IfaceDecl
     df919fb Fix roles merging to apply only to non-rep-injective types.
     bba004f Prevent users from defining instances for abstract classes.
     57ef18a Typofix.
     57d969e Fix T12234 stat mistakes
     a6874e5 Add -fwhole-archive-hs-libs
     0b92290 Print out sub-libraries of packages more nicely.
     fce3d37 Don't allow orphan COMPLETE pragmas (#13349)
     e12ebf8 Fix up test results.
     27bf6b6 Don't float out expressions that are okay for speculation
     4b1f072 Add suggestion for PatternSynonyms parse error (fixes #12429)
     488a9da Changed parser message for RankNTypes (#12811)
     6421c6f testsuite: Move echoing commands in make invocations to VERBOSE=5
     5abc4f4 Revise list fusion for and, or, all, any, elem, notElem (#13351)
     c55ead7 Add foldr fusion rules for short lists


More information about the ghc-commits mailing list