summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* rts: prevent potential divide-by-zero when tickInterval=0Cheng Shao2023-01-311-4/+5
* rts: Drop long-dead fallback definitions for INFINITY & NANBen Gamari2023-01-271-21/+0
* rts: Fix typoBen Gamari2023-01-273-3/+3
* rts: Fix C++ compilation issuesBen Gamari2023-01-274-3/+7
* rts: Fix non-atomic mutation of enabled_capabilitiesBen Gamari2023-01-271-1/+2
* rts: Relax Messages assertionBen Gamari2023-01-271-2/+4
* rts: Use C11-compliant static assertion syntaxBen Gamari2023-01-271-1/+4
* Fix RTS build on WindowsSylvain Henry2023-01-251-2/+0
* Allow waiting for timerfd to be interrupted during rts shutdownWander Hillen2023-01-241-12/+56
* Give the RTS it's own configure scriptJohn Ericson2023-01-183-1/+79
* Add PrimCallConv support to GHCiLuite Stegeman2023-01-186-15/+62
* Avoid unnecessary printf warnings in EventLog.cViktor Dukhovni2023-01-171-4/+2
* Only gc sparks locally when we can ensure marking is done.Andreas Klebinger2023-01-122-11/+40
* rts: Drop racy assertionBen Gamari2023-01-121-0/+3
* Revert "rts: Drop racy assertion"Ben Gamari2023-01-121-3/+0
* rts, tests: limit thread name length to 15 bytesNicolas Trangez2023-01-092-1/+7
* Remove RTS hack for configuringJohn Ericson2023-01-091-0/+36
* rts: MUT_VAR is not a StgMutArrPtrsBen Gamari2023-01-061-2/+1
* Add support for sized literals in the bytecode interpreter.Luite Stegeman2023-01-063-6/+303
* nonmoving: Make free list counter accesses atomicBen Gamari2022-12-231-1/+1
* nonmoving: Fix race in shortcuttingBen Gamari2022-12-232-1/+8
* nonmoving: Fix benign race in update remembered set checkBen Gamari2022-12-231-1/+3
* nonmoving: Make bitmap accesses atomicBen Gamari2022-12-231-2/+2
* nonmoving: Ensure that we aren't holding locks when closing themBen Gamari2022-12-231-1/+4
* nonmoving: Refactor update remembered set initializationBen Gamari2022-12-235-34/+66
* nonmoving: Make segment state updates atomicBen Gamari2022-12-231-1/+1
* nonmoving: Fix races in collector status trackingBen Gamari2022-12-232-7/+10
* nonmoving: Ensure that mutable fields have acquire barrierBen Gamari2022-12-231-8/+16
* nonmoving: Eliminate race in bump_static_flagBen Gamari2022-12-231-8/+10
* nonmoving: Use atomic when looking at bd->genBen Gamari2022-12-231-1/+4
* nonmoving: Fix segment list racesBen Gamari2022-12-232-6/+12
* nonmoving: Fix race in marking of blackholesBen Gamari2022-12-232-2/+8
* rts/m32: Fix sanity checkingBen Gamari2022-12-221-1/+1
* rts: Drop paths from configure from cabal fileBen Gamari2022-12-221-4/+0
* Don't consider large byte arrays/compact regions pinned.Andreas Klebinger2022-12-221-1/+4
* rts: explicitly store return value of ccall checkClosure to prevent type erro...Ying-Ruei Liang (TheKK)2022-12-211-1/+2
* rts/libdw: Silence uninitialized usage warningsBen Gamari2022-12-181-3/+3
* rts: Drop racy assertionBen Gamari2022-12-181-0/+3
* rts: Note race with wakeBlockingQueueBen Gamari2022-12-161-1/+2
* rts: Ensure that all accesses to pending_sync are atomicBen Gamari2022-12-161-2/+2
* rts: Statically allocate capabilitiesBen Gamari2022-12-163-19/+19
* rts: Use ordered accesses instead of explicit barriersBen Gamari2022-12-162-8/+6
* rts: Fix ordering of makeStableNameBen Gamari2022-12-161-5/+3
* rts: Style fixBen Gamari2022-12-161-6/+3
* PrimOps: Fix benign MutVar raceBen Gamari2022-12-161-2/+2
* rts: Encapsulate sched_stateBen Gamari2022-12-1610-42/+53
* rts: Encapsulate access to capabilities arrayBen Gamari2022-12-1623-148/+156
* rts: Encapsulate recent_activity accessBen Gamari2022-12-165-25/+45
* rts/Timer: Always use atomic operationsBen Gamari2022-12-163-17/+41
* rts: Always use atomics for context_switch and interruptBen Gamari2022-12-164-12/+17