summaryrefslogtreecommitdiff
path: root/rts/sm/NonMoving.c
Commit message (Expand)AuthorAgeFilesLines
* nonmoving: Ensure that evacuated large objects are markedGHC GitLab CI2020-11-291-0/+6
* nonmoving: Add reference to Ueno 2016Ben Gamari2020-11-291-2/+7
* nonmoving: Don't join to mark_thread on shutdownGHC GitLab CI2020-11-291-1/+0
* Merge remote-tracking branch 'origin/wip/tsan/all'Ben Gamari2020-11-081-0/+1
|\
| * rts: Join to concurrent mark thread during shutdownBen Gamari2020-10-301-0/+1
* | RtsAPI: pause and resume the RTSDavid Eichmann2020-11-021-1/+1
|/
* Fix duplicated words and typos in comments and user guideJan Hrček2020-06-281-2/+2
* nonmoving: Optimise log2_ceilBen Gamari2020-06-011-7/+1
* nonmoving: Fix handling of dirty objectsBen Gamari2020-05-061-0/+87
* rts: Enable tracing of nonmoving heap census with -lnBen Gamari2020-05-031-0/+4
* nonmoving: Clear bitmap after initializing block sizeBen Gamari2020-04-301-1/+1
* nonmoving: Don't traverse filled segment list in pauseBen Gamari2020-03-141-18/+25
* nonmoving: Fix collection of sparksBen Gamari2020-03-091-0/+27
* nonmoving-gc: Track time usage of nonmoving markingBen Gamari2020-03-051-0/+3
* nonmoving: Clear segment bitmaps during sweepBen Gamari2019-12-051-7/+2
* Fix more typosBrian Wignall2019-12-021-1/+1
* Fix typos, using Wikipedia list of common typosBrian Wignall2019-11-281-1/+1
* rts/nonmoving: Catch failure of createOSThreadBen Gamari2019-11-081-2/+4
* nonmoving: Don't do two passes over large and compact object listsBen Gamari2019-10-221-10/+14
* nonmoving: Trace GC preparation stepsBen Gamari2019-10-221-0/+4
* rts: COMPACT_NFDATA support for the nonmoving collectorÖmer Sinan Ağacan2019-10-221-0/+19
*-. Merge branches 'wip/gc/segment-header-to-bdescr' and 'wip/gc/docs' into wip/g...wip/gc/everything2Ben Gamari2019-10-221-11/+188
|\ \
| | * NonMoving: Add summarizing Notewip/gc/docsBen Gamari2019-10-221-1/+176
| |/ |/|
| * NonMoving: Move next_free_snap to block descriptorwip/gc/segment-header-to-bdescrBen Gamari2019-10-221-4/+4
| * NonMoving: Move block size to block descriptorBen Gamari2019-10-221-2/+3
| * NonMoving: Introduce nonmovingSegmentLogBlockSize acccessorBen Gamari2019-10-221-5/+6
|/
*-. Merge branches 'wip/gc/optimize' and 'wip/gc/test' into wip/gc/everythingwip/gc/everythingBen Gamari2019-10-221-50/+187
|\ \
| * | NonMoving: Optimise allocator cache behaviorBen Gamari2019-10-221-10/+26
| * | NonMoving: Fuse sweep preparation into mark prepBen Gamari2019-10-221-9/+25
| * | NonMoving: Inline nonmovingClearAllBitmapsBen Gamari2019-10-221-25/+10
| * | NonMoving: Prefetch when clearing bitmapsBen Gamari2019-10-221-0/+2
| * | NonMoving: Optimize bitmap search during allocationBen Gamari2019-10-221-2/+14
| * | More comments for agingwip/gc/agingBen Gamari2019-10-221-5/+91
| * | Nonmoving: Allow aging and refactor static objects logicBen Gamari2019-10-221-10/+30
| |/
* | rts: Introduce non-moving heap censusBen Gamari2019-10-221-0/+5
* | rts: Tracing support for nonmoving collection eventsBen Gamari2019-10-221-0/+3
|/
* Don't cleanup until we've stopped the collectorBen Gamari2019-10-201-2/+18
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-13/+173
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-201-0/+865