summaryrefslogtreecommitdiff
path: root/rts/sm/Evac.c
Commit message (Expand)AuthorAgeFilesLines
* Fix a few Note inconsistenciesBen Gamari2022-02-011-4/+2
* Make `PosixSource.h` installed and under `rts/`John Ericson2021-08-091-1/+1
* nonmoving: Don't push objects during deadlock detect GCBen Gamari2020-12-201-2/+6
* nonmoving: Refactor alloc_for_copyGHC GitLab CI2020-12-201-48/+79
* nonmoving: Ensure deadlock detection promotion worksGHC GitLab CI2020-12-201-18/+22
* nonmoving: Ensure that evacuated large objects are markedGHC GitLab CI2020-11-291-7/+54
* RTS: Fix failed inlining of copy_tag.Andreas Klebinger2020-11-261-7/+12
* Fix and enable object unloading in GHCiÖmer Sinan Ağacan2020-11-111-0/+6
* rts/GC: Use atomicsBen Gamari2020-10-301-66/+73
* nonmoving: Fix incorrect failed_to_evac value during deadlock gcBen Gamari2020-05-061-4/+3
* rts: Don't mark evacuate_large as inlineBen Gamari2020-04-141-1/+1
* rts: Mark nonmoving GC paths in moving collector as unlikelywip/gc/compact-nfdataBen Gamari2019-10-221-8/+8
* rts: COMPACT_NFDATA support for the nonmoving collectorÖmer Sinan Ağacan2019-10-221-7/+16
* Disable aging when doing deadlock detection GCBen Gamari2019-10-221-21/+36
* Nonmoving: Allow aging and refactor static objects logicBen Gamari2019-10-221-10/+40
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-201-3/+37
* rts: Add Note explaining applicability of selector optimisation depth limitBen Gamari2019-10-181-1/+14
* rts: Assert that LDV profiling isn't used with parallel GCwip/memory-barriersBen Gamari2019-06-281-0/+3
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-5/+7
* Minor RTS refactoring:Ömer Sinan Ağacan2019-04-251-1/+1
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-1/+1
* Minor refactoring and docs in selector optimisationÖmer Sinan Ağacan2018-06-141-17/+38
* rts: Reuse dbl_link_remove in a few placesÖmer Sinan Ağacan2018-06-051-16/+2
* Rename some mutable closure types for consistencyÖmer Sinan Ağacan2018-06-051-4/+4
* Merge FUN_STATIC closure with its SRTSimon Marlow2018-05-161-2/+2
* Save a word in the info table on x86_64Simon Marlow2018-05-161-2/+2
* An overhaul of the SRT representationSimon Marlow2018-05-161-2/+2
* Add Note [BLACKHOLE points to IND]Simon Marlow2018-03-251-0/+13
* rts: Add --internal-counters RTS flag and several countersDouglas Wilson2018-03-191-2/+7
* Evac.c: remove unused CPP guardÖmer Sinan Ağacan2018-02-121-3/+0
* [rts] Adjust whitehole_spinDouglas Wilson2018-01-211-5/+2
* Blackholes can be large objects (#14497)Simon Marlow2017-12-181-3/+10
* Fix a lost-wakeup bug in BLACKHOLE handling (#13751)Simon Marlow2017-06-081-1/+63
* Prefer #if defined to #ifdefBen Gamari2017-04-281-8/+8
* Overhaul of Compact Regions (#12455)Simon Marlow2016-12-071-14/+18
* Use C99's boolBen Gamari2016-11-291-19/+19
* Remove CONSTR_STATICSimon Marlow2016-11-141-4/+9
* Compact RegionsGiovanni Campagna2016-07-201-5/+125
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-12/+12
* Remove unused IND_PERMJoachim Breitner2016-01-231-3/+0
* s/StgArrWords/StgArrBytes/Siddhanathan Shanmugam2015-09-111-1/+1
* Eliminate zero_static_objects_list()Simon Marlow2015-07-281-58/+37
* Revert "Eliminate zero_static_objects_list()"Simon Marlow2015-07-271-37/+58
* Eliminate zero_static_objects_list()Simon Marlow2015-07-221-58/+37
* [skip ci] rts: Detabify sm/Evac.cAustin Seipp2014-10-211-123/+123
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-291-0/+8
* Fix a race condition when PROFILING (#8453)Takano Akio2013-11-021-3/+9
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-1/+1