[commit: ghc] ghc-8.6: Revert "Revert "An overhaul of the SRT representation"" (058e3b7)

git at git.haskell.org git at git.haskell.org
Wed Sep 19 18:24:56 UTC 2018


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

On branch  : ghc-8.6
Link       : http://ghc.haskell.org/trac/ghc/changeset/058e3b7ddfed994c2fb4e7223c76d9e858748324/ghc

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

commit 058e3b7ddfed994c2fb4e7223c76d9e858748324
Author: Ben Gamari <ben at smart-cactus.org>
Date:   Tue Sep 18 11:45:21 2018 -0400

    Revert "Revert "An overhaul of the SRT representation""
    
    This reverts commit ceffd7fe3f310cb30fec870f768e8047af309d99.


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

058e3b7ddfed994c2fb4e7223c76d9e858748324
 compiler/cmm/CLabel.hs                             |  57 +-
 compiler/cmm/Cmm.hs                                |  14 +-
 compiler/cmm/CmmBuildInfoTables.hs                 | 913 ++++++++++++++-------
 compiler/cmm/CmmInfo.hs                            |   9 +-
 compiler/cmm/CmmParse.y                            |  12 +-
 compiler/cmm/CmmPipeline.hs                        |  21 +-
 compiler/cmm/Hoopl/Dataflow.hs                     |   6 +
 compiler/cmm/PprCmm.hs                             |   2 +-
 compiler/cmm/PprCmmDecl.hs                         |  17 +-
 compiler/codeGen/StgCmmClosure.hs                  |  10 +-
 compiler/main/HscMain.hs                           |  20 +-
 compiler/stgSyn/CoreToStg.hs                       |   9 -
 includes/rts/storage/ClosureMacros.h               |   2 +-
 includes/rts/storage/InfoTables.h                  |  53 +-
 includes/stg/MiscClosures.h                        |  16 +
 libraries/ghc-heap/GHC/Exts/Heap/InfoTable.hsc     |   8 +
 libraries/ghc-heap/GHC/Exts/Heap/InfoTableProf.hsc |   8 +
 rts/RtsAPI.c                                       |   2 +-
 rts/RtsSymbols.c                                   |  16 +
 rts/StgMiscClosures.cmm                            |  55 +-
 rts/sm/Evac.c                                      |   4 +-
 rts/sm/Scav.c                                      | 109 +--
 testsuite/tests/regalloc/regalloc_unit_tests.hs    |   2 +-
 23 files changed, 825 insertions(+), 540 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 058e3b7ddfed994c2fb4e7223c76d9e858748324


More information about the ghc-commits mailing list