Wed Oct 31 08:33:39 PDT 2007 Simon Marlow <[EMAIL PROTECTED]>
* compile special minor GC versions of evacuate() and scavenge_block()
This is for two reasons: minor GCs don't need to do per-object locking
for parallel GC, which is fairly expensive, and secondly minor GCs
don't need to follow SRTs.
M ./rts/sm/Evac.c -438 +22
A ./rts/sm/Evac.c-inc
M ./rts/sm/Evac.h -1 +2
M ./rts/sm/Scav.c -427 +19
A ./rts/sm/Scav.c-inc
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20071031153339-760e2-ca0b51babefd08974b2e70ce18ee358164e5d2b0.gz
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc