Casey Carter
|
0cb718bb1b
|
Avoid triggering ASan bug in `Dev09_056375_locale_cleanup` (#4652)
|
2024-05-20 16:05:49 -07:00 |
A. Jiang
|
14a90ebffe
|
`<format>`: Fix handling of replacement field when format-spec is absent (#4640)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-05-20 15:55:50 -07:00 |
S. B. Tam
|
b872c42096
|
Measure display width in tuple formatter (#4631)
|
2024-05-20 15:32:50 -07:00 |
Martin Hořeňovský
|
6b544648ce
|
`<random>`: Skip reset in `normal_distribution::operator()` with custom params (#4618)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-04-26 16:35:06 -07:00 |
A. Jiang
|
bf1e9bdb30
|
`<ranges>`: Consistently check preconditions for `iota_view` and `_Counted_fn` (#4616)
|
2024-04-26 16:29:29 -07:00 |
Alex Guteniev
|
362228fcf0
|
Improve `count` vectorization: replace `popcnt` implementation with vector counting (#4614)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-04-26 16:17:11 -07:00 |
Stephan T. Lavavej
|
9c04cbe691
|
`<cmath>`: Use Clang builtins for classification/comparison functions (#4612)
|
2024-04-26 16:01:13 -07:00 |
Hristo Hristov
|
34917ee21d
|
P3142R0: Printing Blank Lines with `println` (#4611)
Co-authored-by: Hristo Hristov <zingam@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-04-26 15:55:17 -07:00 |
Stephan T. Lavavej
|
e2aed575a6
|
Remove `lower_bound()`/`upper_bound()` from `hash_meow`/`unordered_meow` (#4607)
|
2024-04-26 15:34:36 -07:00 |
Stephan T. Lavavej
|
7517ee0dcd
|
Remove `_FPOSOFF` and non-Standard `std::fpos::seekpos()` (#4606)
|
2024-04-26 15:29:09 -07:00 |
Casey Carter
|
726ebe7e0e
|
Avoid `__vectorcall` on ARM64EC (#4600)
|
2024-04-18 19:04:10 -07:00 |
Stephan T. Lavavej
|
1955118800
|
Change `_Always_false` to `false` for functions (#4591)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
|
2024-04-18 18:15:08 -07:00 |
A. Jiang
|
a58d716887
|
Remove the `STATIC_ASSERT` macro from tests where it is unnecessary (#4588)
|
2024-04-18 17:13:15 -07:00 |
Alex Guteniev
|
9839187345
|
Vectorize `lexicographical_compare`! (#4552)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-04-12 11:20:40 -07:00 |
Stephan T. Lavavej
|
c0fe1fae72
|
Toolset update: VS 2022 17.10 Preview 3 (#4576)
|
2024-04-12 11:09:33 -07:00 |
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 |
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 |
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 |
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 |
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 |
Stephan T. Lavavej
|
47825be0c7
|
libcxx `stol.pass.cpp` is now passing for ASAN (#4492)
|
2024-03-21 14:54:13 -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 |
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 |
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 |
Stephan T. Lavavej
|
a2869936fc
|
Delete `std::experimental::erase/erase_if` (#4470)
|
2024-03-15 22:49:06 -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
|
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
|
613cdb1d43
|
Expand old test coverage (#4443)
|
2024-03-07 21:22:09 -08:00 |
Stephan T. Lavavej
|
6272fd7089
|
Tests: Extract `is_permissive.hpp` (#4442)
|
2024-03-07 21:20:20 -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 |
Stephan T. Lavavej
|
67e4ec9b0d
|
Tests: Rename the strict matrices (#4440)
|
2024-03-07 21:14:15 -08:00 |