summaryrefslogtreecommitdiff
path: root/rts/sm
Commit message (Expand)AuthorAgeFilesLines
* nonmoving: Don't push if nonmoving collector isn't enabledBen Gamari2023-03-081-1/+1
* nonmoving: Avoid n_caps raceBen Gamari2023-03-081-4/+4
* nonmoving: Post-sweep sanity checkingBen Gamari2023-03-081-1/+13
* nonmoving: Add missing write barriers in selector optimisationBen Gamari2023-03-082-6/+62
* nonmoving: Don't clobber update rem sets of old capabilitiesBen Gamari2023-03-081-1/+1
* nonmoving: Handle new closures in nonmovingIsNowAliveBen Gamari2023-03-082-8/+18
* nonmoving: Assert state of swept segmentsBen Gamari2023-03-082-0/+3
* nonmoving: Fix tracking of FILLED_SWEEPING segmentsBen Gamari2023-03-081-1/+1
* nonmoving: Don't show occupancy if we didn't collect live wordsBen Gamari2023-03-083-17/+41
* nonmoving: Sanity check mutable listBen Gamari2023-03-081-0/+1
* nonmoving: Sanity check nonmoving large objects and compactsBen Gamari2023-03-081-0/+5
* nonmoving: Fix handling of weak pointersBen Gamari2023-03-085-79/+161
* nonmoving: Add missing no-op in busy-wait loopBen Gamari2023-03-081-2/+5
* nonmoving: Clarify commentBen Gamari2023-03-081-1/+1
* nonmoving: Clarify implementationBen Gamari2023-03-081-10/+11
* Evac: Squash data race in eval_selector_chainBen Gamari2023-03-081-2/+3
* rts/Sanity: Look at nonmoving saved_filled listsBen Gamari2023-03-081-0/+2
* rts/Sanity: Mark pinned_object_blocksBen Gamari2023-03-081-0/+1
* rts/BlockAlloc: Allow disabling of internal assertionsBen Gamari2023-03-081-6/+16
* nonmoving: Deduplicate assertionBen Gamari2023-03-081-2/+9
* nonmoving: Fix styleBen Gamari2023-03-081-2/+3
* rts: add the rts_clearMemory functionCheng Shao2023-02-156-4/+71
* rts: make it possible to change mblock size on 32-bit targetsCheng Shao2023-02-143-3/+9
* rts: Fix C++ compilation issuesBen Gamari2023-01-271-2/+2
* Only gc sparks locally when we can ensure marking is done.Andreas Klebinger2023-01-121-10/+11
* rts: Drop racy assertionBen Gamari2023-01-121-0/+3
* Revert "rts: Drop racy assertion"Ben Gamari2023-01-121-3/+0
* rts, tests: limit thread name length to 15 bytesNicolas Trangez2023-01-091-1/+1
* nonmoving: Make free list counter accesses atomicBen Gamari2022-12-231-1/+1
* nonmoving: Fix race in shortcuttingBen Gamari2022-12-231-1/+2
* nonmoving: Fix benign race in update remembered set checkBen Gamari2022-12-231-1/+3
* nonmoving: Make bitmap accesses atomicBen Gamari2022-12-231-2/+2
* nonmoving: Ensure that we aren't holding locks when closing themBen Gamari2022-12-231-1/+4
* nonmoving: Refactor update remembered set initializationBen Gamari2022-12-235-34/+66
* nonmoving: Make segment state updates atomicBen Gamari2022-12-231-1/+1
* nonmoving: Fix races in collector status trackingBen Gamari2022-12-232-7/+10
* 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 segment list racesBen Gamari2022-12-232-6/+12
* nonmoving: Fix race in marking of blackholesBen Gamari2022-12-231-2/+6
* rts: Drop racy assertionBen Gamari2022-12-181-0/+3
* rts: Style fixBen Gamari2022-12-161-6/+3
* rts: Encapsulate sched_stateBen Gamari2022-12-161-3/+3
* rts: Encapsulate access to capabilities arrayBen Gamari2022-12-168-64/+64
* rts: Introduce getNumCapabilitiesBen Gamari2022-12-169-68/+68
* Improve heap memory barrier NoteBen Gamari2022-12-161-2/+2
* Remove the now-unused markSchedulerDuncan Coutts2022-11-223-7/+0
* rts: make flushExec a no-op on wasm32Cheng Shao2022-11-111-0/+1
* rts: don't return memory to OS on wasm32Cheng Shao2022-11-112-0/+8