Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | [NFC] Mark LWG3128 and LWG3132 as requiring no work | Louis Dionne | 2018-11-13 | 1 | -2/+2 | |
| | | | | | | | Those LWG issues were adopted in San Diego and require no work on our side. llvm-svn: 346799 | |||||
* | Remove duplicate entry for issue 3134 | Marshall Clow | 2018-11-13 | 1 | -1/+0 | |
| | | | | llvm-svn: 346772 | |||||
* | Update status for issue 3122 | Marshall Clow | 2018-11-13 | 1 | -2/+2 | |
| | | | | llvm-svn: 346771 | |||||
* | [NFC][libcxx] Mark P1006R1 as complete | Louis Dionne | 2018-11-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 346767 | |||||
* | Implement P0972R0: <chrono> zero(), min(), and max() should be noexcept. ↵ | Marshall Clow | 2018-11-13 | 1 | -2/+2 | |
| | | | | | | Reviewed as https://reviews.llvm.org/D53828 llvm-svn: 346766 | |||||
* | [NFC][libcxx] Mark P1006 as implemented in LLVM 8.0 | Louis Dionne | 2018-11-13 | 1 | -1/+1 | |
| | | | | | | It was implemented in https://reviews.llvm.org/D53867 llvm-svn: 346765 | |||||
* | Update to-do list with new work from WG21 meeting in San Diego | Marshall Clow | 2018-11-12 | 1 | -1/+71 | |
| | | | | llvm-svn: 346634 | |||||
* | Mark LWG#3102 as complete. No code changes, but I updated a test or two | Marshall Clow | 2018-09-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 342103 | |||||
* | Actually mark LWG#2953, don't just say you've done so in r342070 | Marshall Clow | 2018-09-12 | 1 | -1/+1 | |
| | | | | llvm-svn: 342071 | |||||
* | mark LWG#2953 as complete. No code changes required, but added a couple of ↵ | Marshall Clow | 2018-09-12 | 1 | -5/+5 | |
| | | | | | | extra tests. llvm-svn: 342070 | |||||
* | Implement LWG #3017. list splice functions should use addressof | Marshall Clow | 2018-09-12 | 1 | -5/+5 | |
| | | | | llvm-svn: 342057 | |||||
* | Mark P0556 as 'in progress' | Marshall Clow | 2018-08-27 | 1 | -2/+2 | |
| | | | | llvm-svn: 340752 | |||||
* | Implement P1023: constexpr comparison operators for std::array | Marshall Clow | 2018-08-02 | 1 | -4/+4 | |
| | | | | llvm-svn: 338668 | |||||
* | Mark <span> as complete | Marshall Clow | 2018-07-25 | 1 | -2/+2 | |
| | | | | llvm-svn: 337879 | |||||
* | Implement filesystem_error::what() and improve reporting. | Eric Fiselier | 2018-07-23 | 1 | -2/+2 | |
| | | | | | | | | | | | This patch implements the `what()` for filesystem errors. The message includes the 'what_arg', any paths that were specified, and the error code message. Additionally this patch refactors how errors are created, making it easier to report them correctly. llvm-svn: 337664 | |||||
* | Fix HTML blunder | Marshall Clow | 2018-07-05 | 1 | -1/+1 | |
| | | | | llvm-svn: 336381 | |||||
* | Implement LWG 2946, 3075 and 3076. Reviewed as https://reviews.llvm.org/D48616 | Marshall Clow | 2018-07-02 | 1 | -3/+3 | |
| | | | | llvm-svn: 336132 | |||||
* | Remove P0771, which was not passed in Rapperswil | Marshall Clow | 2018-06-16 | 1 | -1/+0 | |
| | | | | llvm-svn: 334894 | |||||
* | Update the to-do list with motions from Rapperswil. | Marshall Clow | 2018-06-12 | 1 | -1/+44 | |
| | | | | llvm-svn: 334467 | |||||
* | Mark <span> as "In progress" | Marshall Clow | 2018-04-06 | 1 | -2/+2 | |
| | | | | llvm-svn: 329375 | |||||
* | Implement P0754R2: The <version> header. | Marshall Clow | 2018-04-03 | 1 | -2/+2 | |
| | | | | llvm-svn: 329075 | |||||
* | Implement filesystem NB comments, relative paths, and related issues. | Eric Fiselier | 2018-04-02 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a fairly large patch that implements all of the filesystem NB comments and the relative paths changes (ex. adding weakly_canonical). These issues and papers are all interrelated so their implementation couldn't be split up nicely. This patch upgrades <experimental/filesystem> to match the C++17 spec and not the published experimental TS spec. Some of the changes in this patch are both API and ABI breaking, however libc++ makes no guarantee about stability for experimental implementations. The major changes in this patch are: * Implement NB comments for filesystem (P0492R2), including: * Implement `perm_options` enum as part of NB comments, and update the `permissions` function to match. * Implement changes to `remove_filename` and `replace_filename` * Implement changes to `path::stem()` and `path::extension()` which support splitting examples like `.profile`. * Change path iteration to return an empty path instead of '.' for trailing separators. * Change `operator/=` to handle absolute paths on the RHS. * Change `absolute` to no longer accept a current path argument. * Implement relative paths according to NB comments (P0219r1) * Combine `path.cpp` and `operations.cpp` since some path functions require access to the operations internals, and some fs operations require access to the path parser. llvm-svn: 329028 | |||||
* | Implement LWG3034: P0767R1 breaks previously-standard-layout types | Marshall Clow | 2018-03-21 | 1 | -5/+5 | |
| | | | | llvm-svn: 328064 | |||||
* | Updated C++2a status with changes from Jacksonville WG21 meeting | Marshall Clow | 2018-03-18 | 1 | -1/+46 | |
| | | | | llvm-svn: 327806 | |||||
* | Implement P0767R1 - Deprecate POD | Marshall Clow | 2018-03-06 | 1 | -2/+2 | |
| | | | | llvm-svn: 326801 | |||||
* | Mark P0777 as complete | Marshall Clow | 2018-02-06 | 1 | -2/+2 | |
| | | | | llvm-svn: 324399 | |||||
* | Implement LWG2870: Default value of parameter theta of polar should be dependent | Marshall Clow | 2018-01-31 | 1 | -2/+2 | |
| | | | | llvm-svn: 323918 | |||||
* | Implement LWG2783: stack::emplace() and queue::emplace() should return ↵ | Marshall Clow | 2018-01-24 | 1 | -3/+3 | |
| | | | | | | decltype(auto) llvm-svn: 323385 | |||||
* | Update cxx2a status | Marshall Clow | 2018-01-22 | 1 | -5/+8 | |
| | | | | llvm-svn: 323160 | |||||
* | First part of P0202: Adding constexpr modifiers to functions in <algorithm> ↵ | Marshall Clow | 2018-01-15 | 1 | -3/+3 | |
| | | | | | | and <utility>. This commit is all the is_XXX algorithms. llvm-svn: 322489 | |||||
* | Implement more of P0600: '[[nodiscard]] in the library' for C++2a | Marshall Clow | 2017-12-04 | 1 | -0/+2 | |
| | | | | llvm-svn: 319710 | |||||
* | Implement P0457R2: 'String Prefix and Suffix Checking' for c++2a | Marshall Clow | 2017-12-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 319687 | |||||
* | Implement LWG#2921 and LWG#2976 - removing allocator support from packaged_task. | Marshall Clow | 2017-11-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 319080 | |||||
* | Implement LWG#2948: unique_ptr does not define operator<< for stream output | Marshall Clow | 2017-11-27 | 1 | -2/+2 | |
| | | | | llvm-svn: 319038 | |||||
* | Update C++2a status and add Glen to CREDITS.TXT. Reviewed as ↵ | Marshall Clow | 2017-11-23 | 1 | -1/+1 | |
| | | | | | | https://reviews.llvm.org/D40379 llvm-svn: 318919 | |||||
* | Implement LWG2950: std::byte operations are misspecified | Marshall Clow | 2017-11-14 | 1 | -1/+1 | |
| | | | | llvm-svn: 318125 | |||||
* | Implement LWG2952: iterator_traits should work for pointers to cv T | Marshall Clow | 2017-11-14 | 1 | -1/+1 | |
| | | | | llvm-svn: 318119 | |||||
* | Put the status in the wrong column | Marshall Clow | 2017-11-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 318012 | |||||
* | Implement P0550R2: Transformation Trait remove_cvref | Marshall Clow | 2017-11-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 318011 | |||||
* | Two more papers from Albuquerque | Marshall Clow | 2017-11-12 | 1 | -0/+2 | |
| | | | | llvm-svn: 318000 | |||||
* | Updated C++2a status page with new features/defects approved in Albuquerque. | Marshall Clow | 2017-11-12 | 1 | -0/+42 | |
| | | | | llvm-svn: 317996 | |||||
* | Mark Endian as 'in progress' | Marshall Clow | 2017-11-02 | 1 | -1/+1 | |
| | | | | llvm-svn: 317209 | |||||
* | [libcxx] [www] Manually change http links to https. | Stephan T. Lavavej | 2017-08-31 | 1 | -6/+6 | |
| | | | | | | Fixes D37318. llvm-svn: 312260 | |||||
* | [libcxx] [www] Semi-manually change http://www.open-std.org and ↵ | Stephan T. Lavavej | 2017-08-31 | 1 | -1/+1 | |
| | | | | | | | | http://isocpp.org papers to https://wg21.link . Fixes D37318. llvm-svn: 312259 | |||||
* | [libcxx] [www] Change http://wg21.link to https://wg21.link . | Stephan T. Lavavej | 2017-08-31 | 1 | -14/+14 | |
| | | | | | | Fixes D37318. llvm-svn: 312257 | |||||
* | Mark LWG 2942 as complete | Eric Fiselier | 2017-07-30 | 1 | -1/+1 | |
| | | | | llvm-svn: 309528 | |||||
* | Mark LWG 2961 as complete | Eric Fiselier | 2017-07-30 | 1 | -1/+1 | |
| | | | | llvm-svn: 309527 | |||||
* | Implement P0739R0: 'Some improvements to class template argument deduction ↵ | Marshall Clow | 2017-07-27 | 1 | -0/+2 | |
| | | | | | | integration into the standard library' This is an API change (not ABI change) due to a late change in the c++17 standard llvm-svn: 309296 | |||||
* | Update libc++ status pages with results of the Toronto Meeting - and for C++2a | Marshall Clow | 2017-07-16 | 1 | -0/+90 | |
llvm-svn: 308153 |