summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix Cmm symbol kindCheng Shao2022-11-1111-11/+205
* rts: tag `stgStrndup` as `STG_MALLOC`Nicolas Trangez2022-11-021-1/+2
* rts: add and use `STG_RETURNS_NONNULL`Nicolas Trangez2022-11-022-2/+19
* rts: use `alloc_size` attributeNicolas Trangez2022-11-022-3/+17
* rts: specify deallocator of allocating functionsNicolas Trangez2022-11-023-6/+50
* rts: use `STG_UNUSED`Nicolas Trangez2022-11-022-3/+3
* rts: introduce (and use) `STG_MALLOC`Nicolas Trangez2022-11-022-2/+4
* rts: introduce (and use) `STG_USED`Nicolas Trangez2022-11-022-4/+5
* rts: consistently use `STG_UNUSED`Nicolas Trangez2022-11-022-2/+2
* rts: introduce (and use) `STG_NORETURN`Nicolas Trangez2022-11-0217-24/+26
* rts: fix OS thread naming in tickerNicolas Trangez2022-11-013-26/+20
* rts: fix lifetime of `start_thread`s `name` valueNicolas Trangez2022-11-011-8/+14