| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[libc++][chrono] Remove non-standard relational operators for std::chrono::weekday (#98730) These operators are absent in https://eel.is/c++draft/time.syn and a note in https://eel.is/c++draft/time.cal.wd.overview#1 indicates that the absence is intended. This patch removes the undocumented extension, while providing a migration path for vendors by providing the _LIBCPP_ENABLE_REMOVED_WEEKDAY_RELATIONAL_OPERATORS macro. This macro will be honored for the LLVM 19 release and will be removed after that, at which point allocator will be removed unconditionally. | 2 年前 | |
[NFC][libc++][test] Move time tests. In the C++20 Standard time is no longer section under utilities, but became its own chapter. This moves the time tests accordingly so their location matches the current Standard. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D122745 | 4 年前 | |
[libcxx][test] Remove picolib UNSUPPORTED for now.pass.cpp (#99503) This ARM semihosting call was implemented in QEMU by https://gitlab.com/qemu-project/qemu/-/commit/4d834039c2107cb86931cb3f22ca3de6e4e42b06 and is present in the qemu-system-arm v8.1.3 used by the builders. | 2 年前 | |
[libc++][chrono] Fix streaming for unsigned durations. (#97889) This fixes formatting for durations using the unsigned types unsigned short, unsigned, unsigned long, and unsigned long long. It does not allow the unsigned char type. Since the formatting function uses ostream::operator<< this type probably does not do what it should do. Note that based on the standard all arithmetic types are allowed, including bool, char, wchar_t. These types are not implemented either. Allowing them seems like a defect in the Standard. No effort is done to support user-defined types; the wording in the Standard is unclear regarding the constrains for these types. [LWG 4118](https://cplusplus.github.io/LWG/issue4118) discusses this issue further. Fixes https://github.com/llvm/llvm-project/issues/96820 | 2 年前 | |
[libc++][NFC] Simplify checks for static assertions in .verify.cpp tests (#67559) We don't neeed to handle both spellings anymore since we don't support Clang 15 anymore. | 2 年前 | |
[libc++] tests with picolibc: prevent looking for unneeded "rt" library (#82262) Picolibc does not provide the clock_gettime function nor the "rt" library. check_library_exists was invalidly detecting the "rt" library due to cmake issue present, when cross-compiling[1]. This resulted with "chrono.cpp" trying to link to the "rt" library and following error: unable to find library from dependent library specifier: rt [1] https://gitlab.kitware.com/cmake/cmake/-/issues/18121 | 2 年前 | |
[libc++][TZDB] Implements zoned_time formatters. (#98347) Implements parts of: - P0355 Extending to chrono Calendars and Time Zones - P1361 Integration of chrono with text formatting - P2372 Fixing locale handling in chrono formatters | 2 年前 | |
[NFC][libc++][test] Move time tests. In the C++20 Standard time is no longer section under utilities, but became its own chapter. This moves the time tests accordingly so their location matches the current Standard. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D122745 | 4 年前 | |
[libcxx][test] Use smaller time range for 32 bit time_t (#104762) This fixes the test on Arm 32 bit Ubuntu Jammy where time_t is 32 bit. (cherry picked from commit cdd608b8f0ce090b3568238387df368751bdbb5d) | 1 年前 | |
[NFC][libc++][test] Move time tests. In the C++20 Standard time is no longer section under utilities, but became its own chapter. This moves the time tests accordingly so their location matches the current Standard. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D122745 | 4 年前 | |
[NFC][libc++][test] Move time tests. In the C++20 Standard time is no longer section under utilities, but became its own chapter. This moves the time tests accordingly so their location matches the current Standard. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D122745 | 4 年前 | |
[NFC][libc++][test] Move time tests. In the C++20 Standard time is no longer section under utilities, but became its own chapter. This moves the time tests accordingly so their location matches the current Standard. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D122745 | 4 年前 | |
[NFC][libc++][test] Move time tests. In the C++20 Standard time is no longer section under utilities, but became its own chapter. This moves the time tests accordingly so their location matches the current Standard. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D122745 | 4 年前 | |
[NFC][libc++][test] Move time tests. In the C++20 Standard time is no longer section under utilities, but became its own chapter. This moves the time tests accordingly so their location matches the current Standard. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D122745 | 4 年前 | |
[NFC][libc++][test] Move time tests. In the C++20 Standard time is no longer section under utilities, but became its own chapter. This moves the time tests accordingly so their location matches the current Standard. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D122745 | 4 年前 | |
[NFC][libc++][test] Move time tests. In the C++20 Standard time is no longer section under utilities, but became its own chapter. This moves the time tests accordingly so their location matches the current Standard. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D122745 | 4 年前 | |
[NFC][libc++][test] Move time tests. In the C++20 Standard time is no longer section under utilities, but became its own chapter. This moves the time tests accordingly so their location matches the current Standard. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D122745 | 4 年前 | |
[libc++][chrono] Implements duration Rep constraints. (#80539) Applies LWG3050 to the constraints of operator*, operator/, and operator%. The changes to the constructor were done in https://reviews.llvm.org/D118902, but that patch did not identify the related LWG-issue, and only adjusted the constructor to the wording in the Standard. Implements: - LWG 3050: Conversion specification problem in chrono::duration constructor --------- Co-authored-by: h-vetinari <h.vetinari@gmx.com> | 2 年前 | |
[NFC][libc++][test] Move time tests. In the C++20 Standard time is no longer section under utilities, but became its own chapter. This moves the time tests accordingly so their location matches the current Standard. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D122745 | 4 年前 | |
[NFC][libc++][test] Move time tests. In the C++20 Standard time is no longer section under utilities, but became its own chapter. This moves the time tests accordingly so their location matches the current Standard. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D122745 | 4 年前 | |
[NFC][libc++][test] Move time tests. In the C++20 Standard time is no longer section under utilities, but became its own chapter. This moves the time tests accordingly so their location matches the current Standard. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D122745 | 4 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 4 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 4 年前 | ||
| 1 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 2 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 |