[commit: ghc] wip/spj-float-in: Improve demand analysis for join points (a44b80b)

git at git.haskell.org git at git.haskell.org
Mon Apr 10 16:38:26 UTC 2017


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

On branch  : wip/spj-float-in
Link       : http://ghc.haskell.org/trac/ghc/changeset/a44b80bbb0dfe9bd3366eb2c0fb358742e2f6559/ghc

>---------------------------------------------------------------

commit a44b80bbb0dfe9bd3366eb2c0fb358742e2f6559
Author: Simon Peyton Jones <simonpj at microsoft.com>
Date:   Mon Apr 10 08:51:49 2017 +0100

    Improve demand analysis for join points
    
    I realised (Trac #13543) that we can improve demand analysis for
    join point quite straightforwardly.
    
    The idea is explained in
        Note [Demand analysis for join points]
    in DmdAnal


>---------------------------------------------------------------

a44b80bbb0dfe9bd3366eb2c0fb358742e2f6559
 compiler/stranal/DmdAnal.hs                        | 82 ++++++++++++++++------
 testsuite/tests/simplCore/should_compile/T13543.hs | 17 +++++
 .../should_compile/T13543.stderr}                  |  0
 testsuite/tests/simplCore/should_compile/all.T     |  1 +
 4 files changed, 80 insertions(+), 20 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc a44b80bbb0dfe9bd3366eb2c0fb358742e2f6559


More information about the ghc-commits mailing list