[commit: ghc] wip/nested-cpr's head updated: Work in progress: nested-cpr.tex (4f0fa84)

git at git.haskell.org git at git.haskell.org
Tue Feb 4 18:27:52 UTC 2014


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

Branch 'wip/nested-cpr' now includes:

     98db754 Typos in comments
     45d825b Add an expect-broken test for Trac #8566
     9433f1d Tidy up Outputable.printDoc, and add printDoc_
     44dc0aa Eta expand data family instances before printing them
     0f7381b Don't print roles for data instances
     19e09df Add a test case for #5949
     20b1a07 Add testcase for #4267
     e4a4aba Fix #8675
     0d90cbc Enable LLVM-based code generation for FreeBSD/amd64.
     c3b8b3a Allow "amd64" to be recognized as an x86_64 platform.
     bcc5c95 Re-enable DYNAMIC_GHC_PROGRAMS for FreeBSD.
     1ad599e Fix #8451
     fe3740b Make `#include "Rts.h"` C++-compatible again (re #8676)
     2bb19fa Make worker-wrapper unbox data families
     0c57887 Simplify doCorePass
     da66a8d Test case for #T7619
     59cb44a Explain why TcAxiomInstCo carries [TcCoercion], and not [TcType]
     4f8369b Implement pattern synonyms
     22ddcff T7336 is expected to be broken because of a regression introduced by pattern synonym implementation
     0a2d323 Fix #8677 (fallout from #8180)
     3047c09 Fix some of the 32bit perf numbers.
     721e188 Fix another failure.
     c9ed9aa Clean up the release notes.
     b61958d Also mention Pattern Synonyms (but with a FIXME)
     4f9df5a More release note touchups.
     21c2607 More tweaks.
     c5088e2 Fix more 32 bit performance fallout.
     d562382 Wibble.
     e81c630 Release notes: mention Mavericks and some bugs
     2335060 And don't forget FreeBSD
     7c48e76 Revert "Fix more 32 bit performance fallout."
     13f1f86 Fix 32bit numbers (again)
     801a3d2 One more fix (T3064)
     cabf0b4 Fix spelling of language pragma
     26acb49 More demand analyser test cases
     8d34ae3 Some polishing of the demand analyser.
     e01367f Some typos in comments
     5281dd6 User documentation for pattern synonyms
     9005f91 Squash some spelling issues
     d9ac5ea Tweak the example
     7325040 Mention #3202 (no monomorphism restriction in GHCi) in release notes
     8f8bd88 Fix the Win64 RTS linker & disable .ctors
     2ac9e5b build.mk.sample: Don't disable dynamic linking for LLVM flavours
     08f8efb Add short blurb about LLVM dynamic linking to release notes
     4ade962 Abort when binutils ld is used with dynamic linking on ARM
     874124d Fix ./validate failure due to unused result.
     db9baf0 Update some mingw32 perf numbers.
     f9652e2 Check for __thread in ./configure.ac
     28b031c Refactor GCTDecl.h, and mitigate #7602 a bit
     943f22a Document a Haddock/Mavericks bug.
     f7be53a Fix inplace dynamic linking on OS X (#8266)
     25821cc Win64 linker: fix loading foreign imports (#2283)
     9ed12c7 Remove a TODO FIXME in the release notes.
     466d069 Bump version: 7.7 -> 7.9
     24669fe Update Win32 submodule to pull in version bump
     9f58cec Fix glitch in core-spec pdf
     48326cf Fix iOS build (fallout from 28b031c506)
     99484c9 Add a perf-cross build setting.
     044f233 Bump win32 version number in release notes
     1dd38a5 Remove Coercible documentation from compiler/prelude/primops.txt.pp
     fda9beb Fix some edge cases in 8f8bd88c (#7134)
     5671ad6 Update to latest Cabal 1.18 branch tip
     71a412c No need to remove testsuite/.git
     50e4d40 Individual sdist-foo targets
     a2269bf Remove some references to deprecated -fglasgow-exts in user's guide
     ea584ab Loopification jump between stack and heap checks
     c6ce808 Remove unnecessary LANGUAGE pragma
     99c3ed8 Simplify Control Flow Optimisations Cmm pass
     78afa20 Nuke dead code
     d5fb670 Fix a popular typo in comments
     f028975 Remove redundant NoMonoLocalBinds pragma
     b5c45d8 Remove unused import
     5f64b2c Add test-case for #8726
     526cbc7 Document deprecations in Hoopl
     dba9bf6 Eliminate duplicate code in Cmm pipeline
     2b33f6e Final fix to #7134 (and #8717 as well.)
     889e02f Strictify the demand on unlifted arguments
     24fa001 Add Converges to DmdResult
     9343ce5c7 In deferType, return convRes = Converges NoCPR
     be33911 Mark the scrunitee of a multi-way-case as converging
     6cfa6ea Literals are Converging
     95ec011 Some primitive operations are converging
     b886ef8 Note [Termination information and arguments]
     1817b65 Variables of unlifted types are always converging
     d4ed1c6 Initial work on Nested CPR
     1810fe5 Limit the depth of the CPR information
     685ef19 Add a flag -fnested-cpr-off to conveniently test the effect of nested CPR
     34db1df Refactor trimCPRInfo away
     2e6a0d8 Pass nested CPR information from scrunitee to body
     3336339 CPR test case: Case binder CPR
     220998d Actually create a nested CPR worker-wrapper
     ecb4cc4 Inline the datacon wrapper more aggressively
     868496a Add a testcase with an infinite CPR property
     db71595 Mark FacState as not broken
     92fa9f0 Do not attach CPR information to data constructor ids
     7e92656 Remove dmdTransformDataConSig
     2ee0836 Unify the code paths that create cpr signatures
     c636d36 Replace static CPR flags by dynamic -fcpr-depth
     b4c2be0 CPR testcase: AnonLambda
     161d0ce Note [Recursion and nested cpr] and test case
     dc388b4 More tracing in the demand analyser
     4f0fa84 Work in progress: nested-cpr.tex


More information about the ghc-commits mailing list