| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
http://llvm.org/bugs/show_bug.cgi?id=14934.
llvm-svn: 172456
|
|
|
|
|
|
| |
other system code.
llvm-svn: 167038
|
|
|
|
| |
llvm-svn: 165860
|
|
|
|
|
|
| |
send me a patch to CREDITS.TXT?
llvm-svn: 163862
|
|
|
|
|
|
| |
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3318.html#2067 . This is the only actionable change that has been made to the C++ draft since C++11. In general it has not been decided exactly how libc++ will track changes made to C++11. New features and design changes will probably be #ifdef'd, especially if they are not backwards compatible. Defects and 'dumb mistakes' are more likely to just be put in. Decisions on telling one from the other will be made on a case by case basis.
llvm-svn: 160608
|
|
|
|
| |
llvm-svn: 160607
|
|
|
|
| |
llvm-svn: 157476
|
|
|
|
|
|
| |
Ganesh Barbati
llvm-svn: 145698
|
|
|
|
| |
llvm-svn: 145410
|
|
|
|
| |
llvm-svn: 142235
|
|
|
|
| |
llvm-svn: 135045
|
|
|
|
| |
llvm-svn: 134639
|
|
|
|
| |
llvm-svn: 134190
|
|
|
|
|
|
| |
The purpose is to aid automated documentation tools.
llvm-svn: 133008
|
|
|
|
|
|
| |
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|
llvm-svn: 132261
|
|
|
|
|
|
| |
[futures.async]/p5. This invalidated the current design of async in <future>. This is a new design, based on my new understanding, which has been confirmed on the lwg mailing list. The summary is that ~future() (and ~shared_future()) will block when they are created from within async, and the thread hasn't finished yet. As part of this work I created two new type traits: __invokable<F, Args...>::value and __invoke_of<F, Args...>::type. These are what result_of<F(Args...)> wanted to be when it grew up, but never will be. __invoke_of is carefully crafted so that it can serve as its own enable_if (type doesn't exist if the signature isn't invokable). All of this work is C++11 only.
llvm-svn: 131639
|
|
|
|
| |
llvm-svn: 131410
|
|
|
|
| |
llvm-svn: 120712
|
|
|
|
| |
llvm-svn: 120458
|
|
|
|
| |
llvm-svn: 120027
|
|
|
|
| |
llvm-svn: 119909
|
|
|
|
| |
llvm-svn: 119395
|
|
|
|
| |
llvm-svn: 116500
|
|
|
|
| |
llvm-svn: 114543
|
|
|
|
|
|
| |
flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature.
llvm-svn: 113086
|
|
|
|
|
|
| |
header <future> and all of Chapter 30 (for C++0x enabled compilers).
llvm-svn: 113017
|
|
|
|
| |
llvm-svn: 112990
|
|
|
|
| |
llvm-svn: 112500
|
|
|
|
| |
llvm-svn: 112388
|
|
|
|
| |
llvm-svn: 112284
|
|
|
|
| |
llvm-svn: 112061
|
|
|
|
| |
llvm-svn: 103516
|
|
llvm-svn: 103490
|