summaryrefslogtreecommitdiff
path: root/rts/sm/NonMovingMark.c
Commit message (Expand)AuthorAgeFilesLines
* rts: Encapsulate block allocator spinlockBen Gamari2023-03-081-2/+2
* nonmoving: Fix Note referencesBen Gamari2023-03-081-1/+1
* nonmoving: Move current segment array into CapabilityBen Gamari2023-03-081-2/+2
* nonmoving: Allow pinned gen0 objects to be WEAK keysBen Gamari2023-03-081-4/+14
* nonmoving: Sync-phase mark budgetingBen Gamari2023-03-081-2/+10
* nonmoving: Be more paranoid in segment trackingBen Gamari2023-03-081-0/+2
* nonmoving: Add missing write barriers in selector optimisationBen Gamari2023-03-081-3/+22
* nonmoving: Handle new closures in nonmovingIsNowAliveBen Gamari2023-03-081-1/+13
* nonmoving: Fix handling of weak pointersBen Gamari2023-03-081-6/+38
* nonmoving: Add missing no-op in busy-wait loopBen Gamari2023-03-081-2/+5
* nonmoving: Fix benign race in update remembered set checkBen Gamari2022-12-231-1/+3
* nonmoving: Refactor update remembered set initializationBen Gamari2022-12-231-19/+51
* nonmoving: Ensure that mutable fields have acquire barrierBen Gamari2022-12-231-8/+16
* nonmoving: Eliminate race in bump_static_flagBen Gamari2022-12-231-8/+10
* nonmoving: Use atomic when looking at bd->genBen Gamari2022-12-231-1/+4
* nonmoving: Fix race in marking of blackholesBen Gamari2022-12-231-2/+6
* rts: Encapsulate access to capabilities arrayBen Gamari2022-12-161-3/+3
* rts: Introduce getNumCapabilitiesBen Gamari2022-12-161-5/+5
* Add native delimited continuations to the RTSAlexis King2022-09-111-0/+6
* rts: Move thread labels into TSOBen Gamari2022-08-061-0/+3
* rts: Address failures to inlineDouglas Wilson2022-02-021-10/+22
* Fix a few Note inconsistenciesBen Gamari2022-02-011-3/+1
* rts/nonmoving: Enable selector optimisation by defaultBen Gamari2021-10-121-5/+1
* rts/nonmoving: Rename mark_* to trace_*Ben Gamari2021-10-121-42/+42
* nonmoving: Fix and factor out mark_trec_chunkBen Gamari2021-10-121-22/+17
* spelling: thead -> threadDouglas Wilson2020-12-231-2/+2
* nonmoving: Add comments to nonmovingResurrectThreadsGHC GitLab CI2020-12-201-0/+5
* nonmoving: Fix small CPP bugBen Gamari2020-12-201-1/+3
* Fix duplicated words and typos in comments and user guideJan Hrček2020-06-281-1/+1
* nonmoving: Fix handling of dirty objectsBen Gamari2020-05-061-1/+9
* nonmoving-gc: Track time usage of nonmoving markingBen Gamari2020-03-051-0/+3
* nonmoving: Fix marking in compact regionsBen Gamari2020-02-281-11/+13
* Fix more typos, via an improved Levenshtein-style correctorBrian Wignall2020-01-121-2/+2
* 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