| Commit message (Expand) | Author | Age | Files | Lines |
* | rts: explicitly store return value of ccall checkClosure to prevent type erro... | Ying-Ruei Liang (TheKK) | 2022-12-21 | 1 | -1/+2 |
* | rts/libdw: Silence uninitialized usage warnings | Ben Gamari | 2022-12-18 | 1 | -3/+3 |
* | rts: Drop racy assertion | Ben Gamari | 2022-12-18 | 1 | -0/+3 |
* | rts: Note race with wakeBlockingQueue | Ben Gamari | 2022-12-16 | 1 | -1/+2 |
* | rts: Ensure that all accesses to pending_sync are atomic | Ben Gamari | 2022-12-16 | 1 | -2/+2 |
* | rts: Statically allocate capabilities | Ben Gamari | 2022-12-16 | 3 | -19/+19 |
* | rts: Use ordered accesses instead of explicit barriers | Ben Gamari | 2022-12-16 | 2 | -8/+6 |
* | rts: Fix ordering of makeStableName | Ben Gamari | 2022-12-16 | 1 | -5/+3 |
* | rts: Style fix | Ben Gamari | 2022-12-16 | 1 | -6/+3 |
* | PrimOps: Fix benign MutVar race | Ben Gamari | 2022-12-16 | 1 | -2/+2 |
* | rts: Encapsulate sched_state | Ben Gamari | 2022-12-16 | 10 | -42/+53 |
* | rts: Encapsulate access to capabilities array | Ben Gamari | 2022-12-16 | 23 | -148/+156 |
* | rts: Encapsulate recent_activity access | Ben Gamari | 2022-12-16 | 5 | -25/+45 |
* | rts/Timer: Always use atomic operations | Ben Gamari | 2022-12-16 | 3 | -17/+41 |
* | rts: Always use atomics for context_switch and interrupt | Ben Gamari | 2022-12-16 | 4 | -12/+17 |
* | rts: Introduce getNumCapabilities | Ben Gamari | 2022-12-16 | 32 | -122/+130 |
* | Improve heap memory barrier Note | Ben Gamari | 2022-12-16 | 5 | -105/+193 |
* | rts/stm: Fix memory ordering in readTVarIO# | Ben Gamari | 2022-12-16 | 1 | -2/+1 |
* | rts: Use fences instead of explicit barriers | Ben Gamari | 2022-12-16 | 5 | -31/+44 |
* | Introduce SET_INFO_RELEASE for Cmm | Ben Gamari | 2022-12-16 | 3 | -4/+3 |
* | eventlog: Silence spurious data race | Ben Gamari | 2022-12-16 | 1 | -1/+3 |
* | rts/ThreadPaused: Ordering fixes | Ben Gamari | 2022-12-16 | 1 | -2/+2 |
* | rts/Messages: Refactor | Ben Gamari | 2022-12-16 | 1 | -27/+20 |
* | rts: Ensure that global regs are never passed as fun call args | Ben Gamari | 2022-12-15 | 1 | -3/+3 |
* | codeGen: Introduce ThreadSanitizer instrumentation | Ben Gamari | 2022-12-15 | 3 | -0/+45 |
* | Fix bound thread status | Luite Stegeman | 2022-12-09 | 1 | -1/+1 |
* | Add support for environments that don't have setImmediate | Luite Stegeman | 2022-12-09 | 1 | -4/+13 |
* | Delete `rts/package.conf.in` | John Ericson | 2022-12-08 | 1 | -331/+0 |
* | Add initial support for LoongArch Architecture. | lrzlin | 2022-12-08 | 6 | -1/+188 |
* | Truncate eventlog event for large payload (#20221) | Ian-Woo Kim | 2022-12-08 | 1 | -1/+11 |
* | Add Javascript backend | Sylvain Henry | 2022-11-29 | 27 | -554/+9416 |
* | Move hs_mulIntMayOflo cbits to ghc-prim | Cheng Shao | 2022-11-28 | 2 | -10/+0 |
* | rts: fix missing Arena.h symbols in RtsSymbols.c | Cheng Shao | 2022-11-24 | 1 | -0/+4 |
* | Fix eventlog all option | Teo Camarasu | 2022-11-23 | 1 | -0/+4 |
* | Reveiew feedback: improve one of the TODO comments | Duncan Coutts | 2022-11-22 | 1 | -6/+14 |
* | Pass the Capability *cap explicitly to appendToIOBlockedQueue | Duncan Coutts | 2022-11-22 | 3 | -18/+20 |
* | Pass the Capability *cap explicitly to awaitEvent | Duncan Coutts | 2022-11-22 | 4 | -30/+30 |
* | Move the awaitEvent declaration into IOManager.h | Duncan Coutts | 2022-11-22 | 5 | -35/+36 |
* | Expand emptyThreadQueues inline for clarity | Duncan Coutts | 2022-11-22 | 1 | -12/+4 |
* | Replace EMPTY_{BLOCKED,SLEEPING}_QUEUE macros by function | Duncan Coutts | 2022-11-22 | 3 | -20/+36 |
* | Move macros for checking for pending IO or timers | Duncan Coutts | 2022-11-22 | 3 | -16/+29 |
* | Remove the now-unused markScheduler | Duncan Coutts | 2022-11-22 | 5 | -13/+0 |
* | Move {blocked,sleeping}_queue from scheduler global vars to CapIOManager | Duncan Coutts | 2022-11-22 | 7 | -64/+80 |
* | Move APPEND_TO_BLOCKED_QUEUE from cmm to C | Duncan Coutts | 2022-11-22 | 4 | -51/+58 |
* | Add hook markCapabilityIOManager | Duncan Coutts | 2022-11-22 | 3 | -0/+17 |
* | Introduce CapIOManager as the per-cap I/O mangager state | Duncan Coutts | 2022-11-22 | 5 | -12/+60 |
* | base: make Foreign.Marshal.Pool use RTS internal arena for allocation | Cheng Shao | 2022-11-16 | 1 | -3/+3 |
* | eventlog: Ensure that IPE output contains actual info table pointers | Ben Gamari | 2022-11-14 | 2 | -1/+5 |
* | rts: Check for program_invocation_short_name via autoconf | Ben Gamari | 2022-11-11 | 1 | -1/+1 |
* | rts: wasm32 specific logic | Cheng Shao | 2022-11-11 | 7 | -0/+214 |