summaryrefslogtreecommitdiff
path: root/rts/include
Commit message (Expand)AuthorAgeFilesLines
* rts: Assert that pointers aren't cleared by -DZBen Gamari2023-05-153-18/+51
* Use a uniform return convention in bytecode for unary resultsAlexis King2023-05-132-3/+0
* Make atomicSwapMutVar# an inline primopwip/ioref-swap-xchgBen Gamari2023-05-091-1/+0
* compiler: Implement atomicSwapIORef with xchgBen Gamari2023-05-092-0/+3
* rts: always build 64-bit atomic opsCheng Shao2023-04-241-1/+1
* nonmoving: Disable slop-zeroingBen Gamari2023-04-061-4/+8
* rts: Fix capability-count check in zeroSlopBen Gamari2023-03-251-3/+2
* rts: Don't rely on EXTERN_INLINE for slop-zeroing logicBen Gamari2023-03-252-23/+19
* rts: Fix barriers of IND and IND_STATICBen Gamari2023-03-251-9/+8
* nonmoving: Non-concurrent collectionBen Gamari2023-03-081-0/+1
* rts: Encapsulate block allocator spinlockBen Gamari2023-03-081-5/+0
* 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