summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* 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
* rts: Introduce getNumCapabilitiesBen Gamari2022-12-1632-122/+130
* Improve heap memory barrier NoteBen Gamari2022-12-165-105/+193
* rts/stm: Fix memory ordering in readTVarIO#Ben Gamari2022-12-161-2/+1
* rts: Use fences instead of explicit barriersBen Gamari2022-12-165-31/+44
* Introduce SET_INFO_RELEASE for CmmBen Gamari2022-12-163-4/+3
* eventlog: Silence spurious data raceBen Gamari2022-12-161-1/+3
* rts/ThreadPaused: Ordering fixesBen Gamari2022-12-161-2/+2
* rts/Messages: RefactorBen Gamari2022-12-161-27/+20
* rts: Ensure that global regs are never passed as fun call argsBen Gamari2022-12-151-3/+3
* codeGen: Introduce ThreadSanitizer instrumentationBen Gamari2022-12-153-0/+45
* Fix bound thread statusLuite Stegeman2022-12-091-1/+1
* Add support for environments that don't have setImmediateLuite Stegeman2022-12-091-4/+13