summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Refactor marking of static objectswip/mmtk-benBen Gamari2023-01-041-7/+39
* MMTK portBen Gamari2022-12-20110-224/+6378
* C++ compilationBen Gamari2022-12-203-5/+5
* testsuite: Mark T16392 as fragile on windowswip/fragile-testMatthew Pickering2022-12-201-1/+3
* rts/libdw: Silence uninitialized usage warningsBen Gamari2022-12-181-3/+3
* rts: Drop racy assertionBen Gamari2022-12-181-0/+3
* Correct `exitWith` Haddocksamesgen2022-12-181-7/+5
* ci: support hello.wasm in ci.sh cross testing logicCheng Shao2022-12-171-0/+4
* compiler: make .wasm the default executable extension on wasm32Cheng Shao2022-12-172-4/+5
* base: add missing autoconf checks for waitpid/umaskCheng Shao2022-12-172-0/+12
* compiler: add optional tail-call support in wasm NCGCheng Shao2022-12-167-32/+87
* compiler: change fallback function signature to Cmm function signature in was...Cheng Shao2022-12-161-2/+4
* compiler: add missing export list of GHC.CmmToAsm.Wasm.FromCmmCheng Shao2022-12-161-63/+7
* compiler: remove obsolete commented code in wasm NCGCheng Shao2022-12-161-1/+0
* testsuite: Mark T9405 as fragile instead of broken on WindowsCheng Shao2022-12-161-1/+1
* Accept allocations increase on WindowsBodigrim2022-12-160-0/+0
* Bump submodule directory to 1.3.8.0 and hpc to HEADBodigrim2022-12-162-0/+0
* 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
* compiler: Use release store in eager blackholingBen Gamari2022-12-161-2/+2
* 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
* ghc: Fix data race in dump file handlingBen Gamari2022-12-161-12/+21
* 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