summaryrefslogtreecommitdiff
path: root/rts/include
Commit message (Expand)AuthorAgeFilesLines
* ghc-prim: fix hs_cmpxchg64 function prototypeCheng Shao2023-02-281-1/+1
* rts: Fix `prompt#` when profiling is enabledAlexis King2023-02-231-0/+1
* rts: add the rts_clearMemory functionCheng Shao2023-02-151-0/+45
* JS: replace "js" architecture with "javascript"Sylvain Henry2023-02-061-1/+1
* rts: Drop long-dead fallback definitions for INFINITY & NANBen Gamari2023-01-271-21/+0
* rts: Fix C++ compilation issuesBen Gamari2023-01-271-0/+2
* rts: Use C11-compliant static assertion syntaxBen Gamari2023-01-271-1/+4
* Add PrimCallConv support to GHCiLuite Stegeman2023-01-182-0/+3
* rts: MUT_VAR is not a StgMutArrPtrsBen Gamari2023-01-061-2/+1
* Add support for sized literals in the bytecode interpreter.Luite Stegeman2023-01-061-0/+18
* nonmoving: Fix race in shortcuttingBen Gamari2022-12-231-0/+6
* nonmoving: Fix race in marking of blackholesBen Gamari2022-12-231-0/+2
* rts: Statically allocate capabilitiesBen Gamari2022-12-161-0/+6
* rts: Use ordered accesses instead of explicit barriersBen Gamari2022-12-161-4/+2
* rts: Encapsulate recent_activity accessBen Gamari2022-12-161-1/+1
* rts/Timer: Always use atomic operationsBen Gamari2022-12-161-0/+19
* rts: Introduce getNumCapabilitiesBen Gamari2022-12-161-2/+5
* Improve heap memory barrier NoteBen Gamari2022-12-162-102/+187
* rts: Use fences instead of explicit barriersBen Gamari2022-12-161-12/+27
* Introduce SET_INFO_RELEASE for CmmBen Gamari2022-12-161-0/+1
* codeGen: Introduce ThreadSanitizer instrumentationBen Gamari2022-12-151-0/+7
* Add initial support for LoongArch Architecture.lrzlin2022-12-083-0/+61
* Add Javascript backendSylvain Henry2022-11-291-1/+4
* eventlog: Ensure that IPE output contains actual info table pointersBen Gamari2022-11-141-0/+4
* Add register mapping for wasm32Cheng Shao2022-11-112-0/+40
* rts: OSThreads.h: stub types for wasm32Cheng Shao2022-11-111-0/+16
* rts: no timer for wasm32Cheng Shao2022-11-111-0/+12
* rts: don't define RTS_USER_SIGNALS when signal.h is not presentCheng Shao2022-11-111-0/+25
* rts: add and use `STG_RETURNS_NONNULL`Nicolas Trangez2022-11-021-0/+9
* rts: use `alloc_size` attributeNicolas Trangez2022-11-021-0/+11
* rts: specify deallocator of allocating functionsNicolas Trangez2022-11-021-0/+37
* rts: introduce (and use) `STG_MALLOC`Nicolas Trangez2022-11-021-0/+2
* rts: introduce (and use) `STG_USED`Nicolas Trangez2022-11-021-0/+1
* rts: introduce (and use) `STG_NORETURN`Nicolas Trangez2022-11-027-10/+12
* rts: fix OS thread naming in tickerNicolas Trangez2022-11-011-0/+4
* rts: `name` argument of `createOSThread` can be `const`Nicolas Trangez2022-11-011-1/+1
* Introduce a standard thunk for allocating stringsÖmer Sinan Ağacan2022-10-221-0/+4
* Separate IPE source file from spanBen Gamari2022-10-111-2/+5
* Refactor IPE initializationBen Gamari2022-10-114-8/+77
* rts: Add missing declaration of stg_noDuplicateBen Gamari2022-10-111-0/+1
* CmmToC: emit explicit tail calls when the C compiler supports itCheng Shao2022-10-111-2/+5
* rts: don't enforce aligned((8)) on 32-bit targetsCheng Shao2022-10-051-2/+2
* Add fragmentation statistic to GHC.StatsTeo Camarasu2022-09-211-0/+2
* Add native delimited continuations to the RTSAlexis King2022-09-117-3/+71
* Drop make build systemBen Gamari2022-08-251-303/+0
* compiler: Drop --build-id=none hackBen Gamari2022-08-181-1/+0
* rts: Ensure that Array# card arrays are initializedBen Gamari2022-08-081-1/+2
* rts: remove redundant stg_traceCcszhCheng Shao2022-08-081-1/+0
* Add a primop to query the label of a threadBen Gamari2022-08-061-0/+1
* rts: Move thread labels into TSOBen Gamari2022-08-061-1/+2