Alex Guteniev
|
39dd5037ef
|
`<numeric>`: check for gcd / lcm overflows (#4776)
Co-authored-by: A. Jiang <de34@live.cn>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
|
2024-07-11 14:56:51 -07:00 |
Stephan T. Lavavej
|
3962da0344
|
Toolset update: VS 2022 17.11 Preview 3 (#4824)
|
2024-07-11 14:55:18 -07:00 |
Stephan T. Lavavej
|
ef1d621d51
|
Always use cmpxchg16b on x64 for `atomic_ref<16 bytes>` (#4751)
|
2024-07-05 00:39:01 -07:00 |
A. Jiang
|
53f1fafbc2
|
Implement LWG-4106 `basic_format_args` should not be default-constructible (#4757)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-07-05 00:36:52 -07:00 |
A. Jiang
|
679783a694
|
Implement LWG-4096 `views::iota(views::iota(0))` should be rejected (#4785)
|
2024-07-05 00:20:56 -07:00 |
A. Jiang
|
4bffb5498f
|
Implement LWG-3944 Formatters converting sequences of `char` to sequences of `wchar_t` (#4784)
|
2024-07-05 00:18:37 -07:00 |
Igor Zhukov
|
184ce39eef
|
Remove `_NODISCARD_FRIEND` workaround (#4782)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-07-05 00:16:13 -07:00 |
Neil J George
|
4406e0e251
|
P2968R2 Make std::ignore A First-Class Object (#4777)
|
2024-07-05 00:11:41 -07:00 |
Alex Guteniev
|
d09326a19e
|
Inspect unwrapped iterators by `_Prefer_iterator_copies` (#4775)
|
2024-07-05 00:05:50 -07:00 |
Mr. Algorithm
|
9b63e8cc50
|
Updated _MSVC_STL_UPDATE to July 2024 (#4754)
|
2024-07-05 00:02:08 -07:00 |
Alex Guteniev
|
557eae3a89
|
Inline `_Memcmp_ranges` that is used only once (#4753)
|
2024-07-04 23:59:14 -07:00 |
A. Jiang
|
153b94067d
|
`<xtree>`: Use scope guard for node copy failure (#4749)
|
2024-07-04 23:54:33 -07:00 |
A. Jiang
|
8e56d6b01a
|
Properly test the resolution of LWG-4053 (#4748)
|
2024-07-04 23:50:14 -07:00 |
A. Jiang
|
7e24bc494a
|
Implement LWG-4061 Should `std::basic_format_context` be default-constructible/copyable/movable? (#4758)
|
2024-07-04 23:42:21 -07:00 |
A. Jiang
|
165fc9459c
|
C++26 freestanding feature-test macros: Partial Classes and `inout` `expected` `span` (#4743)
|
2024-06-27 14:01:09 -07:00 |
Matt Stephanson
|
f9b0af8528
|
Implement P0952R2: 'A new specification for `std::generate_canonical`' (#4740)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-06-27 13:52:04 -07:00 |
Stephan T. Lavavej
|
14b54cab1b
|
Fix `atomic_ref::is_lock_free()` on x64 (#4729)
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
|
2024-06-27 13:39:27 -07:00 |
A. Jiang
|
d6b0352715
|
Use `requires`-clauses and concepts for container-like components since C++20 (#4718)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-06-27 13:15:26 -07:00 |
A. Jiang
|
756f6d5185
|
Implement `range-default-formatter` (#4716)
Co-authored-by: S. B. Tam <cpplearner@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-06-27 13:11:05 -07:00 |
A. Jiang
|
243ac89af1
|
`<cmath>`: Enable Clang FP comparison intrinsics for heterogeneous FP comparison function overloads (#4648)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-06-27 13:06:47 -07:00 |
Stephan T. Lavavej
|
0be5257870
|
Drop support for Win7 / Server 2008 R2 (#4742)
|
2024-06-24 22:17:46 -07:00 |
Stephan T. Lavavej
|
881bcadeca
|
Build the x86 STL with `/arch:SSE2` instead of `/arch:IA32` (#4741)
|
2024-06-21 12:09:39 -07:00 |
Stephan T. Lavavej
|
c19507f804
|
Work around a compiler back-end assertion in vectorized minmax (#4739)
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
|
2024-06-19 14:19:34 -07:00 |
Stephan T. Lavavej
|
2453aa4c93
|
Add MSVC-internal workaround for ARM64 `popcount` intrinsics (#4733)
|
2024-06-18 15:28:31 -07:00 |
Stephan T. Lavavej
|
406d06fe71
|
Re-skip a condvar test (#4732)
|
2024-06-18 15:26:17 -07:00 |
Stephan T. Lavavej
|
18c09c48f5
|
Enable `variant` P0608R3 in C++17, update LLVM, overhaul `variant`/`any`/`optional` tests (#4713)
|
2024-06-17 22:59:30 -07:00 |
Stephan T. Lavavej
|
b483591d25
|
`<ranges>`: Remove redundant `_HAS_CXX23` guards (#4724)
|
2024-06-17 22:56:21 -07:00 |
Arup Chauhan
|
6d1f9d8e11
|
libcxx: Unskip some condvar tests (#4721)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
|
2024-06-17 22:53:19 -07:00 |
Stephan T. Lavavej
|
22a88260db
|
Overhaul `condition_variable` (#4720)
|
2024-06-17 22:47:12 -07:00 |
Igor Zhukov
|
9ef0d00378
|
Block building Tests in wrong command prompt (#4717)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-06-17 22:43:07 -07:00 |
Stephan T. Lavavej
|
fd797a9746
|
Fix warning C26818 about `switch` statements needing `default` cases (#4715)
|
2024-06-17 22:34:01 -07:00 |
Igor Zhukov
|
15af446a0d
|
Block building STL in wrong command prompt (#4709)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-06-17 22:27:20 -07:00 |
A. Jiang
|
3d781e6286
|
Reduce inclusion for `<queue>` and `<stack>` (#4707)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-06-17 22:21:49 -07:00 |
chauneyWang
|
065a036b76
|
Update month to June 2024 (#4706)
Co-authored-by: Arup Chauhan <arupchauhan26@gmail.com>
|
2024-06-17 22:15:21 -07:00 |
Alex Guteniev
|
9fd47b5a47
|
Clean up ARM64 `popcount` (#4695)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-06-17 22:08:56 -07:00 |
Alex Guteniev
|
f6088533bd
|
Use AVX2 in `minmax_element` vectorization (#4659)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-06-17 22:00:02 -07:00 |
Alex Guteniev
|
e3ed20614e
|
Improve `search`/`find_end` perf by dropping `memcmp` (#4654)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-06-17 21:51:00 -07:00 |
Stephan T. Lavavej
|
a1f8a58365
|
Toolset update: VS 2022 17.11 Preview 2 (#4725)
|
2024-06-17 21:48:23 -07:00 |
Stephan T. Lavavej
|
e36ee6c2b9
|
llvm-project Meso-Update (#4702)
|
2024-05-31 13:41:09 -07:00 |
S. B. Tam
|
872f476872
|
Tests: unskip a few libc++ tests that were believed to have timing assumptions (#4698)
|
2024-05-30 09:44:34 -07:00 |
A. Jiang
|
d56c6dba63
|
`<atomic>`: Add member `difference_type` to `atomic<void*>` and its friends (#4689)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-05-30 09:40:40 -07:00 |
A. Jiang
|
7c25aefe03
|
`<format>`: Copy `basic_format_args` in `tuple` formatters when needed (#4681)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-05-30 09:27:49 -07:00 |
Jakub Mazurkiewicz
|
0d32e40c96
|
Add `range_formatter` (#4642)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-05-30 09:22:39 -07:00 |
A. Jiang
|
cce32f4119
|
Make `<string_view>` slimmer by default (#4633)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-05-30 09:17:42 -07:00 |
Igor Zhukov
|
de5a7b514a
|
google-benchmark 1.8.4 (#4694)
|
2024-05-29 14:30:29 -07:00 |
Spring Burst
|
ff0cff1ad6
|
Fix #4507: LWG-4053 Unary call to std::views::repeat does not decay the argument (#4685)
|
2024-05-23 13:24:39 -07:00 |
Stephan T. Lavavej
|
37b793c5d2
|
Toolset update: VS 2022 17.11 Preview 1 (#4687)
|
2024-05-23 13:20:58 -07:00 |
Stephan T. Lavavej
|
63354c3fa9
|
Docs: Update repo templates (#4677)
|
2024-05-20 17:17:37 -07:00 |
Spring Burst
|
c8f45be42b
|
<utility>: Remove self swap check from pair. (#4674)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
|
2024-05-20 17:12:55 -07:00 |
Stephan T. Lavavej
|
d1489f2bf6
|
Improve `P0218R1_filesystem` test reliability and temp filename generation (#4665)
|
2024-05-20 17:07:37 -07:00 |