[all-commits] [llvm/llvm-project] 54fa9e: [libc++] Implementation of C++20's P1135R6 for libcxx
Louis Dionne via All-commits
all-commits at lists.llvm.org
Mon Feb 24 07:59:48 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 54fa9ecd3088508b05b0c5b5cb52da8a3c188655
https://github.com/llvm/llvm-project/commit/54fa9ecd3088508b05b0c5b5cb52da8a3c188655
Author: Olivier Giroux <ogiroux at nvidia.com>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M libcxx/include/CMakeLists.txt
M libcxx/include/__threading_support
M libcxx/include/atomic
A libcxx/include/barrier
A libcxx/include/latch
M libcxx/include/module.modulemap
A libcxx/include/semaphore
M libcxx/src/CMakeLists.txt
A libcxx/src/atomic.cpp
A libcxx/src/barrier.cpp
M libcxx/src/include/apple_availability.h
M libcxx/test/libcxx/double_include.sh.cpp
A libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait/atomic_wait.pass.cpp
A libcxx/test/std/atomics/types.pass.cpp
A libcxx/test/std/thread/thread.barrier/arrive.pass.cpp
A libcxx/test/std/thread/thread.barrier/arrive_and_drop.pass.cpp
A libcxx/test/std/thread/thread.barrier/arrive_and_wait.pass.cpp
A libcxx/test/std/thread/thread.barrier/completion.pass.cpp
A libcxx/test/std/thread/thread.barrier/max.pass.cpp
A libcxx/test/std/thread/thread.barrier/version.pass.cpp
A libcxx/test/std/thread/thread.latch/arrive_and_wait.pass.cpp
A libcxx/test/std/thread/thread.latch/count_down.pass.cpp
A libcxx/test/std/thread/thread.latch/max.pass.cpp
A libcxx/test/std/thread/thread.latch/try_wait.pass.cpp
A libcxx/test/std/thread/thread.latch/version.pass.cpp
A libcxx/test/std/thread/thread.semaphore/acquire.pass.cpp
A libcxx/test/std/thread/thread.semaphore/binary.pass.cpp
A libcxx/test/std/thread/thread.semaphore/max.pass.cpp
A libcxx/test/std/thread/thread.semaphore/release.pass.cpp
A libcxx/test/std/thread/thread.semaphore/timed.pass.cpp
A libcxx/test/std/thread/thread.semaphore/try_acquire.pass.cpp
A libcxx/test/std/thread/thread.semaphore/version.pass.cpp
M libcxx/www/cxx2a_status.html
Log Message:
-----------
[libc++] Implementation of C++20's P1135R6 for libcxx
Differential Revision: https://reviews.llvm.org/D68480
Commit: 80e73f22956c532e581c280a7388cfa87cec98e8
https://github.com/llvm/llvm-project/commit/80e73f22956c532e581c280a7388cfa87cec98e8
Author: Louis Dionne <ldionne at apple.com>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M libcxx/include/__config
M libcxx/include/atomic
M libcxx/include/barrier
M libcxx/lib/abi/CHANGELOG.TXT
M libcxx/lib/abi/x86_64-apple-darwin.v1.abilist
M libcxx/lib/abi/x86_64-apple-darwin.v2.abilist
M libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait/atomic_wait.pass.cpp
M libcxx/test/std/thread/thread.barrier/arrive.pass.cpp
M libcxx/test/std/thread/thread.barrier/arrive_and_drop.pass.cpp
M libcxx/test/std/thread/thread.barrier/arrive_and_wait.pass.cpp
M libcxx/test/std/thread/thread.barrier/completion.pass.cpp
M libcxx/test/std/thread/thread.latch/arrive_and_wait.pass.cpp
M libcxx/test/std/thread/thread.latch/count_down.pass.cpp
M libcxx/test/std/thread/thread.latch/try_wait.pass.cpp
M libcxx/test/std/thread/thread.semaphore/acquire.pass.cpp
M libcxx/test/std/thread/thread.semaphore/binary.pass.cpp
M libcxx/test/std/thread/thread.semaphore/release.pass.cpp
M libcxx/test/std/thread/thread.semaphore/timed.pass.cpp
M libcxx/test/std/thread/thread.semaphore/try_acquire.pass.cpp
Log Message:
-----------
[libc++] Adapt a few things around the implementation of P1135R6
- Add the new symbols to the ABI list on Darwin
- Add XFAIL markup to the tests that require dylib support on older platforms
- Add availability markup for back-deployment
Compare: https://github.com/llvm/llvm-project/compare/d66d25f83824...80e73f22956c
More information about the All-commits
mailing list