Louis Dionne
193f458c30
[libc++] Remove overly conservative error in <stdatomic.h>
...
As mentionned in D97044, it is fine if users include <atomic> and then
include <stdatomic.h> -- we don't need to error out for that case.
Differential Revision: https://reviews.llvm.org/D125579
2022-05-16 15:30:01 -04:00
Louis Dionne
586efd52b9
[libc++][P0943] Add stdatomic.h header.
...
* https://wg21.link/P0943
* https://eel.is/c++draft/stdatomic.h.syn
This is a re-application of 5d1c1a24
, which was reverted in 987c7f407
because it broke the LLDB build.
Co-authored-by: Marek Kurdej <marek.kurdej@gmail.com>
Differential Revision: https://reviews.llvm.org/D97044
2022-05-06 09:52:48 -04:00
Louis Dionne
987c7f407d
[libc++] Revert <stdatomic.h> changes
...
This reverts commits a30a7948d
and 5d1c1a243
, which broke the LLDB
data formatters tests because they build with modules in C++11 mode.
Differential Revision: https://reviews.llvm.org/D97044
2022-02-15 12:59:14 -05:00
Marek Kurdej
5d1c1a243c
[libc++] [C++2b] [P0943] Add stdatomic.h header.
...
* https://wg21.link/P0943
* https://eel.is/c++draft/stdatomic.h.syn
Differential Revision: https://reviews.llvm.org/D97044
2022-02-14 16:39:22 -05:00