Граф коммитов

2243 Коммитов

Автор SHA1 Сообщение Дата
A. Jiang fec1c8b6a1
`<algorithm>`: Fix bogus pointer arithmetic with integer-class (#5091)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2024-11-19 01:49:28 -08:00
Alex Guteniev 1711bc35aa
Vectorize `basic_string::rfind` (the single character overload) (#5087)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-11-19 01:44:15 -08:00
Julian Müller 64d143da95
Enforce `assign_range()` mandates for sequence containers (#5086) 2024-11-19 01:39:38 -08:00
Stephan T. Lavavej 99ef0d0efc
Don't use `__restrict__` for CUDA (#5097) 2024-11-19 01:38:33 -08:00
A. Jiang 44a276fdff
Use `__restrict__` for CUDA (#5079) 2024-11-14 12:47:56 -08:00
A. Jiang 6e56c128bb
`<xutility>`: Extend vectorization condition for `_Synth_three_way` (#5078) 2024-11-14 12:40:26 -08:00
Julian Müller ca1af94c87
Properly null-terminate output buffer in `basic_istream::get[line]` (#5073)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-11-14 12:31:57 -08:00
Stephan T. Lavavej e87ae37618
`<regex>`: Silence CodeQL false positive warning (#5072) 2024-11-14 12:27:52 -08:00
nikola-sh c18bcea38f
`<filesystem>`: Improve `symlink_status` performance (#5071)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-11-14 12:22:04 -08:00
Alex Guteniev 7657fb0ffa
Vectorize `basic_string::rfind` (the string needle overload) (#5057)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-11-14 12:18:52 -08:00
Stephan T. Lavavej b9eeaa8514
Toolset update: VS 2022 17.13 Preview 1, Windows Server 2025 (#5082) 2024-11-14 12:16:25 -08:00
Stephan T. Lavavej dec656913c
Fix `filesystem::directory_entry::refresh` on Win11 24H2 (#5077) 2024-11-14 12:08:53 -08:00
A. Jiang 25dc2b72b6
`<locale>`: Hide some non-Standard functions of `locale::id` (#5067)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-11-08 09:39:15 -08:00
Ksar 532670b0fa
Clarify `optional::swap` conditions (#5065)
Co-authored-by: Casey Carter <cartec69@gmail.com>
2024-11-08 09:32:14 -08:00
Ksar b287e6f50b
Update _MSVC_STL_UPDATE to November 2024 (#5064) 2024-11-08 09:30:34 -08:00
Alex Guteniev 2e5c25139d
Partition vector algorithms test: move out lex compare family (#5063) 2024-11-08 09:24:24 -08:00
Stephan T. Lavavej 4b697a8643
Guard `__restrict` usage for CUDA (#5061) 2024-11-08 09:20:42 -08:00
A. Jiang cb8e5ba010
`<regex>`: Small cleanups (#5058)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-11-08 09:18:03 -08:00
Stephan T. Lavavej f70b8859c2
Fix internal Perl script for Standard Library Header Units test coverage (#5056) 2024-11-08 09:15:53 -08:00
Casey Carter 645cac9cad
Refactor `_Copy_memmove` and `_Copy_memmove_n` (#5046)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-11-08 09:03:59 -08:00
Stephan T. Lavavej a1bc126179
Update llvm-project (#5038) 2024-10-30 08:05:16 -07:00
A. Jiang 41e3f51698
Fix and extend key extraction for unique map/set containers (#5050)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-30 07:59:20 -07:00
Alex Guteniev b48160aa17
Mention ASan testing steps in `README.md` (#5049)
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-30 07:57:24 -07:00
Alex Guteniev 5e8f003a47
Vectorize `basic_string::find` (the string needle overload) (#5048)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-30 07:54:05 -07:00
A. Jiang 30c9391b91
`requires` for `chrono::parse` and comparison category detection (#5044)
Co-authored-by: Casey Carter <cartec69@gmail.com>
2024-10-30 07:50:12 -07:00
Alex Guteniev 51d34c4b78
Provide consistent alignment to `swap_ranges` benchmark (#5043)
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-30 07:45:12 -07:00
Alex Guteniev cb1e359f93
Vectorize `find_end`, make sure ASan passes (#5042) 2024-10-30 07:34:50 -07:00
Casey Carter 493c14608d
Add `.mailmap` file (#5040) 2024-10-30 07:32:52 -07:00
Stephan T. Lavavej d0a831dfef
Abandon Windows-internal size optimizations for `mutex` and `condition_variable` (#5030) 2024-10-30 07:28:01 -07:00
Alex Guteniev 1990083a8a
Help the compiler vectorize `adjacent_difference` (#4958)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-30 07:24:25 -07:00
Stephan T. Lavavej ca1553d384
Revert product changes for `find_end` vectorization (#5041) 2024-10-25 17:09:28 -07:00
Casey Carter 27973ad9e6
Add LIT parameter `priority` (#5032)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-24 08:47:41 -07:00
Alex Guteniev 7b199b235a
Auto-vectorize arrays `swap` (#4991)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-24 08:44:18 -07:00
Alex Guteniev 742c328c81
`remove` vectorization (#4987)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-24 08:37:35 -07:00
Alex Guteniev d15fd498f5
Vectorize `find_end ` (#4943)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-24 07:21:45 -07:00
A. Jiang a2240ab5d1
Optimize `println()` overloads added in P3142R0 (#4672)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-24 07:13:00 -07:00
Saipavan Lingamallu 2c9e3e7f10
Update N4988 to N4993 in README.md (#5026) 2024-10-21 15:08:11 -07:00
Saipavan Lingamallu 27b1f88732
`<regex>`: Fix goofy message for `error_badbrace` (#5025) 2024-10-21 15:03:58 -07:00
Saipavan Lingamallu 7fe40573c5
Update list to remove bogus strengthened comment (#5024) 2024-10-21 14:58:53 -07:00
Alex Guteniev 3532569b95
Fix floating `minmax` performance (#5016)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-21 14:56:07 -07:00
Alex Guteniev bfd5b8ce7b
Generalize vectorized `bitset::to_string` implementation (#5013)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-21 14:52:56 -07:00
Alex Guteniev aaca194535
`<bitset>`: optimize streaming `operator >>` (#5008)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-21 14:48:46 -07:00
nerix a5d66bd1ba
Add visualizer for `std::chrono::system_clock::time_point` (#5005) 2024-10-21 14:42:06 -07:00
Casey Carter e0ad9c3638
Don't throw arbitrary iterators at `sized_sentinel_for` (#5027) 2024-10-19 22:42:49 -07:00
Casey Carter f2a381bcc9
Unwrapping output iterators in range algorithms (#5015) 2024-10-16 22:48:48 -07:00
Casey Carter 033a44a785
Casey's miscellaneous changes, definitive edition (#5014) 2024-10-16 22:46:30 -07:00
Stephan T. Lavavej 720537800e
Toolset update: VS 2022 17.12 Preview 3, Python 3.13.0 (#5017)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2024-10-16 22:43:45 -07:00
Stephan T. Lavavej 926d458f82
Simplify control flow in `_Traits_find_MEOW_not_of` (#5006)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2024-10-12 05:49:56 -07:00
A. Jiang 37120edc7b
Reduce inclusion for `<queue>`, `<stack>`, `<stacktrace>`, and `<thread>` (#5003)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-11 21:51:43 -07:00
S. B. Tam 5bb81f6cb9
Use `if constexpr` in locale facets (#5001)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-11 21:46:10 -07:00