[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