summaryrefslogtreecommitdiff
path: root/rts/sm/Compact.c
Commit message (Expand)AuthorAgeFilesLines
* Compacting GC fix, we forgot to thread the new bq field of StgTSO.Simon Marlow2010-05-101-0/+1
* Remove the IND_OLDGEN and IND_OLDGEN_PERM closure typesSimon Marlow2010-04-011-2/+0
* Change the representation of the MVar blocked queueSimon Marlow2010-04-011-2/+2
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-4/+1
* Use message-passing to implement throwTo in the RTSSimon Marlow2010-03-111-45/+4
* Split part of the Task struct into a separate struct InCallSimon Marlow2010-03-091-3/+7
* Fixes to account for the new layout of MUT_ARR_PTRS (see #650)Simon Marlow2009-12-211-11/+12
* GC refactoring, remove "steps"Simon Marlow2009-12-031-26/+20
* Mark/compact: use a dynamically-sized mark stack, and don't do linear scanSimon Marlow2009-10-081-4/+4
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-5/+7
* fix GC bug introduced with the C finalizer supportSimon Marlow2009-06-301-0/+1
* Partial fix for #2917Simon Marlow2009-03-061-0/+4
* Keep the remembered sets local to each thread during parallel GCSimon Marlow2009-01-121-0/+9
* Add optional eager black-holing, with new flag -feager-blackholingSimon Marlow2008-11-181-2/+0
* Separate pruning from marking of spark poolsSimon Marlow2008-09-091-3/+0
* Fix compacting GC bug: don't forget to thread the blackhole_queueSimon Marlow2008-09-091-0/+3
* Experimental "mark-region" strategy for the old generationSimon Marlow2008-06-091-1/+1
* FIX #2185: sparks should not be treated as roots by the GCSimon Marlow2008-04-241-0/+3
* Don't traverse the entire list of threads on every GC (phase 1)Simon Marlow2008-04-161-1/+3
* Add a write barrier to the TSO link field (#1589)Simon Marlow2008-04-161-1/+1
* Use the BF_EVACUATED flag to indicate to-space consistentlySimon Marlow2008-04-161-5/+2
* update copyrights in rts/smSimon Marlow2008-04-161-1/+1
* Reorganisation to fix problems related to the gct register variableSimon Marlow2008-04-161-5/+11
* GC: move static object processinng into thread-local storageSimon Marlow2008-04-161-1/+1
* Add a proper write barrier for MVarsSimon Marlow2007-10-111-1/+2
* FIX compacting GC (bug1010, and other failures)Simon Marlow2007-07-301-47/+106
* Pointer TaggingSimon Marlow2007-07-271-12/+25
* Remove vectored returns.Simon Marlow2007-02-281-2/+0
* Remove the itbls field of BCO, put itbls in with the literalsSimon Marlow2007-02-271-1/+0
* add a ToDo, reference bug #1147Simon Marlow2007-02-141-0/+4
* remove unused includes, now that Storage.h & Stable.h are included by Rts.hSimon Marlow2006-11-151-2/+0
* copyright updates and add Commentary linksSimon Marlow2006-10-261-1/+6
* Remove PAR/GRAN code from the storage managerSimon Marlow2006-10-251-16/+0
* Split GC.c, and move storage manager into sm/ directorySimon Marlow2006-10-241-0/+977