This website requires JavaScript.
Explore
Help
Sign In
mirrors
/
llvm-project
Watch
0
Star
0
Fork
0
You've already forked llvm-project
mirror of
https://github.com/llvm/llvm-project.git
synced
2025-04-25 12:46:09 +00:00
Code
Issues
Projects
Releases
Wiki
Activity
llvm-project
/
libcxx
/
test
/
atomics
History
Howard Hinnant
b5452b3db5
After a long break to wait for the atomic spec to settle, this completes the library part of <atomic>. It currently won't even parse as it depends on the existence of the intrinsics specified at
http://libcxx.llvm.org/atomic_design_a.html
. Everything has been tested using fake intrinsics which have now been removed. As the intrinsics come online, the ATOMIC_* macros will need to be adjusted to reflect which operations are lock-free. These macros will probably need to be #ifdef'd for each supported platform.
...
llvm-svn: 121267
2010-12-08 17:20:28 +00:00
..
atomics.fences
After a long break to wait for the atomic spec to settle, this completes the library part of <atomic>. It currently won't even parse as it depends on the existence of the intrinsics specified at
http://libcxx.llvm.org/atomic_design_a.html
. Everything has been tested using fake intrinsics which have now been removed. As the intrinsics come online, the ATOMIC_* macros will need to be adjusted to reflect which operations are lock-free. These macros will probably need to be #ifdef'd for each supported platform.
2010-12-08 17:20:28 +00:00
atomics.flag
license change
2010-11-16 22:09:02 +00:00
atomics.general
license change
2010-11-16 22:09:02 +00:00
atomics.lockfree
After a long break to wait for the atomic spec to settle, this completes the library part of <atomic>. It currently won't even parse as it depends on the existence of the intrinsics specified at
http://libcxx.llvm.org/atomic_design_a.html
. Everything has been tested using fake intrinsics which have now been removed. As the intrinsics come online, the ATOMIC_* macros will need to be adjusted to reflect which operations are lock-free. These macros will probably need to be #ifdef'd for each supported platform.
2010-12-08 17:20:28 +00:00
atomics.order
license change
2010-11-16 22:09:02 +00:00
atomics.syn
license change
2010-11-16 22:09:02 +00:00
atomics.types.generic
After a long break to wait for the atomic spec to settle, this completes the library part of <atomic>. It currently won't even parse as it depends on the existence of the intrinsics specified at
http://libcxx.llvm.org/atomic_design_a.html
. Everything has been tested using fake intrinsics which have now been removed. As the intrinsics come online, the ATOMIC_* macros will need to be adjusted to reflect which operations are lock-free. These macros will probably need to be #ifdef'd for each supported platform.
2010-12-08 17:20:28 +00:00
atomics.types.operations
After a long break to wait for the atomic spec to settle, this completes the library part of <atomic>. It currently won't even parse as it depends on the existence of the intrinsics specified at
http://libcxx.llvm.org/atomic_design_a.html
. Everything has been tested using fake intrinsics which have now been removed. As the intrinsics come online, the ATOMIC_* macros will need to be adjusted to reflect which operations are lock-free. These macros will probably need to be #ifdef'd for each supported platform.
2010-12-08 17:20:28 +00:00
version.pass.cpp
license change
2010-11-16 22:09:02 +00:00