summaryrefslogtreecommitdiff
path: root/rts/sm/GCAux.c
Commit message (Expand)AuthorAgeFilesLines
* Nonmoving: Allow aging and refactor static objects logicBen Gamari2019-10-221-2/+2
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-201-0/+8
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-0/+1
* rts: Reset STATIC_LINK field of reverted CAFsBen Gamari2019-06-221-6/+11
* Remove CONSTR_STATICSimon Marlow2016-11-141-1/+1
* Rts flags cleanupSimon Marlow2016-06-101-1/+1
* Remove unused IND_PERMJoachim Breitner2016-01-231-1/+0
* Eliminate zero_static_objects_list()Simon Marlow2015-07-281-4/+7
* Revert "Eliminate zero_static_objects_list()"Simon Marlow2015-07-271-6/+4
* Eliminate zero_static_objects_list()Simon Marlow2015-07-221-4/+6
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* rts: detabify/dewhitespace sm/GCAux.cAustin Seipp2014-08-201-19/+19
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* In the DEBUG rts, track when CAFs are GC'dSimon Marlow2013-11-211-5/+5
* isAlive needs to look through BLACKHOLE indirectionsSimon Marlow2013-02-141-0/+8
* Convert more RTS macros to functionsIan Lynagh2012-09-211-1/+1
* isAlive: re-apply the tag if we find a forwarding pointer. This is aSimon Marlow2011-04-121-1/+1
* Refactoring and tidy upSimon Marlow2011-04-111-1/+1
* Implement stack chunks and separate TSO/STACK objectsSimon Marlow2010-12-151-13/+1
* Handle IND_STATIC in isRetainerIan Lynagh2010-04-091-0/+4
* Remove the IND_OLDGEN and IND_OLDGEN_PERM closure typesSimon Marlow2010-04-011-2/+0
* Move a thread to the front of the run queue when another thread blocks on itSimon Marlow2010-03-291-1/+2
* tiny GC optimisationSimon Marlow2010-03-291-3/+5
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-2/+3
* Redesign 64-bit HEAP_ALLOCED (FIX #2934 at the same time)Simon Marlow2009-03-091-1/+1
* Experimental "mark-region" strategy for the old generationSimon Marlow2008-06-091-1/+1
* FIX #2164: check for ThreadRelocated in isAlive()Simon Marlow2008-05-281-0/+5
* remove EVACUATED: store the forwarding pointer in the info pointerSimon Marlow2008-04-171-5/+9
* optimisation for isAlive()Simon Marlow2008-04-161-1/+1
* 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-3/+0
* Reorganisation to fix problems related to the gct register variableSimon Marlow2008-04-161-0/+140