summaryrefslogtreecommitdiff
path: root/rts/sm/NonMoving.c
Commit message (Expand)AuthorAgeFilesLines
* 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