[all-commits] [llvm/llvm-project] 586efd: [libc++][P0943] Add stdatomic.h header.
Louis Dionne via All-commits
all-commits at lists.llvm.org
Fri May 6 06:53:05 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 586efd52b93f083d095bf3319da7e42f221c3f4a
https://github.com/llvm/llvm-project/commit/586efd52b93f083d095bf3319da7e42f221c3f4a
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2022-05-06 (Fri, 06 May 2022)
Changed paths:
M libcxx/docs/FeatureTestMacroTable.rst
M libcxx/docs/Status/Cxx2bPapers.csv
M libcxx/include/CMakeLists.txt
M libcxx/include/atomic
M libcxx/include/module.modulemap
A libcxx/include/stdatomic.h
M libcxx/include/version
M libcxx/test/libcxx/assertions/headers_declare_assertion_handler.sh.cpp
A libcxx/test/libcxx/atomics/atomics.syn/incompatible_with_stdatomic.verify.cpp
A libcxx/test/libcxx/atomics/stdatomic.h.syn/dont_hijack_header.compile.pass.cpp
A libcxx/test/libcxx/atomics/stdatomic.h.syn/incompatible_with_atomic.verify.cpp
M libcxx/test/libcxx/clang_tidy.sh.cpp
M libcxx/test/libcxx/double_include.sh.cpp
M libcxx/test/libcxx/min_max_macros.compile.pass.cpp
M libcxx/test/libcxx/nasty_macros.compile.pass.cpp
M libcxx/test/libcxx/no_assert_include.compile.pass.cpp
A libcxx/test/std/atomics/stdatomic.h.syn/types.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/stdatomic.h.version.compile.pass.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
M libcxx/utils/generate_feature_test_macro_components.py
M libcxx/utils/generate_header_tests.py
Log Message:
-----------
[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 at gmail.com>
Differential Revision: https://reviews.llvm.org/D97044
More information about the All-commits
mailing list