Adam Bucior
ed318b83a8
Extend `memcpy`, `memmove`, and `memcmp` optimizations ( #2158 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-09-24 20:02:24 -07:00
Stephan T. Lavavej
636a69d192
Toolset update: VS 2022 17.0 Preview 4 ( #2204 )
2021-09-24 19:55:59 -07:00
Stephan T. Lavavej
d6f9987d7e
Skip flaky tr1 tests. ( #2202 )
2021-09-14 13:48:58 -07:00
Igor Zhukov
1a985bc4e0
implement LWG-3527 ( #2194 )
...
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-09-10 20:24:00 -07:00
Matt Stephanson
75e7d21b2c
`<algorithm>`: Fix `ranges::_Rotate_one_left` ( #2188 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-09-10 20:13:20 -07:00
Anudeep Gunukula
3d022112de
cleared comment TRANSITION, GH-489 ( #2186 )
2021-09-10 20:03:34 -07:00
KarandeepLubana
070660da42
Updated _MSVC_STL_UPDATE to September 2021 ( #2183 )
2021-09-10 19:59:25 -07:00
Michael Schellenberger Costa
2d62e84686
Fix constexpr vector again ( #2161 )
...
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-09-10 19:51:44 -07:00
Michael Schellenberger Costa
e652aa2fd3
`<format>`: fix invalid handling of large precisions ( #2157 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-09-10 19:43:29 -07:00
Igor Zhukov
5b0fb2e0fe
`<bit>`: `popcount()` utilizes cnt instruction on arm64 ( #2127 )
...
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-09-10 19:36:59 -07:00
Michael Schellenberger Costa
5d6a1f2957
Implement P0448R4 spanstream ( #2029 )
...
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Charlie Barto <chbarto@microsoft.com>
Co-authored-by: Matt Stephanson <68978048+MattStephanson@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-09-10 19:31:05 -07:00
Casey Carter
d5feb03f32
Annotate implementation of LWG-3581 ( #2175 )
2021-09-01 21:43:47 -07:00
frederick-vs-ja
205aed7253
`<tuple>`: LWG-3528 `make_from_tuple` can perform (the equivalent of) a C-style cast ( #2160 )
2021-09-01 21:39:29 -07:00
Michael Schellenberger Costa
21961bb1ef
Implement P2210R2 Superior String Splitting ( #2042 )
...
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-09-01 21:34:46 -07:00
Michael Schellenberger Costa
671daf4bac
Properly catch exceptions in {i|o}stream ( #2033 )
...
Co-authored-by: Igor Zhukov <fsb4000@yandex.ru>
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-09-01 21:29:05 -07:00
Jonathan Emmett
6fe2eae6b5
Reapply the internal msbuild changes for ARM64 PDB locations. ( #2174 )
...
This mirrors the STL-specific changes from MSVC-PR-347859, which reverts the revert of #2092 .
2021-08-31 17:44:05 -07:00
Igor Zhukov
4e8d337100
STL headers should require C++ and forbid C ( #2148 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-08-30 18:07:39 -07:00
Casey Carter
3136525f59
Tolerate 80-bit `long double` in `numeric_limits` ( #2172 )
2021-08-30 15:01:01 -07:00
Michael Herwig
78ff4618d4
remove vcpkg in favor of boostorg/math standalone ( #2151 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-26 21:38:38 -07:00
Alex Guteniev
967479de9b
`<bit>` test coverage for `/arch:AVX2` ( #2150 )
2021-08-26 18:55:42 -07:00
Igor Zhukov
f58b899ca7
`<cctype>`: do not defend against `isalnum`/etc. macros ( #2147 )
2021-08-26 18:49:35 -07:00
statementreply
a7d901914f
Fix tests returning UNRESOLVED on non-English VS and non-UTF-8 Windows ( #2145 )
2021-08-26 18:43:01 -07:00
Igor Zhukov
2284d565de
README.md: Improve submodule instructions ( #2144 )
2021-08-26 18:40:28 -07:00
Stephan T. Lavavej
18d8f37c99
Various cleanups ( #2140 )
2021-08-26 18:31:36 -07:00
Stephan T. Lavavej
7565738033
`_Convert_size()` should be conditionally `noexcept` ( #2139 )
2021-08-26 18:16:35 -07:00
Stephan T. Lavavej
dd20f56456
`<xstring>`: Remove spurious `operator>>(basic_istream&&, basic_string&)` ( #2138 )
2021-08-26 17:59:00 -07:00
Stephan T. Lavavej
942e5f2320
Fix `test_permutations()` in `P0202R3_constexpr_algorithm_and_exchange` ( #2137 )
...
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
2021-08-26 17:54:09 -07:00
Stephan T. Lavavej
6d2f8b0ed8
Cleanup comments and clang-formatting ( #2136 )
2021-08-26 17:51:21 -07:00
Igor Zhukov
c2e3f098e5
`string_view` must be `is_trivially_move_constructible_v` ( #2128 )
...
Co-authored-by: frederick-vs-ja <de34@live.cn>
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Casey Carter <cartec69@gmail.com>
2021-08-26 17:38:11 -07:00
Igor Zhukov
3ce4c8fcb9
`<streambuf>`: fix seekpos and seekoff ( #2121 )
2021-08-26 17:30:44 -07:00
Adam Bucior
0f8ec3a306
Optimize `_Non_propagating_cache` ( #2118 )
2021-08-26 17:17:48 -07:00
Rose
c1920e3cdf
Don't call `bit_width` if value is `nullptr` in `_Fmt_write` ( #2097 )
...
Co-authored-by: Alfonso Gregory <83477269+gAlfonso-bit@users.noreply.github.com>
2021-08-26 17:11:26 -07:00
Igor Zhukov
c261323b15
Optimize `_Popcount_fallback` ( #2079 )
...
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
2021-08-26 17:05:19 -07:00
Igor Zhukov
d46c27f648
P1518R2 Stop Overconstraining Allocators In Container Deduction Guides ( #2032 )
...
Co-authored-by: Michael Schellenberger Costa <mschellenbergercosta@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-08-26 17:01:38 -07:00
Michael Schellenberger Costa
96a4c16195
P2231R1 Completing constexpr In optional And variant ( #2005 )
...
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-26 16:53:39 -07:00
Stephan T. Lavavej
4d5d9250ad
Revert internal msbuild changes for ARM64 PDB locations ( #2159 )
2021-08-26 15:21:31 -07:00
Casey Carter
f75c7f596c
Return `_Nontrivial_dummy_type` to `<optional>` ( #2117 )
2021-08-16 20:37:00 -07:00
Alex Guteniev
7feac35160
Workaround for slow codegen on x86 atomic load ( #2110 )
2021-08-16 20:32:16 -07:00
Casey Carter
441d567fde
Remove constructible_from test case ( #2107 )
2021-08-16 20:26:05 -07:00
Alex Guteniev
ceaa6c227a
README.md: Mention Python in installation documentation ( #2103 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-16 20:24:45 -07:00
Michael Herwig
50d3510657
<type_traits> add declval failure assertion for instantiation ( #2101 )
2021-08-16 20:13:17 -07:00
Igor Zhukov
331ecd5665
`<chrono>`: optimize `chrono::steady_clock::now()` ( #2086 )
...
Co-authored-by: Bruce Dawson <brucedawson@chromium.org>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
2021-08-16 19:10:05 -07:00
Casey Carter
9288cf1797
Avoid "friends of friends" (CWG-1699) in `common_iterator` ( #2066 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-16 19:00:36 -07:00
Michael Schellenberger Costa
6342084a59
Implement rest of P2259R1, Repairing Input Range Adaptors ( #2059 )
...
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2021-08-16 18:25:35 -07:00
yuanhongzhao
3c015bda0c
`<chrono>` LWG-3536: leave duration unchanged on failed parse ( #2037 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-16 18:17:49 -07:00
Daniel Marshall
503823b5ad
`<functional>`: Implement `invoke_r` ( #2019 )
...
Co-authored-by: frederick-vs-ja <de34@live.cn>
Co-authored-by: statementreply <statementreply@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-16 18:09:21 -07:00
Adam Bucior
0680fabf17
Implement P0943R6 Supporting C Atomics In C++ ( #2008 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-16 17:52:46 -07:00
Michael Schellenberger Costa
46477a1152
Implement P1425 iterator range constructors for stack and queue ( #1994 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-16 17:38:21 -07:00
statementreply
1ef25f1c4e
<complex>: Fix exp and polar on NaN/infinity input ( #1584 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-08-16 17:30:24 -07:00
Stephan T. Lavavej
fbb750b542
Toolset update: VS 2022 17.0 Preview 3 with ASAN ( #2115 )
2021-08-16 17:23:25 -07:00