Stephan T. Lavavej
2f8342a3a5
Toolset update: VS 2022 17.4 Preview 3, Clang 15 ( #3155 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-10-14 13:00:48 -07:00
Stephan T. Lavavej
2f03bdf361
P2465R3 Standard Library Modules `std` And `std.compat` ( #3108 )
2022-09-19 14:47:02 -07:00
nicole mazzuca
449502909c
Unwrappable iter/sent pairs! ( #3024 )
...
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-31 16:17:10 -07:00
Alex Guteniev
539c26c923
[[nodiscard]] messages ( #2211 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-31 16:06:54 -07:00
Casey Carter
05e5e6838e
Cleanup product code uses of feature-test macros ( #3053 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-26 17:33:09 -07:00
Casey Carter
b812b0e22b
`<xmemory>`: `_Uninitialized_copy` doesn't assign, it constructs ( #3028 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-11 23:30:12 -07:00
Stephan T. Lavavej
7558a2af16
Change `typedef` to `using` ( #3018 )
2022-08-11 22:28:42 -07:00
Stephan T. Lavavej
1aca79315d
`<functional>` should avoid including `<memory>` ( #2998 )
2022-08-09 03:01:49 -07:00
Casey Carter
56446a5eeb
P1206R7 Conversions From Ranges To Containers ( #2806 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-08-09 01:16:51 -07:00
Stephan T. Lavavej
18451dc254
Toolset update: VS 2022 17.3 Preview 3, Clang 14 ( #2861 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-07-14 15:03:09 -07:00
Stephan T. Lavavej
183a1e22c4
Toolset update: VS 2022 17.3 Preview 2, CUDA 11.6.0 ( #2791 )
...
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-06-15 17:50:30 -07:00
Adam Bucior
877cabab45
Use iterator concept in vector's range constructor ( #1794 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-12 02:18:00 -07:00
A. Jiang
4761b6dabe
`<xmemory>`: Remove `std::allocator<void>` full specialization ( #2726 )
...
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-05-23 17:45:50 -07:00
S. B. Tam
f8748eb6d9
P2321R2 zip: Make `tuple`, `pair`, and `vector<bool>::reference` `indirectly_writable` ( #2687 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-05-05 02:20:20 -07:00
Stephan T. Lavavej
b9505b9818
Cleanups 3: Simple changes ( #2675 )
2022-05-01 03:36:42 -07:00
A. Jiang
54f4ac6cd2
Implement LWG-3525: `uses_allocator_construction_args` fails to handle types convertible to `pair` ( #2639 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2022-05-01 02:53:47 -07:00
Stephan T. Lavavej
baef90317d
More various cleanups ( #2621 )
2022-04-04 13:13:16 -07:00
Stephan T. Lavavej
33007ac754
Toolset update: VS 2022 17.1 Preview 2, Clang 13 ( #2474 )
2022-01-19 17:22:46 -08:00
Casey Carter
3355484683
`allocator::is_always_equal` is deprecated, not removed, in C++20 ( #2423 )
2022-01-19 16:11:31 -08:00
Igor Zhukov
1881560e04
`<memory>`: Add `nullptr` check in `std::allocator` ( #2412 )
2022-01-19 15:46:51 -08:00
Curtis J Bezault
2f9f567ffe
`<vector>`: Add ASan annotations. ( #2071 )
...
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Michael Schellenberger Costa <mschellenbergercosta@googlemail.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-12-10 20:03:29 -08:00
Casey Carter
3c2fd04d44
Remove improper use of `__declspec(allocator)` ( #2328 )
2021-11-13 00:37:08 -08:00
Alex Guteniev
6e669f0923
Clean up unnecessary `(void)` casts ( #2280 )
2021-10-19 19:26:31 -07:00
Alex Guteniev
bb210e7bb5
Replace tag dispatch with `if constexpr` for `_Choose_pocca`, `_Choose_pocma` ( #2217 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-10-19 17:43:35 -07:00
Rose
32a0cfb22f
Use `static_cast` for `void*` outside of converting to integers ( #2096 )
2021-10-19 17:31:55 -07:00
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
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
Stephan T. Lavavej
7565738033
`_Convert_size()` should be conditionally `noexcept` ( #2139 )
2021-08-26 18:16:35 -07:00
Stephan T. Lavavej
6d2f8b0ed8
Cleanup comments and clang-formatting ( #2136 )
2021-08-26 17:51:21 -07:00
Daniel Marshall
472161105d
Remove SHOUTY BANNERS ( #2074 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-05 19:33:09 -07:00
Michael Schellenberger Costa
37b0ce0ce3
Fix race condition in iterator debug machinery ( #2060 )
...
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-07-30 00:25:40 -07:00
Adam Bucior
8ebfaf8239
Implement P0401R6 Providing Size Feedback In The Allocator Interface ( #2036 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-07-29 20:31:12 -07:00
Adam Bucior
889da00d70
Forward declare `uses_allocator_construction_args` ( #2023 )
...
Co-authored-by: Casey Carter <cartec69@gmail.com>
2021-07-19 18:08:33 -07:00
Stephan T. Lavavej
9a9820df1a
Toolset update: VS 2022 17.0 Preview 2 ( #2064 )
2021-07-19 17:53:06 -07:00
Michael Schellenberger Costa
96f4b66105
Fix missing `_CONSTEXPR20_CONTAINER` on `_Alloc_temporary` ( #1962 )
2021-06-11 20:18:56 -07:00
Adam Bucior
e326ec1dd9
Optimizations for unreachable sentinels ( #1810 )
...
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-06-11 19:35:51 -07:00
Charlie Barto
c12089e489
P0645R10 <format> Text Formatting ( #1821 )
...
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: Charles Barto <barto.charlie@gmail.com>
Co-authored-by: Elnar Dakeshov <55715127+eldakesh-ms@users.noreply.github.com>
Co-authored-by: MattStephanson <68978048+MattStephanson@users.noreply.github.com>
Co-authored-by: Michael Schellenberger Costa <mschellenbergercosta@googlemail.com>
Co-authored-by: mnatsuhara <46756417+mnatsuhara@users.noreply.github.com>
Co-authored-by: S. B. Tam <cpplearner@outlook.com>
Co-authored-by: statementreply <statementreply@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-04-15 00:30:44 -07:00
Adam Bucior
cf15e49e0e
More optimizations for contiguous iterators ( #1772 )
2021-04-05 16:41:00 -07:00
Adam Bucior
dcba13b91e
Optimizations for contiguous iterators ( #1433 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <cacarter@microsoft.com>
2021-03-22 21:03:26 -07:00
S. B. Tam
8e428c87f0
_Uglify some non-reserved names ( #1743 )
2021-03-22 17:47:13 -07:00
Casey Carter
038e07bf3f
Implement ranges::split_view ( #1731 )
2021-03-18 13:25:34 -07:00
Michael Schellenberger Costa
194efde4bd
Fix ranges::uninitialized_copy/uninitialized_move for trivial types ( #1713 )
2021-03-04 14:44:44 -08:00
Michael Schellenberger Costa
52b7b3205f
P0980R1 constexpr std::string ( #1502 )
...
Co-authored-by: Miya Natsuhara <minatsuh@microsoft.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-02-26 21:38:32 -08:00
Adam Bucior
66ca0f30e8
Uses-Allocator and Guaranteed Copy Elision For Piecewise Construction ( #1668 )
...
Co-authored-by: ArtemSarmini <16746066+ArtemSarmini@users.noreply.github.com>
Co-authored-by: Michael Schellenberger Costa <mschellenbergercosta@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-02-25 18:26:14 -08:00
Stephan T. Lavavej
b52c3797e2
P1614R2 Adding Spaceship <=> To The Library ( #1678 )
...
Co-authored-by: Ahana Mukhopadhyay <t-ahmukh@microsoft.com>
Co-authored-by: Anju Del Moral Gonzalez <judelmor@microsoft.com>
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: Charlie Barto <chbarto@microsoft.com>
Co-authored-by: Curtis Bezault <cubezaul@microsoft.com>
Co-authored-by: d-winsor <danwin@microsoft.com>
Co-authored-by: Michael Schellenberger Costa <mschellenbergercosta@googlemail.com>
Co-authored-by: statementreply <statementreply@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-02-24 16:19:31 -08:00
Michael Schellenberger Costa
28678411ce
Fix uninitialized_meow memcpy optimization ( #1548 )
...
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-02-17 22:21:05 -08:00
Michael Schellenberger Costa
a31bd6ed6b
P1004R2 constexpr std::vector ( #1407 )
...
Co-authored-by: Miya Natsuhara <minatsuh@microsoft.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-02-16 23:54:27 -08:00
Michael Schellenberger Costa
47cd70315d
Prepare the constexpr machinery needed for string and vector ( #1546 )
...
Co-authored-by: Miya Natsuhara <minatsuh@microsoft.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-02-03 13:54:37 -08:00
Casey Carter
355f8f560e
Update LLVM submodule reference ( #1594 )
...
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-02-01 19:43:49 -08:00
Michael S. Rizkalla
d1f6fe969f
<xmemory>: remove deprecated std::allocator members in C++20 ( #1585 )
2021-02-01 19:35:06 -08:00