[commit: ghc] wip/T9291: More work on STG CSE (42c63be)

git at git.haskell.org git at git.haskell.org
Fri Dec 23 14:01:51 UTC 2016


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

On branch  : wip/T9291
Link       : http://ghc.haskell.org/trac/ghc/changeset/42c63be6f89dd6bee409b1df6c1f9501640857f1/ghc

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

commit 42c63be6f89dd6bee409b1df6c1f9501640857f1
Author: Joachim Breitner <mail at joachim-breitner.de>
Date:   Thu Dec 22 23:19:32 2016 -0800

    More work on STG CSE
    
    More notes, use of In… and Out… types, and more careful handling of
    renaming due to shadowing. (Is shadowing a thing in STG?)


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

42c63be6f89dd6bee409b1df6c1f9501640857f1
 compiler/basicTypes/Id.hs                        |   6 +
 compiler/basicTypes/Var.hs                       |  19 ++
 compiler/coreSyn/CoreSyn.hs                      |   8 -
 compiler/simplStg/StgCse.hs                      | 231 +++++++++++++++--------
 compiler/simplStg/UnariseStg.hs                  |   5 -
 compiler/stgSyn/StgSyn.hs                        |  24 ++-
 testsuite/tests/simplStg/should_run/T9291.hs     |  37 +++-
 testsuite/tests/simplStg/should_run/T9291.stdout |   3 +
 8 files changed, 238 insertions(+), 95 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 42c63be6f89dd6bee409b1df6c1f9501640857f1


More information about the ghc-commits mailing list