Alex Guteniev
|
d0995ffb4a
|
Check if `find_last` can find anything (#4561)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-04-09 15:38:03 -07:00 |
Jakub Mazurkiewicz
|
51b1a07a51
|
`<mdspan>`: Throughput improvements (#4559)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-04-09 15:33:17 -07:00 |
Alex Guteniev
|
5ced5d2e0c
|
vectorize `find_first_of` for long needle (#4557)
|
2024-04-09 15:26:10 -07:00 |
Wojciech Nowocień
|
d872543747
|
Update _MSVC_STL_UPDATE to April 2024 (#4556)
|
2024-04-09 15:13:05 -07:00 |
Alex Guteniev
|
bed267366d
|
vectorize `replace` (#4554)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-04-09 15:08:21 -07:00 |
A. Jiang
|
f5bccb8b4e
|
`<ranges>`: Check and test preconditions for `take_view` and `drop_view`'s constructors (#4551)
|
2024-04-09 14:54:17 -07:00 |
Alex Guteniev
|
834626585c
|
Manually vectorize for at least SSE4.2 (#4550)
|
2024-04-09 14:25:32 -07:00 |
A. Jiang
|
daeb0a63b1
|
Drop `inline`/`_INLINE_VAR` from templated `constexpr` variables in product and test codes (#4546)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
|
2024-04-09 14:05:30 -07:00 |
Stephan T. Lavavej
|
29b30dfb3b
|
`<condition_variable>`: Avoid squirrelly forward declaration of `_Cnd_internal_imp_t` (#4545)
|
2024-04-09 13:59:17 -07:00 |
Alex Guteniev
|
d3c435b3d1
|
Standardize vector algorithms dispatch (#4544)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-04-09 13:51:16 -07:00 |
A. Jiang
|
391e7b4db2
|
Implement LWG-3984 `ranges::to`'s recursion branch may be ill-formed (#4543)
|
2024-04-09 13:10:10 -07:00 |
A. Jiang
|
9465bb0dd6
|
Implement LWG-3767 `codecvt<charN_t, char8_t, mbstate_t>` incorrectly added to locale (#4542)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-04-09 13:08:08 -07:00 |
A. Jiang
|
06b286c6dd
|
Implement LWG-4054 Repeating a `repeat_view` should repeat the view (#4540)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-04-09 13:05:45 -07:00 |
A. Jiang
|
6410621f7a
|
Implement LWG-4016 `container-insertable` checks do not match what `container-inserter` does (#4539)
|
2024-04-09 13:02:34 -07:00 |
A. Jiang
|
d65508307e
|
`<cmath>`: Complete additional overloads for integers (#4537)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-04-09 12:33:47 -07:00 |
Stephan T. Lavavej
|
4a14a49408
|
`vector_algorithms.cpp`: Fix ARM64EC build break (#4538)
|
2024-03-28 15:36:44 -07:00 |
A. Jiang
|
fbdcee4978
|
Implement P2875R4 Undeprecate `polymorphic_allocator::destroy` (#4532)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-03-28 11:04:05 -07:00 |
A. Jiang
|
d8f6dc5e8b
|
Implement LWG-4013 `lazy_split_view::outer-iterator::value_type` should not provide default constructor (#4530)
|
2024-03-28 11:00:25 -07:00 |
A. Jiang
|
370f9a9a6f
|
Implement LWG-4012 `common_view::begin`/`end` are missing the `simple-view` check (#4529)
|
2024-03-28 10:56:34 -07:00 |
yronglin
|
ece6dd3483
|
`<tuple>`: Make `std::make_from_tuple` SFINAE friendly (#4528)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-03-28 10:48:17 -07:00 |
Igor Zhukov
|
80387d3fd3
|
Add an STL-wide suppression for C5246 (#4527)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-03-28 10:33:45 -07:00 |
A. Jiang
|
983b26dacf
|
Implement LWG-3919 `enumerate_view` may invoke UB for sized common non-forward underlying ranges (#4526)
|
2024-03-28 10:27:28 -07:00 |
grcm10
|
53f95ba92e
|
Implement LWG-4035 single_view should provide empty (#4525)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-03-28 10:24:34 -07:00 |
A. Jiang
|
e0a75b3537
|
Implement LWG-3950 `std::basic_string_view` comparison operators are overspecified (#4510)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-03-28 10:21:31 -07:00 |
Alex Guteniev
|
ffd735ac1a
|
`mismatch` vectorization (#4495)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-03-28 09:35:20 -07:00 |
Ecrin
|
8e2d724cc1
|
Add binary flag to xiosbase class to correct place (#4493)
|
2024-03-21 14:56:47 -07:00 |
Alex Guteniev
|
15bccea3f4
|
`vector_algorithms.cpp`: clearer control flow in `bitset::to_string` (#4490)
|
2024-03-21 14:52:40 -07:00 |
Alex Guteniev
|
9d761bd513
|
Vectorize `find_first_of` for 8 and 16 bit elements with SSE4.2 `pcmpestri` (#4466)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-03-21 14:48:51 -07:00 |
Alex Guteniev
|
1e7d7f8d60
|
Auto vectorize `replace_copy`, `replace_copy_if` (#4431)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-03-21 14:44:33 -07:00 |
Stephan T. Lavavej
|
acb1178fd2
|
Mirror internal MSBuild changes again (#4494)
|
2024-03-21 11:08:39 -07:00 |
A. Jiang
|
243cffc219
|
`<format>`: Make non-Standard constructors of `basic_format_arg::handle` and `basic_format_context` private (#4489)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-03-19 16:01:53 -07:00 |
A. Jiang
|
4787efeae1
|
`<tuple>`, `<utility>`: Make `tuple`-related functions ADL-proof (#4488)
|
2024-03-19 15:57:56 -07:00 |
Stephan T. Lavavej
|
2175098dee
|
Standard Library Modules: Fix warning C4365 (signed/unsigned mismatch) with `/ZI` (#4487)
|
2024-03-19 15:20:56 -07:00 |
Alex Guteniev
|
9a4cda8cab
|
Remove attempt on unsized find vectorization... (#4486)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-03-19 15:12:54 -07:00 |
Alex Guteniev
|
7ac838857d
|
Fix `atomic_ref<16 bytes>::is_always_lock_free` (#4478)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-03-19 15:02:04 -07:00 |
Tiago
|
64d9a599da
|
Initialize pointer in `basic_string::_Allocate_for_capacity` (#4474)
|
2024-03-15 22:53:15 -07:00 |
Stephan T. Lavavej
|
a2869936fc
|
Delete `std::experimental::erase/erase_if` (#4470)
|
2024-03-15 22:49:06 -07:00 |
ZERO-N
|
ab9a15dfe2
|
<yvals_core.h>: Update _MSVC_STL_UPDATE to March 2024 (#4467)
|
2024-03-15 22:43:09 -07:00 |
yronglin
|
584144f4ee
|
`<ranges>`: Drop one superfluous `_Fake_copy_init<bool>` where the argument type is always `bool` (#4465)
|
2024-03-15 22:40:31 -07:00 |
A. Jiang
|
33854e5581
|
`<format>`: Conditionally emit special diagnostic message for lack of `const` (#4461)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-03-15 22:36:40 -07:00 |
A. Jiang
|
3ec144e704
|
`<format>`: Always enable compile-time format string checking for `wchar_t` (#4459)
|
2024-03-15 22:32:51 -07:00 |
Stephan T. Lavavej
|
c02643f576
|
Delete `<cvt/meow>` (#4458)
|
2024-03-15 22:28:31 -07:00 |
Alex Guteniev
|
4b80c7ceae
|
Wait on condition variables independently on system time (#4457)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-03-15 22:13:24 -07:00 |
A. Jiang
|
79e79a2e07
|
Implement `formatter` specializations for `pair` and `tuple` (#4438)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-03-15 22:09:48 -07:00 |
Stephan T. Lavavej
|
4d088fc77c
|
Toolset update: VS 2022 17.10 Preview 2, WinSDK 22621, CUDA 12.4.0 (#4475)
|
2024-03-15 22:06:09 -07:00 |
Stephan T. Lavavej
|
d6efe9416e
|
`<regex>`: Limit capture groups (#4451)
|
2024-03-07 21:38:01 -08:00 |
Stephan T. Lavavej
|
9c40b48c6a
|
Fix vectorized `ranges::find` with `unreachable_sentinel` to properly mask the beginning and handle unaligned pointers (#4450)
|
2024-03-07 21:29:04 -08:00 |
Stephan T. Lavavej
|
0407db6ba6
|
Various cleanups: `ppltasks.cpp` (#4445)
|
2024-03-07 21:27:14 -08:00 |
Stephan T. Lavavej
|
b46e2a61cb
|
Various cleanups: product code (#4444)
|
2024-03-07 21:25:09 -08:00 |
Stephan T. Lavavej
|
6f8f8e3bf1
|
Enable more test coverage for warning C4668 ('MEOW' is not defined as a preprocessor macro) (#4441)
|
2024-03-07 21:17:09 -08:00 |