8f48c23568a122de6088455700e9d197b79bd8f8 |
|
14-Dec-2013 |
Logan Chien <tzuhsiang.chien@gmail.com> |
Fix GCC unknown pragma warning in libc++. We should check defined(__clang__) before the usage of the clang diagnostic pragmas. The [-Wswitch] warning in src/future.cpp should be ignored. As the result, the equivalent GCC pragma is added. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@197314 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
cd942f1840386c4f6d37872793c563740a4a60b8 |
|
14-Sep-2013 |
Howard Hinnant <hhinnant@apple.com> |
Marshall Clow: LWG Issue 2056: future_errc enums start with value 0 (invalid value for broken_promise). git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@190756 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
1b031c947fb7534d18b63d216e0c575a9be5e562 |
|
14-Jan-2013 |
Howard Hinnant <hhinnant@apple.com> |
Fix a race in the construction of future. This fixes http://llvm.org/bugs/show_bug.cgi?id=14934. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@172456 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
8bf01ddd300b7168a6264d99a2613f804be9d284 |
|
21-Jul-2012 |
Howard Hinnant <hhinnant@apple.com> |
noexcept applied to <future>. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@160607 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
b1bc0c4975e70c49af0755aae1b7f7b373a7061b |
|
02-Feb-2012 |
Howard Hinnant <hhinnant@apple.com> |
Explicitly convert int to future_errc. Fixes http://llvm.org/bugs/show_bug.cgi?id=11428 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@149630 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
ec3773c2dadbeadfc5def927116c2ee9d9c53066 |
|
01-Dec-2011 |
Howard Hinnant <hhinnant@apple.com> |
Quash a whole bunch of warnings git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@145624 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
22ba71b8efecd6be5cad52b4201b6887205260cc |
|
13-Jul-2011 |
Howard Hinnant <hhinnant@apple.com> |
http://llvm.org/bugs/show_bug.cgi?id=10346 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@135045 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
043fe1d93123ac56405165baff70c24d0a67bb33 |
|
08-Jul-2011 |
Howard Hinnant <hhinnant@apple.com> |
provide ~future_error() definition git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@134663 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
1694d23e23d41c4037111d96324c0c16c744c09d |
|
28-May-2011 |
Howard Hinnant <hhinnant@apple.com> |
noexcept for <memory>. I've added a few extension noexcept to: allocator_traits<A>::deallocate, allocaate<T>::deallocate, return_temporary_buffer, and default_delete<T>::operator()(T*) const. My rationale was: If a std-dicated noexcept function needs to call another std-defined function, that called function must be noexcept. We're all a little new to noexcept, so things like this are to be expected. Also included fix for broken __is_swappable trait pointed out by Marc Glisse, thanks Marc|. And fixed a test case for is_nothrow_destructible. Destructors are now noexcept by default| git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@132261 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
1e15fd1856a34a4bc0f7c1d649d2e22df9033326 |
|
26-May-2011 |
Howard Hinnant <hhinnant@apple.com> |
Applied noexcept to everything in [diagnostics] (Chapter 19) git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@132137 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
7de47902d08e6cd08977b573b134f21b5782fc4b |
|
30-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
Implemented N3194 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@120458 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
b64f8b07c104c6cc986570ac8ee0ed16a9f23976 |
|
16-Nov-2010 |
Howard Hinnant <hhinnant@apple.com> |
license change git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119395 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
5306d68019dd52a3dc3989ff02958e3f21e9655c |
|
14-Oct-2010 |
Howard Hinnant <hhinnant@apple.com> |
Convert __thread_local_data to the singleton pattern git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@116500 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
bfd5530c064923efa0d345dfce3548b873565daf |
|
05-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
Fix whitespace git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113089 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
e6e4d015530014978920fa46cfe294518dc3490a |
|
03-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
[futures.atomic_future] and notify_all_at_thread_exit. This completes the header <future> and all of Chapter 30 (for C++0x enabled compilers). git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113017 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
99be8237db0c69ea05bb82bbb8fc8a2273c05743 |
|
03-Sep-2010 |
Howard Hinnant <hhinnant@apple.com> |
[futures.shared_future] git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@112990 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
54da338f59b56e267dd6d1c0981e3c607c94c2b7 |
|
30-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
[futures.task] and [futures.async]. Requires variadics and rvalue-ref support. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@112500 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
47499b162ae741a247e5f89b7bdb513e51c3648a |
|
27-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
future continues ... git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@112284 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|
a652172d86b1063983c20bfc1c3f9d44d0e7c5bc |
|
25-Aug-2010 |
Howard Hinnant <hhinnant@apple.com> |
Getting started on <future> git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@112061 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libcxx/src/future.cpp
|