summaryrefslogtreecommitdiff
path: root/rts/sm
Commit message (Expand)AuthorAgeFilesLines
* 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
* nonmoving: Assert deadlock-gc promotion invariantGHC GitLab CI2020-12-201-0/+8
* nonmoving: Fix small CPP bugBen Gamari2020-12-201-1/+3
* nonmoving: Ensure that evacuated large objects are markedGHC GitLab CI2020-11-292-7/+60
* nonmoving: Add reference to Ueno 2016Ben Gamari2020-11-291-2/+7
* nonmoving: Don't join to mark_thread on shutdownGHC GitLab CI2020-11-291-1/+0
* nonmoving: Fix regression from TSAN workGHC GitLab CI2020-11-291-7/+2
* RTS: Fix failed inlining of copy_tag.Andreas Klebinger2020-11-261-7/+12
* rts: Post ticky entry counts to the eventlogBen Gamari2020-11-211-0/+12
* AArch64/arm64 adjustmentsMoritz Angermann2020-11-151-4/+4
* rts: Introduce highMemDynamicGHC GitLab CI2020-11-111-1/+8
* Fix and enable object unloading in GHCiÖmer Sinan Ağacan2020-11-113-5/+34
* Merge remote-tracking branch 'origin/wip/tsan/all'Ben Gamari2020-11-0813-236/+329
|\
| * Merge branch 'wip/tsan/stats' into wip/tsan/allBen Gamari2020-11-011-1/+1
| |\