summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* rts: Drop no-alignment special case for WindowsBen Gamari2023-03-021-3/+1
* rts: Correctly align Capability allocationsBen Gamari2023-03-021-2/+3
* rts: Introduce stgMallocAlignedBytesBen Gamari2023-03-023-3/+54
* rts: Statically assert alignment of CapabilityBen Gamari2023-03-021-8/+16
* JS: fix for overlap with copyMutableByteArray# (#23033)Sylvain Henry2023-03-021-1/+22
* ghc-prim: fix hs_cmpxchg64 function prototypeCheng Shao2023-03-021-1/+1
* compiler: fix cost centre profiling breakage in wasm NCG due to incorrect reg...Cheng Shao2023-02-221-7/+0
* rts: Fix `prompt#` when profiling is enabledAlexis King2023-02-225-2/+30
* RTS: declare setKeepCAFs symbolsheaf2023-02-201-0/+1
* JS: replace "js" architecture with "javascript"Sylvain Henry2023-02-072-2/+3
* Fix marking async exceptions in the JS backendLuite Stegeman2023-02-071-1/+2
* linker: Fix BFD import librariesTamar Christina2023-02-073-20/+115
* Windows: Remove mingwex dependencyRyan Scott2023-02-074-171/+5
* rts: prevent potential divide-by-zero when tickInterval=0Cheng Shao2023-02-011-4/+5
* rts: Use C11-compliant static assertion syntaxBen Gamari2023-02-011-1/+4
* Fix RTS build on WindowsSylvain Henry2023-01-271-2/+0
* Add PrimCallConv support to GHCiLuite Stegeman2023-01-256-15/+62
* Add support for sized literals in the bytecode interpreter.Luite Stegeman2023-01-253-6/+303
* rts: Drop racy assertionBen Gamari2023-01-171-0/+3
* Revert "rts: Drop racy assertion"Ben Gamari2023-01-171-3/+0
* Only gc sparks locally when we can ensure marking is done.Andreas Klebinger2023-01-172-11/+40
* Avoid unnecessary printf warnings in EventLog.cViktor Dukhovni2023-01-171-4/+2
* nonmoving: Make free list counter accesses atomicBen Gamari2023-01-061-1/+1
* nonmoving: Fix race in shortcuttingBen Gamari2023-01-062-1/+8
* nonmoving: Fix benign race in update remembered set checkBen Gamari2023-01-061-1/+3
* nonmoving: Make bitmap accesses atomicBen Gamari2023-01-061-2/+2
* nonmoving: Ensure that we aren't holding locks when closing themBen Gamari2023-01-061-1/+4
* nonmoving: Refactor update remembered set initializationBen Gamari2023-01-065-34/+66
* nonmoving: Make segment state updates atomicBen Gamari2023-01-061-1/+1
* nonmoving: Fix races in collector status trackingBen Gamari2023-01-062-7/+10
* nonmoving: Ensure that mutable fields have acquire barrierBen Gamari2023-01-061-8/+16
* nonmoving: Eliminate race in bump_static_flagBen Gamari2023-01-061-8/+10
* nonmoving: Use atomic when looking at bd->genBen Gamari2023-01-061-1/+4
* nonmoving: Fix segment list racesBen Gamari2023-01-062-6/+12
* nonmoving: Fix race in marking of blackholesBen Gamari2023-01-062-2/+8
* Don't consider large byte arrays/compact regions pinned.Andreas Klebinger2023-01-061-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