summaryrefslogtreecommitdiff
path: root/includes/stg/Prim.h
diff options
context:
space:
mode:
Diffstat (limited to 'includes/stg/Prim.h')
-rw-r--r--includes/stg/Prim.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/includes/stg/Prim.h b/includes/stg/Prim.h
index badbde4dfa..5f432b6f9b 100644
--- a/includes/stg/Prim.h
+++ b/includes/stg/Prim.h
@@ -50,6 +50,10 @@ void hs_atomicwrite8(StgWord x, StgWord val);
void hs_atomicwrite16(StgWord x, StgWord val);
void hs_atomicwrite32(StgWord x, StgWord val);
void hs_atomicwrite64(StgWord x, StgWord64 val);
+StgWord hs_xchg8(StgWord x, StgWord val);
+StgWord hs_xchg16(StgWord x, StgWord val);
+StgWord hs_xchg32(StgWord x, StgWord val);
+StgWord hs_xchg64(StgWord x, StgWord val);
/* libraries/ghc-prim/cbits/bswap.c */
StgWord16 hs_bswap16(StgWord16 x);