summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Use ip0 for spills/reloadswip/angerman/aarch64-TSANMoritz Angermann2020-09-112-57/+34
* Simplify aarch64 StgRunMoritz Angermann2020-09-111-33/+46
* Fix TSAN_ANNOTATE_BENIGN_RACEMoritz Angermann2020-09-101-1/+1
* [non-threaded rts] give the signal handler a stackMoritz Angermann2020-09-101-2/+68
* Merge remote-tracking branch 'origin/wip/tsan/timer' into wip/angerman/aarch6...Moritz Angermann2020-09-097-26/+58
|\
| * rts: Fix timer initializationBen Gamari2020-03-111-1/+7
| * suppress #17289 (ticker) raceBen Gamari2020-03-111-0/+4
| * Fix #17289Ben Gamari2020-03-112-11/+19
| * rts: Pause timer while changing capability countBen Gamari2020-03-112-11/+21
| * rts: Accept benign races in ProftimerBen Gamari2020-03-111-5/+5
| * rts: Annotate benign race in ticker shutdown logicBen Gamari2020-03-111-0/+4
| * testsuite: Fix thread leak in hs_try_putmvar00[13]Ben Gamari2020-03-112-2/+4
| * configure: Bump minimum-supported gcc version to 4.7Ben Gamari2020-03-112-3/+3
| * rts/ClosureMaros: Use relaxed atomicsBen Gamari2020-03-111-10/+13
| * rts/OSThreads: Fix data raceBen Gamari2020-03-111-2/+4
| * rts/SpinLock: Move to proper atomicsBen Gamari2020-03-111-6/+4
| * rts/Task: Make comments proper NotesBen Gamari2020-03-111-4/+4
| * rts/Capability: Intialize interrupt fieldBen Gamari2020-03-112-0/+5
| * rts/CNF: Initialize all bdescrs in groupBen Gamari2020-03-111-0/+1
| * rts: Infrastructure for testing with ThreadSanitizerBen Gamari2020-03-118-3/+110
| * SMP.h: Add C11-style atomic operationsBen Gamari2020-03-111-1/+60
* | merge STMMoritz Angermann2020-09-093-21/+33
* | merge stmMoritz Angermann2020-09-091-27/+45
* | merge miscMoritz Angermann2020-09-093-4/+6
* | merge wsdqueueMoritz Angermann2020-09-094-175/+104
* | merge strorageMoritz Angermann2020-09-0924-276/+365
* | merge tasn/schedMoritz Angermann2020-09-0913-142/+208
* | mergeMoritz Angermann2020-09-0921-30/+214
* | [Aarch64] No div-by-zero; disable test.Moritz Angermann2020-09-091-0/+5
* | Cleanup some compiler warningsMoritz Angermann2020-09-093-21/+19
* | Fix T4114 crashesMoritz Angermann2020-09-091-2/+10
* | Use mkComment for debuggingMoritz Angermann2020-09-091-5/+17
* | Add mkComment to `Instruction`Moritz Angermann2020-09-095-0/+9
* | :sob: Segfault no 3. This showed up in T4114Moritz Angermann2020-09-091-4/+1
* | :sob: :sob:Moritz Angermann2020-09-091-0/+1
* | :sob:Moritz Angermann2020-09-091-4/+4
* | Fix CCallMoritz Angermann2020-09-093-54/+37
* | B is bMoritz Angermann2020-09-091-3/+3
* | Drop bad/useless optimisationMoritz Angermann2020-09-091-5/+0
* | Spill/Reload only need a smaller windowMoritz Angermann2020-09-091-26/+27
* | Try to get PIC right.Moritz Angermann2020-09-091-5/+9
* | [aarch64] Fix spill/reloadMoritz Angermann2020-09-0910-147/+158
* | Trying to get PIC right.Moritz Angermann2020-09-092-6/+17
* | Adds some annotationsMoritz Angermann2020-09-091-3/+9
* | Disable trivial deadlock detectionMoritz Angermann2020-09-091-9/+10
* | Revert the Spill/Reload fix; undo :got: loads.Moritz Angermann2020-09-0910-88/+103
* | :sob:Moritz Angermann2020-09-091-1/+1
* | Address Takenobus observations!Moritz Angermann2020-09-092-4/+4
* | [Spill/Reload] Spill Around :fire:Moritz Angermann2020-09-099-43/+93
* | allocMoreStackMoritz Angermann2020-09-092-3/+58