History log of /external/libcxx/src/future.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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