#7847: Maintain per-generation lists of weak pointers ---------------------------------+------------------------------------------ Reporter: akio | Owner: Type: feature request | Status: patch Priority: normal | Milestone: Component: Runtime System | Version: 7.7 Keywords: | Os: Unknown/Multiple Architecture: Unknown/Multiple | Failure: Compile-time performance bug Difficulty: Unknown | Testcase: Blockedby: | Blocking: Related: | ---------------------------------+------------------------------------------ Comment(by aljee@…): commit fe652a8b56c864167ecf1fac899bb3d99363dfcf {{{ Author: Takano Akio <aljee@hyper.cx> Date: Mon Mar 11 18:51:05 2013 +0900 Maintain per-generation lists of weak pointers (#7847) includes/rts/storage/GC.h | 3 + includes/stg/MiscClosures.h | 1 - rts/PrimOps.cmm | 4 +- rts/RetainerProfile.c | 8 +- rts/RtsStartup.c | 6 +- rts/Weak.c | 2 - rts/Weak.h | 2 +- rts/sm/Compact.c | 10 +- rts/sm/GC.c | 2 +- rts/sm/MarkWeak.c | 229 ++++++++++++++++++------------ rts/sm/Storage.c | 3 +- utils/deriveConstants/DeriveConstants.hs | 1 + 12 files changed, 161 insertions(+), 110 deletions(-) }}} -- Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7847#comment:12> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler