summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* fixupwip/angerman/ghc-8.6-tsan-2Moritz Angermann2020-09-183-31/+2
* Fix negative mutator time in GC stats in prof buildsÖmer Sinan Ağacan2020-09-186-47/+89
* fixMoritz Angermann2020-09-181-2/+0
* rts: Fix timer initializationBen Gamari2020-09-181-1/+7
* suppress #17289 (ticker) raceBen Gamari2020-09-181-0/+4
* Fix #17289Ben Gamari2020-09-182-11/+19
* rts: Pause timer while changing capability countBen Gamari2020-09-182-11/+21
* rts: Accept benign races in ProftimerBen Gamari2020-09-181-5/+5
* rts: Annotate benign race in ticker shutdown logicBen Gamari2020-09-181-0/+4
* Mitigate data races in event manager startup/shutdownBen Gamari2020-09-183-21/+33
* rts/STM: Use atomicsBen Gamari2020-09-181-29/+47
* rts: Avoid lock order inversion during forkBen Gamari2020-09-181-1/+3
* rts: Use relaxed atomics for whitehole spin statsBen Gamari2020-09-182-3/+3
* rts/WSDeque: Rewrite with proper atomicsBen Gamari2020-09-184-173/+105
* squash: Accept racesBen Gamari2020-09-181-0/+1
* rts: Join to concurrent mark thread during shutdownBen Gamari2020-09-183-1/+19
* rts/Stats: Accept race between stat_endGC and stat_startExitBen Gamari2020-09-181-0/+4
* rts/Storage: Accept races on heap size countersBen Gamari2020-09-181-5/+8
* rts: Use RELEASE ordering in unlockClosureBen Gamari2020-09-181-3/+2
* rts/GC: Use atomicsBen Gamari2020-09-1811-171/+207
* rts/Weak: Eliminate data racesBen Gamari2020-09-182-16/+22
* rts/Updates: Use proper atomic operationsBen Gamari2020-09-181-7/+5
* rts/Storage: Use atomicsBen Gamari2020-09-181-19/+18
* rts: Avoid data races in StablePtr implementationBen Gamari2020-09-182-5/+10
* rts: Rework handling of mutlist scavenging statisticsBen Gamari2020-09-183-37/+83
* rts/BlockAlloc: Use relaxed operationsBen Gamari2020-09-181-6/+7
* Finish stable splitDavid Feuer2020-09-1829-344/+578
* rts/Scav: Expose scavenging functionsÖmer Sinan Ağacan2020-09-182-11/+31
* Disable flawed assertionBen Gamari2020-09-181-1/+4
* rts/Task: Move debugTrace to avoid data raceBen Gamari2020-09-181-2/+2
* rts/RaiseAsync: Synchronize what_next readBen Gamari2020-09-181-1/+1
* rts/Messages: Annotate benign raceBen Gamari2020-09-181-0/+3
* rts/Threads: Avoid data races (TODO)Ben Gamari2020-09-181-18/+10
* rts: Eliminate shutdown data race on task countersBen Gamari2020-09-182-1/+6
* rts/Schedule: Eliminate data races in run queue managementBen Gamari2020-09-181-3/+12
* rts/ThreadPaused: Avoid data racesBen Gamari2020-09-181-5/+4
* rts/Messages: Drop incredibly fishy write barrierBen Gamari2020-09-181-2/+0
* rts: Avoid data races in message handlingBen Gamari2020-09-183-28/+27
* rts/Schedule: Eliminate data races on recent_activityBen Gamari2020-09-183-11/+11
* rts: Eliminate data races on pending_syncBen Gamari2020-09-182-3/+3
* rts: Accept data race in work-stealing implementationBen Gamari2020-09-182-1/+8
* rts/Schedule: Use relaxed operations for sched_stateBen Gamari2020-09-182-19/+23
* rts: Use relaxed operations for cap->running_task (TODO)Ben Gamari2020-09-182-10/+12
* rts/Capability: Use relaxed operations for last_free_capabilityBen Gamari2020-09-181-3/+3
* rts: Mitigate races in capability interruption logicBen Gamari2020-09-182-9/+10
* rts: Use relaxed atomics on n_returning_tasksBen Gamari2020-09-181-1/+4
* rts: Add assertions for task ownership of capabilitiesBen Gamari2020-09-183-5/+10
* rts: Clarify locking behavior of releaseCapability_Ben Gamari2020-09-181-0/+4
* rts: Annotate benign race in waitForCapabilityBen Gamari2020-09-181-1/+21
* rts: Factor out logic to identify a good capability for running a taskBen Gamari2020-09-181-26/+41