summaryrefslogtreecommitdiff
path: root/rts/sm/NonMovingMark.c
Commit message (Expand)AuthorAgeFilesLines
* Fix typos, using Wikipedia list of common typosBrian Wignall2019-11-281-1/+1
* nonmoving: Fix handling on large object marking on 32-bitBen Gamari2019-11-191-4/+7
* nonmoving: Rework mark queue representationBen Gamari2019-11-191-7/+10
* nonmoving: Use correct info table pointer accessorBen Gamari2019-11-191-5/+7
* rts/NonMoving: Fix various Windows build issuesBen Gamari2019-11-071-5/+4
* rts: COMPACT_NFDATA support for the nonmoving collectorÖmer Sinan Ağacan2019-10-221-4/+42
*-. Merge branches 'wip/gc/segment-header-to-bdescr' and 'wip/gc/docs' into wip/g...wip/gc/everything2Ben Gamari2019-10-221-3/+13
|\ \
| | * NonMoving: Add summarizing Notewip/gc/docsBen Gamari2019-10-221-0/+10
| * | NonMoving: Move next_free_snap to block descriptorwip/gc/segment-header-to-bdescrBen Gamari2019-10-221-2/+2
| * | NonMoving: Move block size to block descriptorBen Gamari2019-10-221-1/+1
| * | NonMoving: Introduce nonmovingSegmentLogBlockSize acccessorBen Gamari2019-10-221-1/+1
| |/
* | NonMoving: Implement -xns to disable selector optimizationwip/gc/shortcuttingÖmer Sinan Ağacan2019-10-221-1/+5
* | NonMovingMark: Handle INDs left by shortcuttingBen Gamari2019-10-221-2/+11
* | NonMoving: Implement selector optimisationÖmer Sinan Ağacan2019-10-221-3/+4
* | NonMoving: Implement indirection shortcuttingÖmer Sinan Ağacan2019-10-221-17/+47
|/
*-. Merge branches 'wip/gc/optimize' and 'wip/gc/test' into wip/gc/everythingwip/gc/everythingBen Gamari2019-10-221-62/+207
|\ \
| * | Unconditionally flush update remembered set during minor GCwip/gc/optimizeBen Gamari2019-10-221-0/+43
| * | NonMovingMark: Eliminate redundant check_in_nonmoving_heapsBen Gamari2019-10-221-16/+15
| * | NonMoving: Prefetch segment headerBen Gamari2019-10-221-0/+1
| * | NonMoving: Pre-fetch during markBen Gamari2019-10-221-1/+45
| * | NonMovingMark: Optimize representation of mark queueBen Gamari2019-10-221-10/+16
| * | NonMoving: Allocate mark queues in larger block groupsBen Gamari2019-10-221-3/+3
| * | Disable aging when doing deadlock detection GCBen Gamari2019-10-221-0/+5
| * | Nonmoving: Allow aging and refactor static objects logicBen Gamari2019-10-221-34/+81
| |/
* | rts: Tracing support for nonmoving collection eventsBen Gamari2019-10-221-0/+5
|/
* Fix unregisterised buildwip/gc/nonmoving-concurrentBen Gamari2019-10-221-1/+1
* rts: Shrink size of STACK's dirty and marking fieldsBen Gamari2019-10-201-4/+4
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-32/+531
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-201-0/+1217