[libcxx-commits] [PATCH] D68480: Implementation of C++20's P1135R6 for libcxx
Olivier Giroux via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Sat Oct 26 11:15:32 PDT 2019
__simt__ updated this revision to Diff 226543.
__simt__ added a comment.
In this version I moved the tree barrier's core algorithm into the dylib so that any functional or performance issue found in it later could still be fixed without breaking ABI. By the same fact it narrows the visibility of the definition of the thread_local symbol it uses.
Repository:
rCXX libc++
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D68480/new/
https://reviews.llvm.org/D68480
Files:
libcxx/include/CMakeLists.txt
libcxx/include/__threading_support
libcxx/include/atomic
libcxx/include/barrier
libcxx/include/chrono
libcxx/include/cstddef
libcxx/include/latch
libcxx/include/module.modulemap
libcxx/include/semaphore
libcxx/include/stdexcept
libcxx/include/type_traits
libcxx/src/CMakeLists.txt
libcxx/src/atomic.cpp
libcxx/src/barrier.cpp
libcxx/src/semaphore.cpp
libcxx/test/libcxx/double_include.sh.cpp
libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.wait/atomic_wait.pass.cpp
libcxx/test/std/thread/thread.barrier/arrive.pass.cpp
libcxx/test/std/thread/thread.barrier/arrive_and_drop.pass.cpp
libcxx/test/std/thread/thread.barrier/arrive_and_wait.pass.cpp
libcxx/test/std/thread/thread.barrier/completion.pass.cpp
libcxx/test/std/thread/thread.barrier/version.pass.cpp
libcxx/test/std/thread/thread.latch/arrive_and_wait.pass.cpp
libcxx/test/std/thread/thread.latch/count_down.pass.cpp
libcxx/test/std/thread/thread.latch/try_wait.pass.cpp
libcxx/test/std/thread/thread.latch/version.pass.cpp
libcxx/test/std/thread/thread.semaphore/acquire.pass.cpp
libcxx/test/std/thread/thread.semaphore/binary.pass.cpp
libcxx/test/std/thread/thread.semaphore/max.pass.cpp
libcxx/test/std/thread/thread.semaphore/release.pass.cpp
libcxx/test/std/thread/thread.semaphore/timed.pass.cpp
libcxx/test/std/thread/thread.semaphore/try_acquire.pass.cpp
libcxx/test/std/thread/thread.semaphore/version.pass.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D68480.226543.patch
Type: text/x-patch
Size: 83233 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20191026/71e63396/attachment-0001.bin>
More information about the libcxx-commits
mailing list