| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[libc++] Replace 'tags' in CSV status pages by inline notes (#105581) This patch replaces 'tags' in the CSV status pages by inline notes that optionally describe more details about the paper/LWG issue. Tags were not really useful anymore because we have a vastly superior tagging system via Github issues, and keeping the tags up-to-date between CSV files and Github is going to be really challenging. This patch also adds support for encoding custom notes in the CSV files via Github issues. To encode a note in the CSV file, the body (initial description) of a Github issue can be edited to contain the following markers: BEGIN-RST-NOTES text that will be added as a note in the RST END-RST-NOTES Amongst other things, this solves the problem of conveying that a paper has been implemented as a DR, and it gives a unified way to add notes to the status pages from Github. | 1 年前 | |
[libc++][docs] Add missing column headers for GitHub issues (#164745) We started to list GitHub issues in the status CSV tables/pages due to e0d0b90d52f54f291c1042046ddf22e925408235. However, the changes made existing column header insufficient. We probably need to add new column headers for GitHub issues. | 9 个月前 | |
[libc++] Treat P0513R0 as a defect report against C++11 (#166690) P0513R0 is essentially a collective resolution paper of LWG2543, LWG2791, LWG2809, and LWG2817. Among these LWG issues, LWG2543 (conditionally enabled hash) and LWG2817 (hash<nullptr_t>) affect pre-C++17 utilities. We generally backport changes from LWG issues, so this patch backports the relevant parts of P0513R0. Although we provide hash<unique_ptr> as an extension in C++03 mode, as C++03 mode isn't encouraged now, this patch leaves hash<unique_ptr> unchanged in C++03 mode. | 8 个月前 | |
[libc++] Replace 'tags' in CSV status pages by inline notes (#105581) This patch replaces 'tags' in the CSV status pages by inline notes that optionally describe more details about the paper/LWG issue. Tags were not really useful anymore because we have a vastly superior tagging system via Github issues, and keeping the tags up-to-date between CSV files and Github is going to be really challenging. This patch also adds support for encoding custom notes in the CSV files via Github issues. To encode a note in the CSV file, the body (initial description) of a Github issue can be edited to contain the following markers: BEGIN-RST-NOTES text that will be added as a note in the RST END-RST-NOTES Amongst other things, this solves the problem of conveying that a paper has been implemented as a DR, and it gives a unified way to add notes to the status pages from Github. | 1 年前 | |
[libc++][docs] Add missing column headers for GitHub issues (#164745) We started to list GitHub issues in the status CSV tables/pages due to e0d0b90d52f54f291c1042046ddf22e925408235. However, the changes made existing column header insufficient. We probably need to add new column headers for GitHub issues. | 9 个月前 | |
[libc++][docs] Add missing column headers for GitHub issues (#164745) We started to list GitHub issues in the status CSV tables/pages due to e0d0b90d52f54f291c1042046ddf22e925408235. However, the changes made existing column header insufficient. We probably need to add new column headers for GitHub issues. | 9 个月前 | |
[libc++] Implement ranges::iota (#68494) # Overview As a disclaimer, this is my first PR to LLVM and while I've tried to ensure I've followed the LLVM and libc++ contributing guidelines, there's probably a good chance I missed something. If I have, just let me know and I'll try to correct it as soon as I can. This PR implements std::ranges::iota and std::ranges::out_value_result outlined in [P2440r1](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2440r1.html). As outlined in the paper above, I've: - Implemented out_value_result and added to <algorithm> - Added out_value_result, iota_result, and two overloads of iota to std::ranges in <numeric> - Updated the version macro __cpp_lib_ranges_iota in <version> I've also added tests for ranges::iota and ranges::out_value_result. Lastly, I added those structs to the appropriate module files. Partially implements #105184 EDIT: Forgot to mention in the original post, thanks to @hawkinsw for taking a look at a preliminary version of this PR! # TODOs - [x] Updating the range [status doc](https://github.com/jamesETsmith/llvm-project/blob/main/libcxx/docs/Status/RangesMajorFeatures.csv) - [x] Ensure all comments from https://reviews.llvm.org/D121436 are addressed here - [X] EDIT (I'll do this in a separate PR). ~~I'm open to implementing the rest of P2440r1 (ranges::shift_left and ranges::shift_right) if that's ok, I just wanted to get feedback on ranges::iota first~~ - [x] I've been having trouble building the modules locally and want to make sure that's working properly Closes: #134060 | 1 年前 | |
[libc++][ranges] LWG3505: split_view::outer-iterator::operator++ misspecified (#155160) Implemented in LLVM15: https://github.com/llvm/llvm-project/commit/e53c461bf3f0feebb4fd6b43e05a0047f8edb945 This LWG concernslazy_split_view despite the outdated title. Closes #104320 # References - https://wg21.link/LWG3505 - https://wg21.link/range.lazy.split.outer Co-authored-by: Hristo Hristov <zingam@outlook.com> | 8 个月前 | |
[libc++][docs] Add missing column headers for GitHub issues (#164745) We started to list GitHub issues in the status CSV tables/pages due to e0d0b90d52f54f291c1042046ddf22e925408235. However, the changes made existing column header insufficient. We probably need to add new column headers for GitHub issues. | 9 个月前 | |
[libc++] Replace 'tags' in CSV status pages by inline notes (#105581) This patch replaces 'tags' in the CSV status pages by inline notes that optionally describe more details about the paper/LWG issue. Tags were not really useful anymore because we have a vastly superior tagging system via Github issues, and keeping the tags up-to-date between CSV files and Github is going to be really challenging. This patch also adds support for encoding custom notes in the CSV files via Github issues. To encode a note in the CSV file, the body (initial description) of a Github issue can be edited to contain the following markers: BEGIN-RST-NOTES text that will be added as a note in the RST END-RST-NOTES Amongst other things, this solves the problem of conveying that a paper has been implemented as a DR, and it gives a unified way to add notes to the status pages from Github. | 1 年前 | |
[libc++][docs] Add missing column headers for GitHub issues (#164745) We started to list GitHub issues in the status CSV tables/pages due to e0d0b90d52f54f291c1042046ddf22e925408235. However, the changes made existing column header insufficient. We probably need to add new column headers for GitHub issues. | 9 个月前 | |
[libc++] Implement P2988R12: std::optional<T&> (#155202) Resolves #148131 - Unlock std::optional<T&> implementation - Allow instantiations of optional<T(&)(...)> and optional<T(&)[]> but disables value_or() and optional::iterator + all iterator related functions - Update documentation - Update tests | 8 个月前 | |
[libc++][doc] Updates implementation status. Claim some tasks for formatting and mark some parts as complete, which was missed in the commits completing the task. Reviewed By: #libc, ldionne Differential Revision: https://reviews.llvm.org/D137014 | 3 年前 | |
[libc++] remove minor version in status pages (#113241) Minor version of releases starts at N.1.0 for all releases since 4532617ae42005. The current status pages are not terribly wrong (the version during development can be considered N.0), but still it's kinda weird to use versions that never get released as the lower bound. | 1 年前 | |
| 1 年前 | ||
[libcxx] Fix typos in documentation | 2 年前 | |
[libc++][PSTL] Implement std::equal (#72448) Differential Revision: https://reviews.llvm.org/D157131 Co-authored-by: Louis Dionne <ldionne.2@gmail.com> | 2 年前 | |
[libc++][doc] Update the release notes for LLVM 18 (#78324) This is a preparation for the upcoming LLVM 18 release. | 2 年前 | |
[libc++] <experimental/simd> Add unary operators for class simd (#104764) | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 9 个月前 | ||
| 8 个月前 | ||
| 1 年前 | ||
| 9 个月前 | ||
| 9 个月前 | ||
| 1 年前 | ||
| 8 个月前 | ||
| 9 个月前 | ||
| 1 年前 | ||
| 9 个月前 | ||
| 8 个月前 | ||
| 3 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 1 年前 |