summaryrefslogtreecommitdiff
path: root/rts/sm/GC.c
Commit message (Expand)AuthorAgeFilesLines
* Unconditionally flush update remembered set during minor GCwip/gc/optimizeBen Gamari2019-10-221-0/+8
* NonMoving: Don't do major GC if one is already runningBen Gamari2019-10-221-0/+12
* Disable aging when doing deadlock detection GCBen Gamari2019-10-221-0/+5
* Nonmoving: Allow aging and refactor static objects logicBen Gamari2019-10-221-1/+9
* rts: Mark binder as constwip/gc/nonmoving-nonconcurrentBen Gamari2019-10-201-1/+1
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-201-119/+193
* rts/GC: Refactor gcCAFsBen Gamari2019-10-181-13/+8
* rts: retainer: Rename heap traversal functions for extractionDaniel Gröber2019-09-221-2/+2
* rts: GC: Remove redundant #include "RetainerProfiler.h"Daniel Gröber2019-09-221-4/+0
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-0/+2
* Minor RTS refactoring:Ömer Sinan Ağacan2019-04-251-1/+1
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-1/+1
* Fix itBen Gamari2019-03-061-1/+3
* rts: Unglobalize dead_weak_ptr_list and resurrected_threadsÖmer Sinan Ağacan2019-03-061-2/+7
* Finish stable splitDavid Feuer2018-08-291-9/+14
* rts: Align the_gc_thread to 64 bytesBen Gamari2018-08-211-1/+3
* Revert "rts: Ensure that the_gc_thread is aligned"Ben Gamari2018-08-081-5/+1
* rts: Ensure that the_gc_thread is alignedBen Gamari2018-08-061-1/+5
* Fix gcCAFs()Simon Marlow2018-07-271-1/+4
* rts: Rip out support for STM invariantsBen Gamari2018-06-021-7/+1
* Remove a outdated comment [skip ci]Ömer Sinan Ağacan2018-04-211-3/+0
* Remove markSignalHandlersÖmer Sinan Ağacan2018-04-161-5/+0
* rts: Comment wibblesBen Gamari2018-04-161-0/+2
* Update a few comments regarding CAF listsÖmer Sinan Ağacan2018-03-301-2/+2
* Run C finalizers incrementally during mutationSimon Marlow2018-03-251-0/+25
* rts: Add --internal-counters RTS flag and several countersDouglas Wilson2018-03-191-16/+55
* rts: Use BITS_IN macro in bitmap calculationsÖmer Sinan Ağacan2018-02-061-2/+2
* Make RTS keep less memory (fixes #14702)Andrey Sverdlichenko2018-01-311-10/+42
* [rts] Adjust whitehole_spinDouglas Wilson2018-01-211-0/+4
* Detect overly long GC syncSimon Marlow2017-11-161-5/+17
* Fix Work Balance computation in RTS statsDouglas Wilson2017-07-111-3/+18
* Prefer #if defined to #ifdefBen Gamari2017-04-281-14/+14
* Report heap overflow in the same way as stack overflowSimon Marlow2017-04-021-0/+11
* rts: Correct the nursery size in the gen 1 growth computationJohn C. Carey2017-02-231-1/+13
* Overhaul GC statsSimon Marlow2016-12-061-5/+2
* Use C99's boolBen Gamari2016-11-291-30/+30
* Fix a bug in parallel GC synchronisationSimon Marlow2016-10-291-18/+21
* Move stat_startGCSyncBartosz Nitka2016-07-271-2/+0
* Compact RegionsGiovanni Campagna2016-07-201-1/+39
* Rts flags cleanupSimon Marlow2016-06-101-4/+4
* NUMA supportSimon Marlow2016-06-101-3/+5
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-37/+37
* Allow limiting the number of GC threads (+RTS -qn<n>)Simon Marlow2016-05-041-3/+1
* Allocate blocks in the GC in batchesSimon Marlow2016-04-121-1/+1
* Cache the size of part_list/scavd_list (#11783)Simon Marlow2016-04-121-1/+6
* rts: mark 'copied' as staticSergei Trofimovich2016-02-071-1/+1
* rts: Kill PAPI supportBen Gamari2015-11-181-18/+0
* Eliminate zero_static_objects_list()Simon Marlow2015-07-281-36/+12
* Revert "Eliminate zero_static_objects_list()"Simon Marlow2015-07-271-12/+36
* Eliminate zero_static_objects_list()Simon Marlow2015-07-221-36/+12