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

1858 Коммитов

Автор 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 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
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
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
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 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 cb1e359f93
Vectorize `find_end`, make sure ASan passes (#5042) 2024-10-30 07:34:50 -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
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 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
Dilkhush cae8af03c7
Update _MSVC_STL_UPDATE to October 2024 (#4994) 2024-10-11 21:43:56 -07:00
A. Jiang 4a08b52a2c
`<cmath>`, `<limits>`: Locally disable `-Wnan-infinity-disabled` for Clang (#4990)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-11 21:31:20 -07:00
A. Jiang de79d09d1a
Refactoring around `tuple-like`, `pair-like`, and `subrange` (#4983) 2024-10-11 21:27:15 -07:00
A. Jiang b2b57e0ea8
`<vector>`: More scope guards (#4977)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-11 21:16:45 -07:00
A. Jiang d08e31c913
`<future>`: Make `packaged_task` accept move-only functors (#4946)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2024-10-11 21:13:09 -07:00
Alex Guteniev 23dc7e3f95
Vectorize `basic_string::find_last_of` (#4934)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2024-10-11 20:55:43 -07:00
Alex Guteniev caba83c09e
Use AVX/AVX2 masks in `minmax_element` and `minmax` vectorization (#4917)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-11 20:51:52 -07:00
Alex Guteniev ab555adeb2
Vectorize `bitset` from string construction (#4839)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-11 20:47:12 -07:00
Stephan T. Lavavej faccf0084e
Update CodeQL warning suppressions (#4985) 2024-09-28 13:28:10 -07:00