summaryrefslogtreecommitdiff
path: root/rts/sm/GC.c
Commit message (Expand)AuthorAgeFilesLines
* Cache the result of countOccupied(gen->large_objects) as gen->n_large_words (...Simon Marlow2012-09-211-1/+4
* Small parallel GC improvementSimon Marlow2012-09-181-2/+12
* Lots of nat -> StgWord changesSimon Marlow2012-09-071-6/+6
* Deprecate lnat, and use StgWord insteadSimon Marlow2012-09-071-12/+12
* some nats should be lnatsSimon Marlow2012-09-071-1/+1
* When using -H with -M<size>, don't exceed the maximum heap sizeSimon Marlow2012-09-071-1/+5
* tidy upSimon Marlow2012-08-211-5/+4
* Fix a discrepancy between two calculations of which generation to collectSimon Marlow2012-08-211-48/+9
* Parallelise clearNurseries() in the parallel GCSimon Marlow2012-07-101-1/+13
* Fix the timestamps in GC_START and GC_END events on the GC-initiating capMikolaj2012-04-041-1/+1
* Emit final heap alloc events and rearrange code to calculate alloc totalsDuncan Coutts2012-04-041-1/+1
* Add new eventlog events for various heap and GC statisticsDuncan Coutts2012-04-041-3/+3
* Change the presentation of parallel GC work balance in +RTS -sDuncan Coutts2012-04-041-9/+8
* Allocate pinned object blocks from the nursery, not the globalSimon Marlow2012-02-131-0/+42
* Fix for a bug in +RTS -qi (crash in zero_static_object_list)Simon Marlow2011-12-131-1/+3
* Add a comment about oddity with yieldThread() and timing results on LinuxSimon Marlow2011-12-131-0/+5
* New flag +RTS -qi<n>, avoid waking up idle Capabilities to do parallel GCSimon Marlow2011-12-131-8/+20
* waitForGcThreads: should be calling interruptCapability(), not interruptAllCa...Simon Marlow2011-12-131-1/+1
* Allow the number of capabilities to be increased at runtime (#3729)Simon Marlow2011-12-061-20/+30
* Make forkProcess work with +RTS -NSimon Marlow2011-12-061-1/+1
* Fix a scheduling bug in the threaded RTSSimon Marlow2011-12-011-1/+1
* Make profiling work with multiple capabilities (+RTS -N)Simon Marlow2011-11-291-8/+10
* mergeSimon Marlow2011-11-221-1/+1
|\
| * Enable pthread_getspecific() tls for LLVM compilerDavid M Peixotto2011-10-071-1/+1
* | fix for a deadlock when using +RTS -hb with -prof -threadedSimon Marlow2011-11-021-2/+5
|/
* Fix heap profiling timesIan Lynagh2011-07-241-1/+1
* need to release the SM lock around heapCensus() to avoid deadlock withSimon Marlow2011-07-211-0/+2
* Move the call to heapCensus() into GarbageCollect(), just beforeSimon Marlow2011-07-201-0/+10
* Fix gcc 4.6 warnings; fixes #5176Ian Lynagh2011-06-251-2/+13
* fix an integer overflow (#5086), and pre-emptively avoid more of theseSimon Marlow2011-05-251-1/+1
* Fix +RTS -G1 (by deleting code, yay!) (#5026)Simon Marlow2011-05-241-10/+0
* Avoid accumulating slop in the pinned_object_block.Simon Marlow2011-04-141-5/+0
* fix a bug introduced in 1fb38442d3a55ac92795aa6c5ed4df82011df724,Simon Marlow2011-04-131-2/+6
* Refactoring and tidy upSimon Marlow2011-04-111-43/+57
* add missing initialisation of ws->todo_large_objectsSimon Marlow2011-02-041-1/+2
* GC refactoring and cleanupSimon Marlow2011-02-021-183/+157
* A small GC optimisationSimon Marlow2011-02-021-4/+4
* Remove the per-generation mutable listsSimon Marlow2011-02-021-33/+2
* Count allocations more accuratelySimon Marlow2010-12-211-11/+9
* Don't check for swept blocks in -DS.Marco Túlio Gontijo e Silva2010-07-181-0/+4
* Return memory to the OS; trac #698Ian Lynagh2010-08-131-0/+13
* Run finalizers *after* updating the stable pointer table (#4221)Simon Marlow2010-08-101-8/+11
* rts/sm/GC.c: resize_generations(): Remove unneeded check of number of generat...Marco Túlio Gontijo e Silva2010-05-281-5/+4
* rts/sm/GC.c: Annotate constants.Marco Túlio Gontijo e Silva2010-05-261-8/+8
* Make sparks into weak pointers (#2185)Simon Marlow2010-05-251-0/+20
* New implementation of BLACKHOLEsSimon Marlow2010-03-291-7/+0
* Use message-passing to implement throwTo in the RTSSimon Marlow2010-03-111-1/+0
* When acquiring a spinlock, yieldThread() every 1000 spins (#3553, #3758)Simon Marlow2010-01-221-0/+3
* Expose all EventLog events as DTrace probesManuel M T Chakravarty2009-12-121-3/+3
* simplification/optimisation: update tso->bound->tso when scavenging the TSOSimon Marlow2009-12-081-37/+0