[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