compile special minor GC versions of evacuate() and scavenge_block()
authorSimon Marlow <simonmar@microsoft.com>
Wed, 31 Oct 2007 15:33:39 +0000 (15:33 +0000)
committerSimon Marlow <simonmar@microsoft.com>
Wed, 31 Oct 2007 15:33:39 +0000 (15:33 +0000)
commitd13df738cbbe8017ae19ae2702f4e10805ee521b
tree43f57da62ce922b0c07103393daf5cc96ea3caed
parenta148ad2778c66fbfd75f138af6e6a22ab7c843fe
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.
rts/sm/Evac.c
rts/sm/Evac.c-inc [new file with mode: 0644]
rts/sm/Evac.h
rts/sm/Scav.c
rts/sm/Scav.c-inc [new file with mode: 0644]