Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Mark LWG issue 2520 as complete | Eric Fiselier | 2016-05-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 271249 | |||||
* | Mark LWG issue 2276 as complete. Add _LIBCPP_ASSERTS for it | Eric Fiselier | 2016-05-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 271247 | |||||
* | Mark LWG issue 2537 as complete | Eric Fiselier | 2016-05-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 271241 | |||||
* | Mark LWG issue #2585 as complete | Eric Fiselier | 2016-05-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 271240 | |||||
* | Mark LWG issue 2565 as complete. Update the tests to check it. | Eric Fiselier | 2016-05-31 | 1 | -1/+1 | |
| | | | | llvm-svn: 271238 | |||||
* | Mark LWG issue #2522 as complete | Eric Fiselier | 2016-05-30 | 1 | -1/+1 | |
| | | | | llvm-svn: 271231 | |||||
* | Mark LWG2583 as complete. I did this a while ago, and forgot to update the ↵ | Marshall Clow | 2016-05-18 | 1 | -2/+2 | |
| | | | | | | table. llvm-svn: 269973 | |||||
* | Implement LWG2576: istream_iterator and ostream_iterator should use ↵ | Marshall Clow | 2016-05-17 | 1 | -1/+1 | |
| | | | | | | std::addressof llvm-svn: 269789 | |||||
* | Implement P0030R1: Introduce a 3-Argument Overload to std::hypot | Marshall Clow | 2016-05-17 | 1 | -1/+1 | |
| | | | | llvm-svn: 269772 | |||||
* | Fix LWG issue #2106: move_iterators returning prvalues | Eric Fiselier | 2016-04-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 267091 | |||||
* | Complete LWG issue #2016. Allocators must be nothrow swappable | Eric Fiselier | 2016-04-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 267085 | |||||
* | Add is_swappable/is_nothrow_swappable traits | Eric Fiselier | 2016-04-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 267079 | |||||
* | Add 'is_callable' and 'is_nothrow_callable' traits and cleanup INVOKE. | Eric Fiselier | 2016-04-20 | 1 | -1/+1 | |
| | | | | | | | | | | | | The primary purpose of this patch is to add the 'is_callable' traits. Since 'is_nothrow_callable' required making 'INVOKE' conditionally noexcept I also took this oppertunity to implement a constexpr version of INVOKE. This fixes 'std::experimental::apply' which required constexpr 'INVOKE support'. This patch will be followed up with some cleanup. Primarly removing most of "__member_function_traits" since it's no longer used by INVOKE (in C++11 at least). llvm-svn: 266836 | |||||
* | Mark P0152R1 as complete. | Eric Fiselier | 2016-04-18 | 1 | -1/+1 | |
| | | | | llvm-svn: 266592 | |||||
* | Mark LWG issue 2469 as done. Also simplify try_emplace and insert_or_assign ↵ | Eric Fiselier | 2016-04-18 | 1 | -1/+1 | |
| | | | | | | implementations in unordered_map llvm-svn: 266591 | |||||
* | Implement LWG issue 2219 - support reference_wrapper in INVOKE | Eric Fiselier | 2016-04-18 | 1 | -1/+1 | |
| | | | | llvm-svn: 266590 | |||||
* | Add hash specializations for __int128_t. Fixes LWG issue 2119 | Eric Fiselier | 2016-04-18 | 1 | -1/+1 | |
| | | | | llvm-svn: 266587 | |||||
* | Add tests for LWG issue 2361 | Eric Fiselier | 2016-04-18 | 1 | -1/+1 | |
| | | | | llvm-svn: 266586 | |||||
* | Fix LWG issue 2345 - Add insert(value_type&&) | Eric Fiselier | 2016-04-18 | 1 | -1/+1 | |
| | | | | llvm-svn: 266585 | |||||
* | Make std::addressof constexpr in C++17 (Clang only). | Eric Fiselier | 2016-03-17 | 1 | -1/+1 | |
| | | | | llvm-svn: 263688 | |||||
* | Implement LWG2577: {shared,unique}_lock</tt> should use std::addressof | Marshall Clow | 2016-03-14 | 1 | -1/+1 | |
| | | | | llvm-svn: 263506 | |||||
* | Implement LWG#2566: Requirements on the first template parameter of ↵ | Marshall Clow | 2016-03-14 | 1 | -2/+2 | |
| | | | | | | container adaptors llvm-svn: 263450 | |||||
* | Revert r263036, it's ABI-breaking. | Nico Weber | 2016-03-11 | 1 | -1/+1 | |
| | | | | llvm-svn: 263246 | |||||
* | Update status to mark 2579 complete | Marshall Clow | 2016-03-09 | 1 | -2/+2 | |
| | | | | llvm-svn: 263043 | |||||
* | Implement LWG#2583: There is no way to supply an allocator for ↵ | Marshall Clow | 2016-03-09 | 1 | -1/+1 | |
| | | | | | | basic_string(str, pos) llvm-svn: 263036 | |||||
* | Implement P0272R1: Give 'std::string' a non-const '.data()' member function | Marshall Clow | 2016-03-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 262931 | |||||
* | Implement P0253R1: Fixing a design mistake in the searchers interface. | Marshall Clow | 2016-03-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 262928 | |||||
* | Implement P0025R0: 'An algorithm to clamp a value between a pair of boundary ↵ | Marshall Clow | 2016-03-07 | 1 | -2/+2 | |
| | | | | | | values' for C++17 llvm-svn: 262871 | |||||
* | Update with work items passed in Jacksonville | Marshall Clow | 2016-03-06 | 1 | -1/+47 | |
| | | | | llvm-svn: 262807 | |||||
* | Update the status of a N4089 and a couple issues | Marshall Clow | 2016-02-25 | 1 | -3/+3 | |
| | | | | llvm-svn: 261896 | |||||
* | Implement LWG#2385; remove the allocator-aware std::function::assign call. ↵ | Marshall Clow | 2016-01-25 | 1 | -3/+3 | |
| | | | | | | It was useless, and didn't actually *do anything* with the allocator. Now it's gone. On the off chance that someone is mistakenly calling it, it's only gone in C++1z llvm-svn: 258697 | |||||
* | Implement LWG#2101 'Some transformation types can produce impossible types' ↵ | Marshall Clow | 2016-01-21 | 1 | -2/+2 | |
| | | | | | | Introduced a new (internal) type trait '__is_referenceable' with tests. Use that trait in add_lvalue_reference, add_rvalue_reference and add_pointer. llvm-svn: 258418 | |||||
* | Mark LWG defect #2367 as complete | Eric Fiselier | 2015-12-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 256597 | |||||
* | [libcxx] LWG2485: get() should be overloaded for const tuple&&. Patch from ↵ | Eric Fiselier | 2015-12-18 | 1 | -1/+1 | |
| | | | | | | | K-Ballo. Review: http://reviews.llvm.org/D14839 llvm-svn: 255941 | |||||
* | Last bit of P0006; mark it as complete | Marshall Clow | 2015-11-30 | 1 | -1/+1 | |
| | | | | llvm-svn: 254290 | |||||
* | Implement P0007: Constant View: A proposal for a std::as_const helper ↵ | Marshall Clow | 2015-11-17 | 1 | -1/+1 | |
| | | | | | | function template. llvm-svn: 253274 | |||||
* | LWG#2156 loosened the requirements on unordered containers 'rehash' calls. ↵ | Marshall Clow | 2015-11-16 | 1 | -1/+1 | |
| | | | | | | Add tests to make sure we meet these requirements. Since we met the stricter ones, no code change needed to meet the looser ones. llvm-svn: 253223 | |||||
* | Implement P0013R1: Logical Operator Type Traits. Make a hidden ↵ | Marshall Clow | 2015-11-16 | 1 | -1/+1 | |
| | | | | | | implementation (__and_, __or_, and __not_) so that we can use them elsewhere in non-C++17 code - for example, in the LFTS llvm-svn: 253215 | |||||
* | Mark P0013 as 'in progress' | Marshall Clow | 2015-11-16 | 1 | -1/+1 | |
| | | | | llvm-svn: 253212 | |||||
* | Implement P0074: Making owner_less more flexible | Marshall Clow | 2015-11-12 | 1 | -1/+1 | |
| | | | | llvm-svn: 252905 | |||||
* | Mark LWG#2486 as complete. Eric did this as part of r242959 | Marshall Clow | 2015-11-09 | 1 | -1/+1 | |
| | | | | llvm-svn: 252509 | |||||
* | Mark LWG#2224 as complete. Wording change only, no code changes required | Marshall Clow | 2015-11-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 252408 | |||||
* | Implement LWG#2353: std::next is over-constrained | Marshall Clow | 2015-11-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 252407 | |||||
* | Mark LWG issue #2234. We already do this; no code change needed | Marshall Clow | 2015-11-05 | 1 | -1/+1 | |
| | | | | llvm-svn: 252199 | |||||
* | Implement P0092R1 for C++1z | Marshall Clow | 2015-11-05 | 1 | -1/+1 | |
| | | | | llvm-svn: 252195 | |||||
* | Implement P0004R1 'Remove Deprecated iostreams aliases' | Marshall Clow | 2015-10-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 251618 | |||||
* | Mark two Kona papers as 'in progress' | Marshall Clow | 2015-10-28 | 1 | -2/+2 | |
| | | | | llvm-svn: 251545 | |||||
* | Mark LWG#2495 as complete. No code changes needed | Marshall Clow | 2015-10-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 251258 | |||||
* | Fix LWG#2489: mem_fn() should be noexcept | Marshall Clow | 2015-10-25 | 1 | -2/+2 | |
| | | | | llvm-svn: 251257 | |||||
* | Add a test for LWG#2466: allocator_traits::max_size() default behavior is ↵ | Marshall Clow | 2015-10-25 | 1 | -2/+1 | |
| | | | | | | incorrect llvm-svn: 251252 |