summaryrefslogtreecommitdiff
path: root/rts/sm
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
* fix non-moving gc heap space requirements estimateTeo Camarasu2021-10-071-1/+1
* Corrected types of thread ids obtained from the RTSMann mit Hut2021-10-061-1/+1
* rts: Add missing write barriers in MVar wake-up pathsBen Gamari2021-10-021-0/+4
* Remove special case for large objects in allocateForCompactFabian Thorand2021-09-291-11/+0
* Move `/includes` to `/rts/include`, sort per package betterJohn Ericson2021-08-091-1/+1
* Make `PosixSource.h` installed and under `rts/`John Ericson2021-08-0913-15/+15
* Add configure flag to enable ASSERTs in all waysDaniel Gröber2021-07-293-4/+3
* rts: Drop allocateExec and friendsBen Gamari2021-07-271-92/+0
* rts: Move libffi interfaces all to AdjustorBen Gamari2021-07-271-83/+2
* Guard Allocate Exec via LIBFFI by LIBFFIMoritz Angermann2021-06-201-1/+1
* Fix copy+pasto in Sanity.cMatthew Pickering2021-04-021-1/+1
* Allocate Adjustors and mark them readable in two stepsMoritz Angermann2021-03-291-1/+36
* Make traceHeapEventInfo an init eventMatthew Pickering2021-03-141-6/+18
* rts: Gradually return retained memory to the OSMatthew Pickering2021-03-102-5/+75
* rts: Use a separate free block list for allocatePinnedMatthew Pickering2021-03-082-15/+154
* eventlog: Add MEM_RETURN event to give information about fragmentationMatthew Pickering2021-03-083-3/+9
* rts: Add generic block traversal function, listAllBlocksMatthew Pickering2021-02-181-0/+36
* rts: TraverseHeap: Move "flip" bit into traverseState structDaniel Gröber2021-02-171-1/+1
* Fix typosBrian Wignall2021-02-061-1/+1
* rts: sm/GC.c: make num_idle unsignedAndreas Klebinger2021-01-281-1/+1
* rts: gc: use mutex+condvar instead of spinlooks in gc entry/exitDouglas Wilson2021-01-172-79/+110
* rts: add max_n_todo_overflow internal counterDouglas Wilson2021-01-173-2/+18
* rts: remove no_work counterDouglas Wilson2021-01-173-12/+3
* rts: gc: use mutex+condvar instead of sched_yield in gc main loopDouglas Wilson2021-01-173-134/+237