summaryrefslogtreecommitdiff
path: root/rts/sm
Commit message (Expand)AuthorAgeFilesLines
* 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
* rts: Use SEQ_CST accesses when touching `wakeup`Ben Gamari2021-01-092-3/+3
* rts: stats: Some fixes to stats for sequential gcsDouglas Wilson2021-01-091-10/+25
* rts/Sanity: Allow DEAD_WEAKs in weak pointer listBen Gamari2021-01-071-1/+1
* rts: Zero shrunk array slop in vanilla RTSBen Gamari2021-01-071-4/+9
* Storage: Unconditionally enable zeroing of alignment slopBen Gamari2021-01-071-11/+11
* spelling: thead -> threadDouglas Wilson2020-12-231-2/+2
* nonmoving: Add comments to nonmovingResurrectThreadsGHC GitLab CI2020-12-201-0/+5
* nonmoving: Don't push objects during deadlock detect GCBen Gamari2020-12-201-2/+6
* nonmoving: Refactor alloc_for_copyGHC GitLab CI2020-12-201-48/+79
* nonmoving: Ensure deadlock detection promotion worksGHC GitLab CI2020-12-201-18/+22