summaryrefslogtreecommitdiff
path: root/rts/sm/GC.h
Commit message (Expand)AuthorAgeFilesLines
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-3/+13
* free the gc_thread structures during shutdownSimon Marlow2009-07-241-0/+1
* Use work-stealing for load-balancing in the GCSimon Marlow2009-03-131-0/+2
* Fix a bug which sometimes caused extra major GCs to be performedSimon Marlow2009-03-091-0/+1
* Use mutator threads to do GC, instead of having a separate pool of GC threadsSimon Marlow2008-11-211-0/+4
* traverse the spark pools only once during GC rather than twiceSimon Marlow2008-10-221-2/+0
* Add extern flag to avoid multiple symbol errors on Mac os Xdaniel@phasevelocity.org2008-08-221-1/+1
* update copyrights in rts/smSimon Marlow2008-04-161-1/+1
* Reorganisation to fix problems related to the gct register variableSimon Marlow2008-04-161-165/+9
* move the scan block pointer into the gct structureSimon Marlow2008-04-161-3/+3
* improvements to +RTS -s outputSimon Marlow2008-04-161-1/+2
* Keep track of an accurate count of live words in each stepSimon Marlow2008-04-161-1/+1
* Allow work units smaller than a block to improve load balancingSimon Marlow2008-04-161-4/+9
* update the debug counters following changes to scav_find_work()Simon Marlow2008-04-161-2/+1
* Specialise evac/scav for single-threaded, not minor, GCSimon Marlow2008-04-161-0/+1
* GC: move static object processinng into thread-local storageSimon Marlow2008-04-161-7/+3
* anyWork(): count the number of times we don't find any workSimon Marlow2008-04-161-0/+1
* Add +RTS -vg flag for requesting some GC trace messages, outside DEBUGSimon Marlow2008-04-161-0/+8
* GC: rearrange storage to reduce memory accesses in the inner loopSimon Marlow2008-04-161-4/+11
* remove unused declarationsimonmar@microsoft.com2008-01-111-1/+0
* cache bd->todo_bd->free and the limit in the workspaceSimon Marlow2007-11-211-3/+6
* Refactor PAPI support, and add profiling of multithreaded GCSimon Marlow2007-10-311-0/+4
* Remove the optimisation of avoiding scavenging for certain objectsSimon Marlow2007-10-311-5/+1
* GC refactoring: change evac_gen to evac_stepSimon Marlow2007-10-311-1/+1
* Initial parallel GC supportSimon Marlow2007-10-311-1/+10
* Refactoring of the GC in preparation for parallel GCSimon Marlow2007-10-311-5/+135
* Add a proper write barrier for MVarsSimon Marlow2007-10-111-1/+1
* copyright updates and add Commentary linksSimon Marlow2006-10-261-0/+5
* Split GC.c, and move storage manager into sm/ directorySimon Marlow2006-10-241-0/+39