summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* 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
* rts: Ensure that global regs are never passed as fun call argsBen Gamari2022-12-151-3/+3
* codeGen: Introduce ThreadSanitizer instrumentationBen Gamari2022-12-153-0/+45
* Fix bound thread statusLuite Stegeman2022-12-091-1/+1
* Add support for environments that don't have setImmediateLuite Stegeman2022-12-091-4/+13
* Delete `rts/package.conf.in`John Ericson2022-12-081-331/+0
* Add initial support for LoongArch Architecture.lrzlin2022-12-086-1/+188
* Truncate eventlog event for large payload (#20221)Ian-Woo Kim2022-12-081-1/+11
* Add Javascript backendSylvain Henry2022-11-2927-554/+9416
* Move hs_mulIntMayOflo cbits to ghc-primCheng Shao2022-11-282-10/+0
* rts: fix missing Arena.h symbols in RtsSymbols.cCheng Shao2022-11-241-0/+4
* Fix eventlog all optionTeo Camarasu2022-11-231-0/+4
* Reveiew feedback: improve one of the TODO commentsDuncan Coutts2022-11-221-6/+14
* Pass the Capability *cap explicitly to appendToIOBlockedQueueDuncan Coutts2022-11-223-18/+20
* Pass the Capability *cap explicitly to awaitEventDuncan Coutts2022-11-224-30/+30
* Move the awaitEvent declaration into IOManager.hDuncan Coutts2022-11-225-35/+36
* Expand emptyThreadQueues inline for clarityDuncan Coutts2022-11-221-12/+4
* Replace EMPTY_{BLOCKED,SLEEPING}_QUEUE macros by functionDuncan Coutts2022-11-223-20/+36
* Move macros for checking for pending IO or timersDuncan Coutts2022-11-223-16/+29
* Remove the now-unused markSchedulerDuncan Coutts2022-11-225-13/+0
* Move {blocked,sleeping}_queue from scheduler global vars to CapIOManagerDuncan Coutts2022-11-227-64/+80
* Move APPEND_TO_BLOCKED_QUEUE from cmm to CDuncan Coutts2022-11-224-51/+58
* Add hook markCapabilityIOManagerDuncan Coutts2022-11-223-0/+17
* Introduce CapIOManager as the per-cap I/O mangager stateDuncan Coutts2022-11-225-12/+60
* base: make Foreign.Marshal.Pool use RTS internal arena for allocationCheng Shao2022-11-161-3/+3
* eventlog: Ensure that IPE output contains actual info table pointersBen Gamari2022-11-142-1/+5
* rts: Check for program_invocation_short_name via autoconfBen Gamari2022-11-111-1/+1
* rts: wasm32 specific logicCheng Shao2022-11-117-0/+214
* Add register mapping for wasm32Cheng Shao2022-11-113-0/+218
* rts: OSThreads.h: stub types for wasm32Cheng Shao2022-11-111-0/+16
* rts: RtsStartup: don't call resetTerminalSettings, freeThreadingResources on ...Cheng Shao2022-11-111-1/+3
* rts: make flushExec a no-op on wasm32Cheng Shao2022-11-111-0/+1
* rts: don't return memory to OS on wasm32Cheng Shao2022-11-112-0/+8
* rts: LibffiAdjustor: adapt to ffi_alloc_prep_closure interface for wasm32Cheng Shao2022-11-111-10/+24
* rts: Schedule: no FORKPROCESS_PRIMOP_SUPPORTED on wasm32Cheng Shao2022-11-111-1/+1
* rts: RtsSymbols: empty RTS_POSIX_ONLY_SYMBOLS for wasm32Cheng Shao2022-11-111-1/+5
* rts: no timer for wasm32Cheng Shao2022-11-112-0/+25
* rts: RtsStartup: chdir to PWD on wasm32Cheng Shao2022-11-111-0/+11
* rts: wasm32 placeholder linkerCheng Shao2022-11-113-0/+15
* rts: checkSuid: don't do it when not HAVE_GETUIDCheng Shao2022-11-111-1/+1
* rts: genericRaise: use exit() instead when not HAVE_RAISECheng Shao2022-11-111-1/+3
* rts: IPE.c: don't do mutex stuff when THREADED_RTS is not definedCheng Shao2022-11-111-0/+10
* rts: use HAVE_GETPID to guard subprocess related logicCheng Shao2022-11-113-2/+20
* rts: don't define RTS_USER_SIGNALS when signal.h is not presentCheng Shao2022-11-117-7/+32
* rts: prefer ffi_type_void over FFI_TYPE_VOIDCheng Shao2022-11-111-1/+1
* rts: workaround cmm's improper variadic ccall breaking wasm32 typecheckingCheng Shao2022-11-115-7/+11