summaryrefslogtreecommitdiff
path: root/rts/RtsSymbols.c
diff options
context:
space:
mode:
authorPeter Trommler <ptrommler@acm.org>2021-04-17 17:59:44 +0200
committerPeter Trommler <ptrommler@acm.org>2021-07-29 14:32:34 +0200
commita05cd859223872ab4fa38e7ced147a3b0d40e458 (patch)
treee95420fa7f8a1b68c79b9605411feb6a6fe5d332 /rts/RtsSymbols.c
parent4a2ef3dd38adf613f425bb1ef8a8614bea558ff0 (diff)
downloadhaskell-wip/T19681.tar.gz
PrimOps: Add CAS op for all int sizeswip/T19681
PPC NCG: Implement CAS inline for 32 and 64 bit testsuite: Add tests for smaller atomic CAS X86 NCG: Catch calls to CAS C fallback Primops: Add atomicCasWord[8|16|32|64]Addr# Add tests for atomicCasWord[8|16|32|64]Addr# Add changelog entry for new primops X86 NCG: Fix MO-Cmpxchg W64 on 32-bit arch ghc-prim: 64-bit CAS C fallback on all archs
Diffstat (limited to 'rts/RtsSymbols.c')
-rw-r--r--rts/RtsSymbols.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/rts/RtsSymbols.c b/rts/RtsSymbols.c
index 678527e328..38e1b8071c 100644
--- a/rts/RtsSymbols.c
+++ b/rts/RtsSymbols.c
@@ -721,6 +721,10 @@
SymI_HasProto(stg_newBCOzh) \
SymI_HasProto(stg_newByteArrayzh) \
SymI_HasProto(stg_casIntArrayzh) \
+ SymI_HasProto(stg_casInt8Arrayzh) \
+ SymI_HasProto(stg_casInt16Arrayzh) \
+ SymI_HasProto(stg_casInt32Arrayzh) \
+ SymI_HasProto(stg_casInt64Arrayzh) \
SymI_HasProto(stg_newMVarzh) \
SymI_HasProto(stg_newMutVarzh) \
SymI_HasProto(stg_newTVarzh) \