[commit: ghc] wip/gc/nonmoving-nonconcurrent, wip/gc/preparation: Merge branches 'wip/gc/sync-without-capability', 'wip/gc/factor-out-bitmap-walking', 'wip/gc/aligned-block-allocation', 'wip/gc/misc-rts' and 'wip/gc/printer-improvements' into wip/gc/preparation (98c9ca6)

git at git.haskell.org git at git.haskell.org
Thu Feb 21 15:12:17 UTC 2019


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

On branches: wip/gc/nonmoving-nonconcurrent,wip/gc/preparation
Link       : http://ghc.haskell.org/trac/ghc/changeset/98c9ca65f64f33d992954757e1fcde16f4ad14b6/ghc

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

commit 98c9ca65f64f33d992954757e1fcde16f4ad14b6
Merge: 3ce969b b1d3772 fee8f29 7d7b866 ad8da70
Author: Ben Gamari <ben at smart-cactus.org>
Date:   Wed Feb 20 15:27:33 2019 -0500

    Merge branches 'wip/gc/sync-without-capability', 'wip/gc/factor-out-bitmap-walking', 'wip/gc/aligned-block-allocation', 'wip/gc/misc-rts' and 'wip/gc/printer-improvements' into wip/gc/preparation



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

98c9ca65f64f33d992954757e1fcde16f4ad14b6
 includes/rts/storage/Block.h  |   7 +++
 includes/rts/storage/GC.h     |   5 ++
 includes/rts/storage/TSO.h    |   5 ++
 rts/Capability.c              |   5 ++
 rts/PrimOps.cmm               |   4 +-
 rts/Printer.c                 |  86 ++++++++++++++++++++++++++++++--
 rts/Printer.h                 |   3 ++
 rts/Threads.c                 |   4 +-
 rts/sm/BlockAlloc.c           | 111 +++++++++++++++++++++++++++++++++++++++++-
 rts/sm/Evac.c                 |  15 +++++-
 rts/sm/GC.c                   |  21 +++-----
 rts/sm/HeapUtils.h            |  33 +++++++++++++
 rts/sm/Sanity.c               |   8 +--
 rts/sm/Scav.c                 |  23 +++------
 rts/sm/Storage.c              |   4 +-
 utils/deriveConstants/Main.hs |   3 ++
 16 files changed, 293 insertions(+), 44 deletions(-)



More information about the ghc-commits mailing list