summaryrefslogtreecommitdiff
path: root/rts/sm/NonMoving.h
Commit message (Expand)AuthorAgeFilesLines
* nonmoving: Move current segment array into CapabilityBen Gamari2023-03-081-6/+5
* nonmoving: Don't push if nonmoving collector isn't enabledBen Gamari2023-03-081-1/+1
* nonmoving: Handle new closures in nonmovingIsNowAliveBen Gamari2023-03-081-7/+5
* nonmoving: Assert state of swept segmentsBen Gamari2023-03-081-0/+2
* nonmoving: Fix handling of weak pointersBen Gamari2023-03-081-1/+0
* nonmoving: Deduplicate assertionBen Gamari2023-03-081-2/+9
* rts: add the rts_clearMemory functionCheng Shao2023-02-151-0/+4
* rts: make it possible to change mblock size on 32-bit targetsCheng Shao2023-02-141-0/+2
* nonmoving: Make bitmap accesses atomicBen Gamari2022-12-231-2/+2
* nonmoving: Make segment state updates atomicBen Gamari2022-12-231-1/+1
* nonmoving: Fix segment list racesBen Gamari2022-12-231-3/+3
* Refactor IPE initializationBen Gamari2022-10-111-6/+5
* rts/nonmoving: Track segment stateBen Gamari2022-07-251-1/+23
* Allow running memInventory when the concurrent nonmoving gc is enabledTeo Camarasu2022-07-181-0/+1
* nonmoving: Don't traverse filled segment list in pauseBen Gamari2020-03-141-0/+1
* nonmoving: Clear segment bitmaps during sweepBen Gamari2019-12-051-0/+1
*-. Merge branches 'wip/gc/segment-header-to-bdescr' and 'wip/gc/docs' into wip/g...wip/gc/everything2Ben Gamari2019-10-221-11/+29
|\ \
| * | NonMoving: Move next_free_snap to block descriptorwip/gc/segment-header-to-bdescrBen Gamari2019-10-221-3/+8
| * | NonMoving: Move block size to block descriptorBen Gamari2019-10-221-2/+11
| * | NonMoving: Introduce nonmovingSegmentLogBlockSize acccessorBen Gamari2019-10-221-8/+12
| |/
* | NonMoving: Implement selector optimisationÖmer Sinan Ağacan2019-10-221-0/+5
|/
* NonMoving: Don't do major GC if one is already runningBen Gamari2019-10-221-0/+4
* NonMoving: Optimise allocator cache behaviorBen Gamari2019-10-221-14/+16
* NonMoving: Prefetch segment headerBen Gamari2019-10-221-2/+7
* NonMoving: Eliminate integer division in nonmovingBlockCountBen Gamari2019-10-221-4/+20
* Don't cleanup until we've stopped the collectorBen Gamari2019-10-201-0/+1
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-1/+0
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-201-0/+285