summaryrefslogtreecommitdiff
path: root/rts/sm/Scav.c
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/wip/tsan/all'Ben Gamari2020-11-081-64/+78
|\
| * rts/GC: Use atomicsBen Gamari2020-10-301-55/+56
| * rts: Rework handling of mutlist scavenging statisticsBen Gamari2020-10-241-9/+22
* | Scav: Use bd->gen_no instead of bd->gen->noBen Gamari2020-11-011-1/+1
|/
* winio: Add IOPort synchronization primitiveTamar Christina2020-07-151-0/+1
* rts: COMPACT_NFDATA support for the nonmoving collectorÖmer Sinan Ağacan2019-10-221-1/+5
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-201-3/+25
* rts/Scav: Expose scavenging functionsÖmer Sinan Ağacan2019-10-201-11/+17
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-3/+5
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-1/+1
* rts: Factor out large bitmap walkingBen Gamari2019-03-091-16/+7
* rts: Add FALLTHROUGH macroBen Gamari2018-11-021-5/+5
* Document SRT scavenging behavior of scavenge_block() and scavenge_one()Ömer Sinan Ağacan2018-06-281-0/+31
* Do not scavenge SMALL_MUT_ARR_PTRS_CLEAN in mut_listsÖmer Sinan Ağacan2018-06-071-0/+1
* Rename some mutable closure types for consistencyÖmer Sinan Ağacan2018-06-051-38/+26
* rts: Rip out support for STM invariantsBen Gamari2018-06-021-4/+0
* Add /* fallthrough */ to fix -Wimplicit-fallthrough warningSimon Marlow2018-05-171-3/+5
* Merge FUN_STATIC closure with its SRTSimon Marlow2018-05-161-1/+3
* Save a word in the info table on x86_64Simon Marlow2018-05-161-3/+3
* An overhaul of the SRT representationSimon Marlow2018-05-161-99/+10
* Typo fix in scavenge_one comment [skip ci]Ömer Sinan Ağacan2018-04-221-1/+1
* Fix a lost-wakeup bug in BLACKHOLE handling (#13751)Simon Marlow2017-06-081-23/+47
* rts: annotate switch/case with '/* fallthrough */'Sergei Trofimovich2017-05-141-0/+4
* Prefer #if defined to #ifdefBen Gamari2017-04-281-3/+3
* Fix crashes in hash table scanning with THREADED_RTSSimon Marlow2016-12-071-3/+19
* Overhaul of Compact Regions (#12455)Simon Marlow2016-12-071-10/+54
* Use C99's boolBen Gamari2016-11-291-80/+80
* Remove CONSTR_STATICSimon Marlow2016-11-141-1/+10
* Compact RegionsGiovanni Campagna2016-07-201-1/+8
* rts: More const correct-ness fixesErik de Castro Lopo2016-05-181-6/+6
* Fix comments about scavenging WEAK objectsTakano Akio2016-05-121-0/+4
* Handle promotion failures when scavenging a WEAK (#11108)Takano Akio2016-05-111-1/+6
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-9/+9
* RTS: delete BlockedOnGA* + dead codeThomas Miedema2016-04-291-4/+0
* Remove all mentions of IND_OLDGEN outside of docs/rtsJoachim Breitner2016-03-291-1/+1
* Revert "Various ticky-related work"Ben Gamari2016-03-241-1/+1
* Various ticky-related workJoachim Breitner2016-03-241-1/+1
* rts: mark scavenge_mutable_list as staticSergei Trofimovich2016-02-071-1/+1
* Remove unused IND_PERMJoachim Breitner2016-01-231-8/+0
* Fix segfault due to reading non-existent memorySimon Marlow2015-10-301-2/+14
* s/StgArrWords/StgArrBytes/Siddhanathan Shanmugam2015-09-111-1/+1
* Eliminate zero_static_objects_list()Simon Marlow2015-07-281-5/+6
* Revert "Eliminate zero_static_objects_list()"Simon Marlow2015-07-271-6/+5
* Eliminate zero_static_objects_list()Simon Marlow2015-07-221-5/+6
* Update comments around blackholesSimon Marlow2015-07-071-1/+1
* comments onlySimon Marlow2015-01-201-0/+2
* Optimise scavenge_large_srt_bitmapSimon Marlow2015-01-131-12/+22
* Fix a rare parallel GC bugSimon Marlow2014-10-231-1/+6
* [skip ci] rts: Detabify sm/Scav.cAustin Seipp2014-10-211-772/+771
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0