summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* rts: Fix capability-count check in zeroSlopBen Gamari2023-03-251-3/+2
* rts: Don't rely on EXTERN_INLINE for slop-zeroing logicBen Gamari2023-03-254-23/+47
* rts: use performBlockingMajorGC in hs_perform_gc and fix ffi023Cheng Shao2023-03-252-2/+3
* rts: Fix barriers of IND and IND_STATICBen Gamari2023-03-252-9/+11
* fix: account for large and compact object stats with nonmoving gcTeo Camarasu2023-03-255-7/+36
* JS: remove dead code for old integer-gmpSylvain Henry2023-03-101-16/+2
* nonmoving: Non-concurrent collectionBen Gamari2023-03-087-82/+132
* rts: Capture GC configuration in a structBen Gamari2023-03-083-19/+34
* rts: Fix incorrect STATIC_INLINEBen Gamari2023-03-081-1/+1
* rts: Rename clear_segment(_free_blocks)?Ben Gamari2023-03-083-9/+9
* nonmoving: Split out nonmovingAllocateGCBen Gamari2023-03-084-15/+55
* nonmoving: Move allocator into new source fileBen Gamari2023-03-087-198/+237
* nonmoving: Ensure that sanity checker accounts for saved_filled segmentsBen Gamari2023-03-081-0/+1
* nonmoving: Fix unregisterised buildBen Gamari2023-03-081-0/+4
* rts: Encapsulate block allocator spinlockBen Gamari2023-03-087-21/+28
* nonmoving: Don't call prepareUnloadCheckBen Gamari2023-03-081-1/+2
* rts/Sanity: Fix block count assertion with non-moving collectorBen Gamari2023-03-081-3/+13
* nonmoving: Fix Note referencesBen Gamari2023-03-087-8/+8
* nonmoving: Move current segment array into CapabilityBen Gamari2023-03-0811-137/+89
* rts: Reenable assertionBen Gamari2023-03-081-1/+1
* nonmoving: Allow pinned gen0 objects to be WEAK keysBen Gamari2023-03-081-4/+14
* nonmoving: Sync-phase mark budgetingBen Gamari2023-03-083-12/+86
* nonmoving: Be more paranoid in segment trackingBen Gamari2023-03-083-1/+7
* nonmoving: Don't push if nonmoving collector isn't enabledBen Gamari2023-03-081-1/+1
* nonmoving: Avoid n_caps raceBen Gamari2023-03-081-4/+4
* nonmoving: Post-sweep sanity checkingBen Gamari2023-03-081-1/+13
* nonmoving: Add missing write barriers in selector optimisationBen Gamari2023-03-082-6/+62
* nonmoving: Don't clobber update rem sets of old capabilitiesBen Gamari2023-03-081-1/+1
* nonmoving: Handle new closures in nonmovingIsNowAliveBen Gamari2023-03-082-8/+18
* nonmoving: Assert state of swept segmentsBen Gamari2023-03-082-0/+3
* nonmoving: Fix tracking of FILLED_SWEEPING segmentsBen Gamari2023-03-081-1/+1
* nonmoving: Don't show occupancy if we didn't collect live wordsBen Gamari2023-03-083-17/+41
* nonmoving: Sanity check mutable listBen Gamari2023-03-081-0/+1
* nonmoving: Sanity check nonmoving large objects and compactsBen Gamari2023-03-081-0/+5
* nonmoving: Fix handling of weak pointersBen Gamari2023-03-086-79/+162
* nonmoving: Don't push empty arrays to update remembered setBen Gamari2023-03-081-2/+2
* nonmoving: Add missing no-op in busy-wait loopBen Gamari2023-03-081-2/+5
* nonmoving: Clarify commentBen Gamari2023-03-081-1/+1
* nonmoving: Clarify implementationBen Gamari2023-03-081-10/+11
* Evac: Squash data race in eval_selector_chainBen Gamari2023-03-081-2/+3
* rts/Sanity: Look at nonmoving saved_filled listsBen Gamari2023-03-081-0/+2
* rts/Sanity: Mark pinned_object_blocksBen Gamari2023-03-081-0/+1
* rts/BlockAlloc: Allow disabling of internal assertionsBen Gamari2023-03-081-6/+16
* rts: Use release ordering when storing thread labelsBen Gamari2023-03-081-1/+1
* rts: Fix type issues in Sparks.hBen Gamari2023-03-081-2/+2
* nonmoving: Deduplicate assertionBen Gamari2023-03-081-2/+9
* nonmoving: Fix styleBen Gamari2023-03-081-2/+3
* rts: Drop redundant prototypeBen Gamari2023-03-081-2/+0
* linker: fix linking with aligned sections (#23066)Sylvain Henry2023-03-081-6/+8
* rts: Drop no-alignment special case for WindowsBen Gamari2023-03-021-3/+1