summaryrefslogtreecommitdiff
path: root/rts/sm
Commit message (Expand)AuthorAgeFilesLines
* winio: Add an exported isHeapAlloced function to the RTSAndreas Klebinger2020-07-151-0/+9
* winio: Add IOPort synchronization primitiveTamar Christina2020-07-153-0/+3
* Fix duplicated words and typos in comments and user guideJan Hrček2020-06-282-3/+3
* RTS: avoid overflow on 32-bit arch (#18375)Sylvain Henry2020-06-252-4/+4
* nonmoving: Optimise log2_ceilBen Gamari2020-06-011-7/+1
* Cleanup OVERWRITING_CLOSURE logicDaniel Gröber2020-06-011-1/+1
* rts/CNF: Fix fixup comparison functionBen Gamari2020-05-131-2/+3
* nonmoving: Fix handling of dirty objectsBen Gamari2020-05-064-3/+115
* nonmoving: Fix incorrect failed_to_evac value during deadlock gcBen Gamari2020-05-061-4/+3
* rts: Zero block flags with -DZBen Gamari2020-05-061-0/+12
* rts: Enable tracing of nonmoving heap census with -lnBen Gamari2020-05-031-0/+4
* nonmoving: Eagerly flush all capabilities' update remembered setsBen Gamari2020-04-301-2/+4
* nonmoving: Explicitly memoize block countBen Gamari2020-04-301-3/+2
* nonmoving: Clear bitmap after initializing block sizeBen Gamari2020-04-301-1/+1
* Tweak includes in non-moving GC headersÖmer Sinan Ağacan2020-04-263-4/+1
* rts: Underline some Notes as is conventionalDaniel Gröber2020-04-142-0/+2
* rts: allocatePinned: Fix confusion about word/byte unitsDaniel Gröber2020-04-141-19/+22
* rts: Expand and add more notes regarding slopDaniel Gröber2020-04-142-5/+58
* Zero out pinned block alignment slop when profilingDaniel Gröber2020-04-141-5/+50
* rts: Don't mark evacuate_large as inlineBen Gamari2020-04-141-1/+1
* Fix CNF handling in compacting GCÖmer Sinan Ağacan2020-04-092-1/+67
* Fix a pointer format string in RTSÖmer Sinan Ağacan2020-04-021-1/+1
* Update sanity checking for TSOs:Ömer Sinan Ağacan2020-03-161-36/+22
* Fix global_link of TSOs for threads reachable via dead weaksÖmer Sinan Ağacan2020-03-151-0/+8
* nonmoving: Remove redundant bitmap clearingBen Gamari2020-03-141-2/+4
* nonmoving: Don't traverse filled segment list in pauseBen Gamari2020-03-142-18/+26
* Zero any slop after compaction in compacting GCÖmer Sinan Ağacan2020-03-111-4/+21
* nonmoving: Fix collection of sparksBen Gamari2020-03-092-3/+30
* nonmoving-gc: Track time usage of nonmoving markingBen Gamari2020-03-054-5/+25
* Document and refactor a few things around bitmap scavengingÖmer Sinan Ağacan2020-02-291-0/+4
* nonmoving: Fix marking in compact regionsBen Gamari2020-02-281-11/+13
* rts: Fix need_prealloc being reset when retainer profiling is onDaniel Gröber2020-02-081-1/+1
* Fix rts allocateExec() on NetBSDPHO2020-01-251-2/+3
* Fix chaining tagged and untagged ptrs in compacting GCÖmer Sinan Ağacan2020-01-251-67/+95
* Fix more typos, via an improved Levenshtein-style correctorBrian Wignall2020-01-122-4/+4
* Fix comment typosGabor Greif2019-12-091-1/+1
* rts/NonMovingSweep: Fix locking of new mutable list allocationBen Gamari2019-12-051-1/+1
* nonmoving: Clear segment bitmaps during sweepBen Gamari2019-12-053-7/+4
* Fix more typosBrian Wignall2019-12-023-3/+3
* Fix typos, using Wikipedia list of common typosBrian Wignall2019-11-282-2/+2
* nonmoving: Fix handling on large object marking on 32-bitBen Gamari2019-11-191-4/+7
* nonmoving: Rework mark queue representationBen Gamari2019-11-192-23/+18
* nonmoving: Fix incorrect masking in mark queue type testBen Gamari2019-11-191-2/+2
* nonmoving: Use correct info table pointer accessorBen Gamari2019-11-191-5/+7
* rts/nonmoving: Catch failure of createOSThreadBen Gamari2019-11-081-2/+4
* rts/NonMoving: Fix various Windows build issuesBen Gamari2019-11-072-5/+6
* rts: Remove undesireable inline specifierBen Gamari2019-11-071-1/+1
* rts: Add missing const in HEAP_ALLOCED_GCBen Gamari2019-11-051-1/+1
* Merge non-moving garbage collectorBen Gamari2019-10-2325-206/+6176
|\
| * nonmoving: Upper-bound time we hold SM_MUTEX for during sweepwip/gc/opt-pauseBen Gamari2019-10-221-1/+25