summaryrefslogtreecommitdiff
path: root/rts/sm/GC.c
Commit message (Expand)AuthorAgeFilesLines
* Fix windows x86_64 build.Austin Seipp2013-12-091-1/+1
* Call busy_wait_nop() in the spin-wait loop in shutdown_gc_threads()Patrick Palka2013-11-291-1/+4
* Allow the linker to be used without retaining CAFs unconditionallySimon Marlow2013-11-211-4/+4
* In the DEBUG rts, track when CAFs are GC'dSimon Marlow2013-11-211-29/+27
* Initialize gc_thread.mut_spin to the 'acquired' statePatrick Palka2013-10-021-0/+1
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-1/+1
* Don't move Capabilities in setNumCapabilities (#8209)Simon Marlow2013-09-041-28/+22
* Merge branch 'master' into atomicsRyan Newton2013-08-311-0/+5
|\
| * Really unload object code when it is safe to do so (#8039)Simon Marlow2013-08-221-0/+5
* | Eliminate atomic_inc_by and instead medofiy atomic_inc.Ryan Newton2013-08-211-1/+1
|/
* Maintain per-generation lists of weak pointers (#7847)Takano Akio2013-06-151-1/+1
* Kill dead code.Austin Seipp2013-05-121-101/+86
* Separate StablePtr and StableName tables (#7674)Simon Marlow2013-02-141-6/+6
* Simplify the allocation stats accountingSimon Marlow2013-02-141-23/+10
* Rearrange includes to avoid a clash on ARM/LinuxSimon Marlow2013-01-171-12/+13
* Add a write barrier for TVAR closuresSimon Marlow2012-11-161-2/+20
* Don't clearNurseries() in parallel with -debugSimon Marlow2012-11-011-3/+5
* Include pinned memory in the stats for allocated memorySimon Marlow2012-09-211-1/+1
* 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