summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* 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
* checkValidInst: Don't expand synonyms when splitting sigma typesRyan Scott2022-12-154-2/+55
* Fix bogus test in LintSimon Peyton Jones2022-12-156-79/+66
* compiler: Ensure that MutVar operations have necessary barriersBen Gamari2022-12-151-4/+5
* Package Imports: Get candidate packages also from re-exported modulesMatthew Pickering2022-12-1516-3/+147
* rts: Ensure that global regs are never passed as fun call argsBen Gamari2022-12-151-3/+3
* hadrian: Enable Cmm instrumentation in TSAN flavourBen Gamari2022-12-151-1/+1
* Hadrian: Drop TSAN_ENABLED define from flavourBen Gamari2022-12-151-3/+5
* codeGen: Introduce ThreadSanitizer instrumentationBen Gamari2022-12-1511-2/+363
* cmm/Parser: Atomic load syntaxBen Gamari2022-12-151-3/+23
* cmm/Parser: Add syntax for ordered loads and storesBen Gamari2022-12-153-6/+55
* cmm/Parser: Reduce some repetitionBen Gamari2022-12-151-29/+20
* Codegen/x86: Eliminate barrier for relaxed accessesBen Gamari2022-12-151-7/+12
* llvm: Respect memory specified orderingsBen Gamari2022-12-151-7/+15
* cmm: Introduce MemoryOrderingsBen Gamari2022-12-158-24/+36
* cmm: Introduce blockConcatBen Gamari2022-12-152-1/+4
* hadrian: Don't enable TSAN in stage0 buildBen Gamari2022-12-151-1/+1
* configure: Bump min bootstrap GHC version to 9.2Bryan Richter2022-12-131-1/+1
* JS: fix object file name comparison (#22578)Sylvain Henry2022-12-131-1/+8
* EPA: When splitting out header comments, keep ones for first declAlan Zimmerman2022-12-135-55/+105
* Fix loop in the interface representation of some `Unfolding` fieldsGergő Érdi2022-12-1323-169/+332
* Respect -XStrict in the pattern-match checker (#21761)Sebastian Graf2022-12-134-2/+75
* Add test for #21476Matthew Pickering2022-12-122-0/+5
* Mark T21336a fragileBryan Richter2022-12-121-1/+4
* Document that Bifunctor instances for tuples are lawful only up to lazinessBodigrim2022-12-111-2/+11
* Add heqT, a kind-heterogeneous variant of heqOleg Grenrus2022-12-112-2/+11
* hlint: Removed redundant UnboxedSums pragmasMatthew Pickering2022-12-093-3/+0
* ci: Bump boot images to use ghc-9.4.3Matthew Pickering2022-12-091-4/+4
* hadrian: Update bootstrap plans to 9.2.* series and 9.4.* series.Matthew Pickering2022-12-0935-31/+31
* ci: Add job to test hadrian-multi commandMatthew Pickering2022-12-093-3/+55
* driver: Set correct UnitId when rehydrating modulesMatthew Pickering2022-12-091-2/+3
* hadrian-toolargs: Add filepath to allowed repl targetsMatthew Pickering2022-12-091-0/+1
* hadrian-multi: Put interface files in separate directoriesMatthew Pickering2022-12-092-2/+4
* Update containers submoduleMatthew Pickering2022-12-091-0/+0
* Fix bound thread statusLuite Stegeman2022-12-091-1/+1
* Add support for environments that don't have setImmediateLuite Stegeman2022-12-091-4/+13
* Fix #22300 Document GHC's extensions to valid whitespaceMike Pilgrem2022-12-092-0/+30
* Document TH splices' interaction with INCOHERENT instancesRyan Scott2022-12-091-0/+72
* testsuite: Mark conc024 fragile on WindowsBryan Richter2022-12-081-1/+1
* Fixes around primitive literalsKrzysztof Gogolewski2022-12-087-23/+37
* Delete `rts/package.conf.in`John Ericson2022-12-081-331/+0
* Do not strictify a DFun's parameter dictionaries (#22549)Sebastian Graf2022-12-085-38/+106
* Make `drop` and `dropWhile` fuse (#18964)Sebastian Graf2022-12-084-25/+65