An open API service providing commit metadata for open source projects.

GitHub / microsoft/STL / commits

MSVC's implementation of the C++ Standard Library.

SHA Message Author Date Stats
adf25f70 Toolset update: MSVC Compiler 19.52.36615, and update LLVM (#6385) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
f8ac180e Document how to build ARM64 natively with `TESTS_BUILD_ONLY` (#6383) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
059ee42a Fix vectorized `replace_copy` for `bool` arrays, also test `replace` (#6381)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Alex Guteniev <g****v@g****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
80718014 `<yvals_core.h>`: Remove incorrect 'partial implementation' comment for P3235... ABWI-Y <3****2@q****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
d2181e6a Fix ARM64/ARM64EC `minmax_element()` family vectorization for unsigned elemen... Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
5993b1a2 Add SVE implementation of `replace` (#6195)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>, Stephan T. Lavavej <s****l@n****t>
Hari Limaye <h****e@a****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
2a62bf7b Update Working Draft revision to N5054 (#6369) Siddharth Lalwani <1****5@u****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
3a791984 Implement LWG-4259 P1148R0 changed the return values of searching functions o...
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Yexuan Xiao <b****n@n****g>
Committed by: GitHub <n****y@g****m>
about 1 month ago
909921dc Toolset update: Fadsv7, x64/ARM64 phase 2, 48/64-core VMs (#6370) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
e93c6543 Remove workarounds for DevCom-11055227 (#6364) Hari Limaye <h****e@a****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
a9fa79b2 `<regex>`: Avoid generating group nodes for non-capturing groups (#6359) Julian Müller <j****r@u****e>
Committed by: GitHub <n****y@g****m>
about 1 month ago
a8a91c78 Remove LWG-4472 comment from atomic_ref (#6358) Jack Smith <1****x@u****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
db4bae7f Implement LWG-4223 Deduction guides for maps are mishandling tuples and refer...
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
A. Jiang <d****4@l****n>
Committed by: GitHub <n****y@g****m>
about 1 month ago
6382e437 Toolset update: MSVC Compiler 19.52.36530, Dpdsv6 (#6362) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
about 1 month ago
020513e2 Update _MSVC_STL_UPDATE to July 2026 (#6351) Evan Gruhlkey <g****n@g****m>
Committed by: GitHub <n****y@g****m>
about 2 months ago
1aac7dc4 `<random>`: Fix catastrophic cancellation in `piecewise_linear_distribution` ...
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Matt Stephanson <s****t@g****m>
Committed by: GitHub <n****y@g****m>
about 2 months ago
22457c2d Implement LWG-4218 Constraint recursion in `basic_const_iterator`'s relationa...
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
A. Jiang <d****4@l****n>
Committed by: GitHub <n****y@g****m>
about 2 months ago
3731b3de Implement LWG-4125 `move_iterator`'s default constructor should be constraine... A. Jiang <d****4@l****n>
Committed by: GitHub <n****y@g****m>
about 2 months ago
77a04d86 Implement LWG-3797 `elements_view` insufficiently constrained (#6310) A. Jiang <d****4@l****n>
Committed by: GitHub <n****y@g****m>
about 2 months ago
00804c99 Implement LWG-3662 string::append/assign(NTBS, pos, n) should not construct a...
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Yexuan Xiao <b****n@n****g>
Committed by: GitHub <n****y@g****m>
about 2 months ago
f339e04a `<regex>`: Emit only complete `_N_str` nodes during NFA construction (#6289)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Julian Müller <j****e@u****e>
Committed by: GitHub <n****y@g****m>
about 2 months ago
a9a2cedc Centralize `_Base128::_UMul128()` using `__ryu_umul128()`'s fallback for x86/... Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
about 2 months ago
decbdc89 `<__msvc_int128.hpp>`: use `__umulh` on ARM64/ARM64EC (#6281)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Adesh Gupta <4****7@u****m>
Committed by: GitHub <n****y@g****m>
about 2 months ago
c430582b Fix `wstring::find_first_of` infinite loop on ARM64 (#6345) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
2 months ago
17e370c9 Bump _MSVC_STL_UPDATE (#6301) Charlie Lin <t****g@g****s>
Committed by: GitHub <n****y@g****m>
2 months ago
c7c5098b Toolset update: MSVC Compiler 19.52.36510 (#6346) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
2 months ago
488e7953 Declare `__isa_available` and `__isa_enabled` properly (#6306) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
3 months ago
926d9b2b Update llvm-project (#6297) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
3 months ago
1f932bc4 Toolset update: MSVC Compiler 19.52.36405.1, Clang 22.1.3 (#6296)
Co-authored-by: A. Jiang <d****4@l****n>
Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
3 months ago
f3ae96af `P0355R7_calendars_and_time_zones_io`: Cleanup test coverage (#6280) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
4 months ago
d49a9464 Update working draft revision to N5046 (#6284) Yan Romao <D****0@o****m>
Committed by: GitHub <n****y@g****m>
4 months ago
684ff482 `<xcharconv_ryu.h>`: Remove VSO-1918426 workaround for missing `<intrin0.h>`... Alex Guteniev <g****v@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
0190c5a4 Silence new warning C4877 when overriding deprecated non-pure virtual functio... Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
4 months ago
3e7b816b Use TBL instead of REV, EXT in Neon implementation of `reverse` (#6275)
Co-authored-by: Copilot Autofix powered by AI <1****t@u****m>
Hari Limaye <h****e@a****m>
Committed by: GitHub <n****y@g****m>
4 months ago
7bfb2f31 Cleanup comments for LWG-4026 Assignment operators of std::expected should pr...
Co-authored-by: Odilon Vatonne <o****e@g****m>
ovatonne <1****e@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
bc906e1f `<yvals_core.h>`: Update `_MSVC_STL_UPDATE` (#6271) Charlie Lin <t****g@g****s>
Committed by: GitHub <n****y@g****m>
4 months ago
4c239c6f Implement LWG-3599 The `const` overload of `lazy_split_view::begin` should be... A. Jiang <d****4@l****n>
Committed by: GitHub <n****y@g****m>
4 months ago
6b3afcc6 `<regex>`: Avoid generating empty groups when parsing `?` quantifiers (#6267) Julian Müller <j****r@u****e>
Committed by: GitHub <n****y@g****m>
4 months ago
dac95303 `<chrono>`: Fix stack buffer overflow in `chrono::parse()` with modified widt... Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
4 months ago
cc321274 `P0811R3_midpoint_lerp`: Avoid flaky ARM64/ARM64EC failures (#6266) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
4 months ago
54063ed0 Update llvm-project (#6265) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
4 months ago
fbb89666 `<regex>`: Remove match mode `_Skip_zero_length` (#6262)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Julian Müller <j****r@u****e>
Committed by: GitHub <n****y@g****m>
4 months ago
465d6611 `<regex>`: Clean up fullmatch flag handling (#6261)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Julian Müller <j****r@u****e>
Committed by: GitHub <n****y@g****m>
4 months ago
fe3b0ac9 Toolset update: MSVC Compiler 19.52.36307.1 (#6260) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
4 months ago
1f8bce9c Various cleanups (#6256) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
4 months ago
129a277c `<memory>`: add `_EXPORT_STD` for `start_lifetime_as` and `start_lifetime_as... MoYanxi <5****e@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
7ac21ce6 `<mdspan>`: Require `mdspan`'s element type to be an object type (#6251) A. Jiang <d****4@l****n>
Committed by: GitHub <n****y@g****m>
4 months ago
f9469771 `<random>`: Remove escape hatch for `const` distribution operators (#6246) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
4 months ago
ac24604e Implement LWG-4314: Missing move in mdspan layout mapping::operator() (#6244) Jakub Mazurkiewicz <m****3@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
6bdc225e Implement LWG-4324 `unique_ptr<void>::operator*` is not SFINAE-friendly (#6238) A. Jiang <d****4@l****n>
Committed by: GitHub <n****y@g****m>
4 months ago
8f5fe368 Implement LWG-2746 Inconsistency between requirements for `emplace` between `... A. Jiang <d****4@l****n>
Committed by: GitHub <n****y@g****m>
4 months ago
a519509a Implement LWG-3891 LWG-3870 breaks `std::expected<cv T, E>` (#6233)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
A. Jiang <d****4@l****n>
Committed by: GitHub <n****y@g****m>
4 months ago
7d4eff2c Implement LWG-4481 Disallow `chrono::duration<const T, P>` (#6232) A. Jiang <d****4@l****n>
Committed by: GitHub <n****y@g****m>
4 months ago
aa8d71d6 Implement LWG-4511 Inconsistency between the deduction guide of `std::mdspan`...
Co-authored-by: Jakub Mazurkiewicz <m****3@g****m>
A. Jiang <d****4@l****n>
Committed by: GitHub <n****y@g****m>
4 months ago
b581a9b3 Fix CodeQL warnings in Python (#6230) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
4 months ago
8aa32b49 Implement LWG-4497 `std::nullopt_t` should be comparable (#6228)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Alex Prabhat Bara <a****a@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
11d40f6c `<chrono>`: Updates two-digit year I/O for negative years per LWG-3831 (#6227) Matt Stephanson <s****t@g****m>
Committed by: GitHub <n****y@g****m>
4 months ago
f2318e4c Add tests for LWG-4506 `source_location` is explicitly unspecified if is `con...
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Mirion <5****v@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
c46a5fef Implement LWG-4510 Ambiguity of `std::ranges::advance` and `std::ranges::next...
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Mirion <5****v@u****m>
Committed by: GitHub <n****y@g****m>
4 months ago
0668d8e6 `<regex>`: Avoid generating empty groups when parsing empty alternatives (#6249) Julian Müller <j****r@u****e>
Committed by: GitHub <n****y@g****m>
4 months ago
e60708df `<regex>`: Avoid generating `_N_nop` nodes when parsing assertions (#6199) Julian Müller <j****r@u****e>
Committed by: GitHub <n****y@g****m>
4 months ago
da06be8f Skip a libcxx test for upcoming compiler changes (#6165) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
5 months ago
acde0380 Remove many alternate codepaths for `_CRT_APP` and `_ONECORE` (#6190) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
5 months ago
70b12679 Toolset update: MSVC Compiler 19.51.36223.2 (#6197) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
5 months ago
edd1486e Bump `_MSVC_STL_UPDATE` (#6193) Charlie Lin <t****g@g****s>
Committed by: GitHub <n****y@g****m>
5 months ago
01f2c04e `<__msvc_threads_core.hpp>`: Revert `alignas` changes that broke `mutex` and ... Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
5 months ago
a393a188 `<utility>`: make `unreachable()` call the doom function in debug mode (#6159)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Alex Guteniev <g****v@g****m>
Committed by: GitHub <n****y@g****m>
5 months ago
2c25edf9 Avoid runtime sign dispatch in vectorized `minmax_element` (#6194) Hari Limaye <h****e@a****m>
Committed by: GitHub <n****y@g****m>
5 months ago
054d33a6 `vector_algorithms.cpp`: Add `[[nodiscard]]` to `_Use_avx2()` and `_Use_sse42... jovibor <j****r@u****m>
Committed by: GitHub <n****y@g****m>
5 months ago
9294ddad `<filesystem>`: Fix `filesystem::equivalent()` (and `filesystem::copy()` with... Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
5 months ago
2fe79114 `<filesystem>`: Set the error code for `fs::absolute("", ec)`. (#6132) Junyoung Lee <6****2@u****m>
Committed by: GitHub <n****y@g****m>
5 months ago
4a9a7db4 `<regex>`: Optimize searches for patterns with initial branching (#6191)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Julian Müller <j****r@u****e>
Committed by: GitHub <n****y@g****m>
5 months ago
8c2f5fea `<regex>`: Optimize skip heuristic for searches of patterns with initial dot ...
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Julian Müller <j****r@u****e>
Committed by: GitHub <n****y@g****m>
5 months ago
bed5dd5b `<regex>`: Correctly set up `match_results` for match attempts on default-con... Julian Müller <j****r@u****e>
Committed by: GitHub <n****y@g****m>
5 months ago
11ada445 Use `_WIN64` test where applicable (#6183) Alex Guteniev <g****v@g****m>
Committed by: GitHub <n****y@g****m>
5 months ago
4b223c53 Don't test ARM64EC vectorized bitset fallbacks (#6182) Alex Guteniev <g****v@g****m>
Committed by: GitHub <n****y@g****m>
5 months ago
49a58a14 Fix CodeQL warnings after `_wsetlocale()` changes (#6179) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
5 months ago
05b4b089 Workaround for MSVC's `constexpr` array allocation bug for `vector` (#6177) A. Jiang <d****4@l****n>
Committed by: GitHub <n****y@g****m>
5 months ago
5e47670e `<optional>`: Add Address Sanitizer annotations (#6010)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Özgür T. Önsoy <o****y@g****m>
Committed by: GitHub <n****y@g****m>
5 months ago
7b9a0f5d P2590R2 Explicit Lifetime Management (#6170) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
5 months ago
1ef73aaf `<xlocnum>`: Fix `num_put::do_put()` to avoid `frexp()`'s unspecified behavio... Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
5 months ago
fbc54476 Use `memcpy` in `uninitialized_meow` (#6161)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Alex Guteniev <g****v@g****m>
Committed by: GitHub <n****y@g****m>
5 months ago
ec96d942 Consistently comment `_WIN64` macro usage (#6160)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Alex Guteniev <g****v@g****m>
Committed by: GitHub <n****y@g****m>
5 months ago
09201534 `<compare>`: fix constructibility of ordering types (#5911)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Vojtěch Michal <v****l@e****z>
Committed by: GitHub <n****y@g****m>
5 months ago
fc294524 Add Neon implementation of `bitset_from_string` (#6167)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Hari Limaye <h****e@a****m>
Committed by: GitHub <n****y@g****m>
5 months ago
02b6b42d `<xloctime>`: Fix `time_get::do_get` to parse a literal `%` (#6140)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Mirion <5****v@u****m>
Committed by: GitHub <n****y@g****m>
5 months ago
79cf75c0 `<regex>`: Some `_Matcher3::Skip()` cleanups (#6164) Julian Müller <j****r@u****e>
Committed by: GitHub <n****y@g****m>
5 months ago
df0da773 `<regex>`: Optimize matcher layout (#6162) Julian Müller <j****r@u****e>
Committed by: GitHub <n****y@g****m>
5 months ago
e325506e Add Neon implementation of `bitset_to_string` (#6153)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Hari Limaye <h****e@a****m>
Committed by: GitHub <n****y@g****m>
5 months ago
09cc7d63 `<xloctime>`: Fix `time_get::do_get` format strings for `%c` and `%x` (#6133)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Brandon Pacewic <9****c@u****m>
Committed by: GitHub <n****y@g****m>
5 months ago
2626cf1e Add `/INFERASANLIBS` to the Clang ARM64 workarounds (#6163) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
6 months ago
83a261c4 Toolset update: MSVC Compiler 19.51.36122, CUDA 13.2 (#6157) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
6 months ago
26b7ca58 `<regex>`: Implement small vector optimization for state frames (#6147)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Julian Müller <j****r@u****e>
Committed by: GitHub <n****y@g****m>
6 months ago
14603b86 `<regex>`: Tolerate iterators with `explicit` default ctors (#6146) Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
6 months ago
68037ec9 `<xutility>`: Improve the all-bits-zero optimization in the `fill()` family (... Stephan T. Lavavej <s****l@m****m>
Committed by: GitHub <n****y@g****m>
6 months ago
51277b44 fix: implement LWG-4015 to make `optional` conversions ADL-proof (#6102)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Daksh Goyal <3****l@u****m>
Committed by: GitHub <n****y@g****m>
6 months ago
3017718e Update `_Make_bitmap_large_neon` TRANSITION comment (#6144) Hari Limaye <h****e@a****m>
Committed by: GitHub <n****y@g****m>
6 months ago
188c072a Add Neon implementations of `remove`, `unique` (#6143)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Hari Limaye <h****e@a****m>
Committed by: GitHub <n****y@g****m>
6 months ago
070f3e80 Add Neon implementations of `find_last_of` (#6141)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Hari Limaye <h****e@a****m>
Committed by: GitHub <n****y@g****m>
6 months ago
38761778 Add Neon implementations of `search`, `find_end` (#6139)
Co-authored-by: Stephan T. Lavavej <s****l@m****m>
Hari Limaye <h****e@a****m>
Committed by: GitHub <n****y@g****m>
6 months ago

← Back to repository