| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Implement LWG 2842 - optional(U&&) needs to SFINAE on decay_t<in_place_t> | Eric Fiselier | 2017-03-30 | 1 | -1/+1 | |
| | | | | | llvm-svn: 299100 | |||||
| * | Implement P0298R3: 'std::byte'. Reviewed as https://reviews.llvm.org/D31022 | Marshall Clow | 2017-03-24 | 1 | -1/+1 | |
| | | | | | llvm-svn: 298689 | |||||
| * | Implement Pp0156r2: 'Variadic Lock Guard, version 5' Reviewed as ↵ | Marshall Clow | 2017-03-24 | 1 | -3/+3 | |
| | | | | | | | https://reviews.llvm.org/D31163. llvm-svn: 298681 | |||||
| * | Implement P0548: 'common_type and duration' This involves a subtle change in ↵ | Marshall Clow | 2017-03-21 | 1 | -1/+1 | |
| | | | | | | | the return type of the unary +/- operators for std::chrono::duration, though I expect that no one will notice. llvm-svn: 298416 | |||||
| * | Add two more papers from Kona, and sort them | Marshall Clow | 2017-03-20 | 1 | -8/+10 | |
| | | | | | llvm-svn: 298284 | |||||
| * | Implement LWG#2761: 'basic_string should require that charT match ↵ | Marshall Clow | 2017-03-15 | 1 | -1/+1 | |
| | | | | | | | traits::char_type'. Tests for string_view, too llvm-svn: 297872 | |||||
| * | Mark LWG issues 2868, 2872, and 2890 as complete. There's nothing we need to ↵ | Marshall Clow | 2017-03-14 | 1 | -3/+3 | |
| | | | | | | | do for them. llvm-svn: 297758 | |||||
| * | Also mark LWG#2785 as complete, because we already implemented that | Marshall Clow | 2017-03-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 297753 | |||||
| * | Implement LWG2784, and mark 2786, 2795, 2804, 2812, 2826, 2834, 2837 and ↵ | Marshall Clow | 2017-03-14 | 1 | -9/+9 | |
| | | | | | | | 2838 as complete - since we do them already llvm-svn: 297752 | |||||
| * | Mark LWG 2806 as complete. Libc++ speculatively shiped this change in 4.0 | Eric Fiselier | 2017-03-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 297074 | |||||
| * | Mark LWG 2789 as complete. No changes required | Eric Fiselier | 2017-03-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 297073 | |||||
| * | Implement LWG 2787 - [file_status.cons] is inconsistent | Eric Fiselier | 2017-03-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 297071 | |||||
| * | Mark LWG 2781 as complete. No changes required | Eric Fiselier | 2017-03-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 297069 | |||||
| * | Mark two any_cast issues as complete | Eric Fiselier | 2017-03-06 | 1 | -2/+2 | |
| | | | | | llvm-svn: 297066 | |||||
| * | Header update with info about the current status of C++17 | Marshall Clow | 2017-03-06 | 1 | -1/+2 | |
| | | | | | llvm-svn: 297022 | |||||
| * | Update list with changes from Kona meeting | Marshall Clow | 2017-03-06 | 1 | -4/+73 | |
| | | | | | llvm-svn: 297021 | |||||
| * | Update all bug URL's to point to https://bugs.llvm.org/... | Eric Fiselier | 2017-02-17 | 1 | -1/+1 | |
| | | | | | llvm-svn: 295434 | |||||
| * | [libcxx] Remove unexpected handlers in C++17 | Eric Fiselier | 2017-02-17 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | Summary: This patch implements [P0003R5](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0003r5.html) which removes exception specifications from C++17. The only changes to the library are removing `set_unexpected`, `get_unexpected`, `unexpected`, and `unexpected_handler`. These functions can be re-enabled in C++17 using `_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS`. @mclow.lists what do you think about removing stuff is this way? Reviewers: mclow.lists Reviewed By: mclow.lists Subscribers: mclow.lists, cfe-commits Differential Revision: https://reviews.llvm.org/D28172 llvm-svn: 295406 | |||||
| * | Update a couple of issue statuses | Marshall Clow | 2017-02-16 | 1 | -3/+3 | |
| | | | | | llvm-svn: 295355 | |||||
| * | Mark LWG 2765 as complete. No changes needed | Eric Fiselier | 2017-02-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 294167 | |||||
| * | Implement LWG 2773 - std::ignore should be constexpr. | Eric Fiselier | 2017-02-06 | 1 | -1/+1 | |
| | | | | | | | | | In addition to the PR for LWG 2773 this patch also ensures that each of std::ignores constructors or assignment operators are constexpr. llvm-svn: 294165 | |||||
| * | Fixed a couple of invalid statuses for 2665 and 2758 | Marshall Clow | 2017-01-26 | 1 | -3/+3 | |
| | | | | | llvm-svn: 293179 | |||||
| * | Implement LWG2556: Wide contract for future::share() | Marshall Clow | 2017-01-24 | 1 | -1/+1 | |
| | | | | | llvm-svn: 292992 | |||||
| * | Change the return type of emplace_[front|back] back to void when building ↵ | Marshall Clow | 2017-01-24 | 1 | -2/+2 | |
| | | | | | | | with C++14 or before. Resolves PR31680. llvm-svn: 292990 | |||||
| * | Update status for LWG2733 | Marshall Clow | 2017-01-24 | 1 | -1/+1 | |
| | | | | | llvm-svn: 292967 | |||||
| * | Mark LWG2736 as complete. No code changes, but we have more tests now | Marshall Clow | 2017-01-24 | 1 | -1/+1 | |
| | | | | | llvm-svn: 292958 | |||||
| * | Implement LWG#2778: basic_string_view is missing constexpr. | Marshall Clow | 2017-01-23 | 1 | -2/+2 | |
| | | | | | llvm-svn: 292823 | |||||
| * | Implement P0513R0 - "Poisoning the Hash" | Eric Fiselier | 2017-01-21 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | Summary: Exactly what the title says. This patch also adds a `std::hash<nullptr_t>` specialization in C++17, but it was not added by this paper and I can't find the actual paper that adds it. See http://wg21.link/P0513R0 for more info. If there are no comments in the next couple of days I'll commit this Reviewers: mclow.lists, K-ballo, EricWF Reviewed By: EricWF Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D28938 llvm-svn: 292684 | |||||
| * | Mark two of the TS implementations as 'in progress' | Marshall Clow | 2017-01-19 | 1 | -3/+3 | |
| | | | | | llvm-svn: 292490 | |||||
| * | Mark 'constexpr char_traits' as complete. | Marshall Clow | 2017-01-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 292000 | |||||
| * | Implement P0403R1 - 'Literal suffixes for basic_string_view'. Requires clang ↵ | Marshall Clow | 2017-01-09 | 1 | -1/+1 | |
| | | | | | | | 4.0 (specifically, r290744) llvm-svn: 291457 | |||||
| * | Implement P0505: 'Wording for GB 50' | Marshall Clow | 2017-01-04 | 1 | -1/+1 | |
| | | | | | llvm-svn: 291028 | |||||
| * | Implement the last bit of P0031: 'A Proposal to Add Constexpr Modifiers to ↵ | Marshall Clow | 2017-01-04 | 1 | -2/+2 | |
| | | | | | | | reverse_iterator, move_iterator, array and Range Access' for C++17 llvm-svn: 290976 | |||||
| * | Update year to 2017 | Eric Fiselier | 2017-01-03 | 1 | -1/+1 | |
| | | | | | llvm-svn: 290876 | |||||
| * | Update "Making Optional Greater Equal Again" paper status | Eric Fiselier | 2016-12-30 | 1 | -1/+1 | |
| | | | | | llvm-svn: 290742 | |||||
| * | Implement P0435R1 - Resolving LWG issues for common_type | Eric Fiselier | 2016-12-27 | 1 | -2/+2 | |
| | | | | | llvm-svn: 290627 | |||||
| * | Recommit r286884: P0503R0, adopted in Issaquah, rewords some requirements on ↵ | Eric Fiselier | 2016-12-14 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | nullptr_t and istream_iterator. No code changes were needed, but I updated a few tests. Also resolved P0509 and P0521, which required no changes to the library or tests. This patch was reverted due to llvm.org/PR31016. There is a bug in Clang 3.7 which causes default.pass.cpp to fails. That test is now marked as XFAIL for that clang version. This patch was originally authored by Marshall Clow. llvm-svn: 289708 | |||||
| * | Update status page for variant implementation | Eric Fiselier | 2016-12-04 | 1 | -1/+1 | |
| | | | | | llvm-svn: 288625 | |||||
| * | Mark various <variant> items as complete | Eric Fiselier | 2016-12-03 | 1 | -5/+5 | |
| | | | | | llvm-svn: 288574 | |||||
| * | Revert "P0503R0, adopted in Issaquah, rewords some requirements on nullptr_t ↵ | Vedant Kumar | 2016-11-15 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | and istream_iterator. No code changes were needed, but I updated a few tests. Also resolved P0509 and P0521, which required no changes to the library or tests." This reverts commit r286884, because it breaks the Xcode 7 builders: http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA-expensive/1583 Here is a PR that tracks the issue: https://llvm.org/bugs/show_bug.cgi?id=31016 llvm-svn: 287004 | |||||
| * | P0503R0, adopted in Issaquah, rewords some requirements on nullptr_t and ↵ | Marshall Clow | 2016-11-14 | 1 | -3/+3 | |
| | | | | | | | istream_iterator. No code changes were needed, but I updated a few tests. Also resolved P0509 and P0521, which required no changes to the library or tests. llvm-svn: 286884 | |||||
| * | Implement P0516: 'Clarify That shared_future’s Copy Operations have Wide ↵ | Marshall Clow | 2016-11-14 | 1 | -1/+1 | |
| | | | | | | | Contracts' which was adopted last week in Issaquah llvm-svn: 286877 | |||||
| * | Implement P0510 'Make future_error Constructible' adopted in Issaquah | Marshall Clow | 2016-11-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 286864 | |||||
| * | Fixes for LWG 2598, 2686, 2739, 2742, 2747, and 2759, which were adopted ↵ | Marshall Clow | 2016-11-14 | 1 | -6/+6 | |
| | | | | | | | last week in Issaquah llvm-svn: 286858 | |||||
| * | Update C++1z status with LWG papers from Issaquah. | Marshall Clow | 2016-11-14 | 1 | -3/+23 | |
| | | | | | llvm-svn: 286835 | |||||
| * | Update C++1z status with LFTS issues from Issaquah. | Marshall Clow | 2016-11-14 | 1 | -0/+6 | |
| | | | | | llvm-svn: 286834 | |||||
| * | Update C++1z status with C++17 issues from Issaquah. Still to come: LFTS ↵ | Marshall Clow | 2016-11-14 | 1 | -1/+73 | |
| | | | | | | | issues and papers llvm-svn: 286828 | |||||
| * | Implement constexpr support for reverse_iterator. Reviewed as ↵ | Marshall Clow | 2016-10-19 | 1 | -1/+1 | |
| | | | | | | | https://reviews.llvm.org/D25534 llvm-svn: 284602 | |||||
| * | Update the status of three papers that do not require library changes | Marshall Clow | 2016-10-13 | 1 | -3/+5 | |
| | | | | | llvm-svn: 284165 | |||||
| * | Implement http://wg21.link/p0302r1: Removing Allocator Support in ↵ | Marshall Clow | 2016-10-13 | 1 | -2/+2 | |
| | | | | | | | std::function. These functions never worked, and as far as I know, no one ever called them. llvm-svn: 284164 | |||||

