summaryrefslogtreecommitdiff
path: root/libraries/ghc-prim/cbits/atomic.c
Commit message (Expand)AuthorAgeFilesLines
* rts: always build 64-bit atomic opsCheng Shao2023-04-241-22/+4
* ghc-prim: fix hs_cmpxchg64 function prototypeCheng Shao2023-02-281-2/+2
* Fix a few Note inconsistenciesBen Gamari2022-02-011-1/+0
* PrimOps: Add CAS op for all int sizesPeter Trommler2021-08-021-2/+0
* winio: Add Atomic Exchange PrimOp and implement Atomic Ptr exchanges.Tamar Christina2020-06-141-0/+33
* Modules (#13009)Sylvain Henry2020-04-181-2/+2
* Do not define hs_atomic{read,write}64() on non-64bitIlias Tsitsimpis2020-03-021-0/+5
* No atomics on arm32; this will just yield stubs.Moritz Angermann2019-07-021-0/+2
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-1/+1
* ghc-prim: Refactor and document __sync_fetch_and_nand workaroundBen Gamari2018-04-241-15/+60
* Fix compilation stopper on macOS with -WerrorRichard Eisenberg2018-03-261-0/+2
* ghc-prim: Silence -Wsync-nand warning in atomic.cBen Gamari2018-03-081-0/+6
* ghc-prim: Reduce scope of Clang sync_fetch_and_nand workaroundBen Gamari2018-03-081-4/+9
* ghc-prim: Emulate C11 atomics when not availableBen Gamari2018-02-031-0/+36
* Fix atomicread/write operationsPeter Trommler2017-11-021-8/+14
* Fix signature of atomic builtinsAndreas Schwab2015-10-021-112/+112
* ghc-prim : Hide 64 bit primops when the word size is 32 bits (fixes #9886).Erik de Castro Lopo2015-03-101-0/+14
* Re-add more primops for atomic ops on byte arraysJohan Tibell2014-06-301-0/+306
* Revert "Add more primops for atomic ops on byte arrays"Johan Tibell2014-06-261-306/+0
* Work around lack of __sync_fetch_and_nand in clangJohan Tibell2014-06-261-0/+26
* Add more primops for atomic ops on byte arraysJohan Tibell2014-06-241-0/+280