summaryrefslogtreecommitdiff
path: root/rts/sm
Commit message (Expand)AuthorAgeFilesLines
* 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
* rts: ensure we are below maxHeapSize after returning megablocksTeo Camarasu2022-10-151-0/+7
* Refactor IPE initializationBen Gamari2022-10-111-6/+5
* Add native delimited continuations to the RTSAlexis King2022-09-117-1/+64
* rts: Move thread labels into TSOBen Gamari2022-08-064-0/+16
* rts/nonmoving: Don't scavenge objects which weren't evacuatedBen Gamari2022-07-253-5/+93
* rts/nonmoving: Track segment stateBen Gamari2022-07-252-1/+28
* Allow running memInventory when the concurrent nonmoving gc is enabledTeo Camarasu2022-07-182-5/+14
* rts: gc stats: account properly for copied bytes in sequential collectionsDouglas Wilson2022-07-011-0/+7
* Transcribe discussion from #21483 into a NoteMatthew Pickering2022-06-221-0/+78
* typosEric Lindblad2022-06-012-3/+3
* codeGen: Ensure that static datacon apps are included in SRTsBen Gamari2022-05-171-0/+6
* rts: Drop setExecutableBen Gamari2022-05-111-1/+0
* rts: state explicitly what evacuate and scavange mean in the copying gcAdam Sandberg Ericsson2022-04-272-1/+9
* Add note about inefficiency in returnMemoryToOSFabian Thorand2022-04-271-0/+8
* Defer freeing of mega block groupsFabian Thorand2022-04-273-35/+245
* rts: Fix various #include issuesBen Gamari2022-04-063-5/+6
* rts: Don't mark object code in markCAFs unless necessaryBen Gamari2022-03-231-2/+4
* rts: Untag function field in scavenge_PAP_payloadBen Gamari2022-03-231-1/+2
* rts: Address failures to inlineDouglas Wilson2022-02-023-11/+25
* Fix a few Note inconsistenciesBen Gamari2022-02-0112-29/+19
* rts: Rip out SPARC supportBen Gamari2022-01-291-20/+0
* rts/winio: Fix #18382Ben Gamari2022-01-183-3/+0
* rts: correct stats when running with +RTS -qn1Douglas Wilson2021-12-121-28/+42
* Require all dirty_MUT_VAR callers to do explicit stg_MUT_VAR_CLEAN_info compa...nineonine2021-12-021-7/+9
* rts: Ensure that markCAFs marks object codeBen Gamari2021-11-201-4/+11
* rts/nonmoving: Enable selector optimisation by defaultBen Gamari2021-10-121-5/+1