[commit: ghc] master: Separate StablePtr and StableName tables (#7674) (7e7a4e4)

Simon Marlow marlowsd at gmail.com
Thu Feb 14 13:34:04 CET 2013


Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/7e7a4e4d7e9e84b2c57d3d55e372e738b5f8dbf5

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

commit 7e7a4e4d7e9e84b2c57d3d55e372e738b5f8dbf5
Author: Simon Marlow <marlowsd at gmail.com>
Date:   Thu Feb 14 08:46:55 2013 +0000

    Separate StablePtr and StableName tables (#7674)
    
    To improve performance of StablePtr.

 includes/HsFFI.h                         |    4 +
 includes/rts/Stable.h                    |   15 +-
 includes/stg/MiscClosures.h              |    2 +-
 rts/Hash.c                               |    5 +
 rts/Hash.h                               |    3 +-
 rts/HsFFI.c                              |   18 ++
 rts/Linker.c                             |    4 +
 rts/PrimOps.cmm                          |   20 +-
 rts/RetainerProfile.c                    |    2 +-
 rts/RtsStartup.c                         |    4 +-
 rts/Stable.c                             |  448 +++++++++++++++++-------------
 rts/Stable.h                             |   29 ++-
 rts/sm/Compact.c                         |    2 +-
 rts/sm/GC.c                              |   12 +-
 utils/deriveConstants/DeriveConstants.hs |    3 +
 15 files changed, 344 insertions(+), 227 deletions(-)


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

    git show 7e7a4e4d7e9e84b2c57d3d55e372e738b5f8dbf5



More information about the ghc-commits mailing list