[PATCH] D21968: [libcxx] Externally threaded libc++ variant - Take 2
Asiri Rathnayake via cfe-commits
cfe-commits at lists.llvm.org
Mon Jul 4 05:27:13 PDT 2016
rmaprath created this revision.
rmaprath added reviewers: mclow.lists, EricWF, bcraig.
rmaprath added a subscriber: cfe-commits.
This is the replacement for D20328.
Rather than using opaque pointer types to delegate the internal representations of mutex / condvar / thread types, in this patch we expect the `libc++` vendor to explicitly define the implementation types upfront (at library compile time). The API is still left open for platform vendors to implement, it's only the types that need to be agreed upon.
http://reviews.llvm.org/D21968
Files:
CMakeLists.txt
include/__config
include/__config_site.in
include/__external_threading
include/__threading_support
lib/CMakeLists.txt
test/CMakeLists.txt
test/libcxx/test/config.py
test/libcxx/thread/thread.condition/thread.condition.condvar/native_handle.pass.cpp
test/libcxx/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/native_handle.pass.cpp
test/libcxx/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/native_handle.pass.cpp
test/libcxx/thread/thread.threads/thread.thread.class/thread.thread.member/native_handle.pass.cpp
test/libcxx/thread/thread.threads/thread.thread.class/types.pass.cpp
test/lit.site.cfg.in
test/support/external_threads.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D21968.62670.patch
Type: text/x-patch
Size: 18823 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20160704/ea60c784/attachment-0001.bin>
More information about the cfe-commits
mailing list