summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* JS: Implement h$clock_gettime in the JavaScript RTS (#23360)Josh Meredith2023-05-162-0/+21
* rts: fix --disable-large-address-spaceCheng Shao2023-05-162-9/+8
* rts: Don't sanity-check StgTSO.global_linkBen Gamari2023-05-151-3/+38
* rts: Introduce printGlobalThreadsBen Gamari2023-05-152-0/+15
* rts: Assert that pointers aren't cleared by -DZBen Gamari2023-05-153-18/+51
* rts: Forcibly flush eventlog on barfBen Gamari2023-05-151-1/+6
* rts: Don't force debug output to stderrBen Gamari2023-05-151-6/+7
* rts: Weak pointer cleanupsBen Gamari2023-05-152-14/+17
* Use a uniform return convention in bytecode for unary resultsAlexis King2023-05-136-133/+83
* rts: Teach listAllBlocks about nonmoving heapTeo Camarasu2023-05-121-2/+29
* rts: Ensure non-moving gc is not running when pausingTeo Camarasu2023-05-121-0/+15
* rts: Refine memory retention behaviour to account for pinned/compacted objectsMatthew Pickering2023-05-113-12/+59
* Add fused multiply-add instructionssheaf2023-05-112-2/+0
* nonmoving: Account for mutator allocations in bytes_allocatedBen Gamari2023-05-093-1/+7
* Make atomicSwapMutVar# an inline primopwip/ioref-swap-xchgBen Gamari2023-05-093-13/+0
* compiler: Implement atomicSwapIORef with xchgBen Gamari2023-05-094-0/+15
* rts: Fix data-race in hs_init_ghcwip/T22756Ben Gamari2023-05-081-8/+11
* Fix remaining issues with bound checking (#23123)Sylvain Henry2023-05-045-69/+40
* JS: fix bounds checking (Issue 23123)Josh Meredith2023-05-041-0/+12
* rts: always build 64-bit atomic opsCheng Shao2023-04-242-24/+17
* rts: Initialize Array# header in listThreads#Ben Gamari2023-04-201-0/+1
* JS: fix thread-related primopsSylvain Henry2023-04-192-12/+26
* rts: improve memory ordering and add some comments in the StablePtr implement...Adam Sandberg Ericsson2023-04-141-10/+36
* Add missing cases in -Di prettyprinterKrzysztof Gogolewski2023-04-111-0/+51
* nonmoving: Disable slop-zeroingBen Gamari2023-04-061-4/+8
* StgToCmm: Upgrade -fcheck-prim-bounds behaviorMatthew Craven2023-04-041-0/+9
* 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