Граф коммитов

1541 Коммитов

Автор SHA1 Сообщение Дата
Stephan T. Lavavej a9ecd92ac9
Toolset update: VS 2022 17.6 Preview 3 (#3651) 2023-04-13 19:43:50 -07:00
Alex Guteniev e6a12f7e12
`vector_algorithms.cpp`: Add `vzeroupper`, so that it is there even in `/Od` (#3630)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-04-07 14:01:45 -07:00
A. Jiang b331f8d48b
Don't include `<bit>` in `<compare>` (#3627) 2023-04-07 13:59:11 -07:00
A. Jiang 7eeef474bc
Don't include `<algorithm>` in `<chrono>` (#3626) 2023-04-07 13:56:37 -07:00
A. Jiang 2df667edf8
Move `_Char_traits_eq` and `_Char_traits_lt` from `<xstring>` to `<regex>` (#3625) 2023-04-07 13:50:27 -07:00
A. Jiang d4945119cc
Don't include `<xmemory>` in `<optional>` and `<variant>` (#3624) 2023-04-07 13:46:24 -07:00
Stephan T. Lavavej cb86d7e096
Fix silent bad codegen for vectorized `meow_element()` above 4 GB (#3619) 2023-04-07 13:11:18 -07:00
Jakub Mazurkiewicz adaf68c119
Testing: Check `c(begin|end)` members of C++20 ranges (#3612) 2023-04-07 13:03:00 -07:00
Jakub Mazurkiewicz b37ff31d05
Testing: Check new C++23 CPOs (#3610) 2023-04-07 12:57:02 -07:00
S. B. Tam 97f56983b7
`<ranges>`: Explicitly specify the template parameters for `tuple` (#3609) 2023-04-07 12:47:09 -07:00
A. Jiang 0461a5097e
`type_index::operator<=>` should not call the comparison function twice (#3600) 2023-04-07 12:38:40 -07:00
Stephan T. Lavavej 10f0c3a06d
Build the import lib with `_ENFORCE_ONLY_CORE_HEADERS` (#3621) 2023-04-07 12:25:41 -07:00
Alex Guteniev 8a652e62ac
Document import library (#2141)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-04-07 11:44:15 -07:00
Stephan T. Lavavej 5d4aa49c07
Revert the ppltasks change that introduced an `ole32.dll` dependency (#3607) 2023-04-04 16:42:24 -07:00
Stephan T. Lavavej 9231abe46d
Python cleanups (#3598) 2023-03-30 15:05:39 -07:00
Jakub Mazurkiewicz f1206d8a86
P2374R4: `views::cartesian_product` (#3561)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2023-03-30 14:58:32 -07:00
Alex Guteniev f6dadc0a33
Some Cpp Core Guidelines warning fixes (#2116)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-03-30 14:55:00 -07:00
A. Jiang c2527c4264
Eliminate `xtime` and its member `sec`, `nsec` (#3594) 2023-03-28 12:18:08 -07:00
Matthew Kim 542c46ac54
Update working draft from N4928 to N4944 (#3591) 2023-03-28 12:16:42 -07:00
A. Jiang f00f51ed36
Implement LWG-3887 Version macro for `allocate_at_least` (#3589) 2023-03-28 12:13:04 -07:00
A. Jiang df2af9eddf
Implement LWG-3836 `std::expected<bool, E1>` conversion constructor ... (#3587) 2023-03-28 12:09:46 -07:00
A. Jiang c0113f394f
Prefer `consteval` to `_CONSTEVAL`, enable `<source_location>` for Clang (#3584) 2023-03-28 12:05:29 -07:00
S. B. Tam d27f041725
`<chrono>`: Optimize `to_sys` and `to_local` (#3579)
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2023-03-28 11:57:29 -07:00
A. Jiang e86396763b
`<functional>`: Constrain functions used by `std::bind` (#3577)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-03-28 11:50:45 -07:00
A. Jiang 6645bc3fb2
Implement LWG-3870 Remove `voidify` (#3475)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-03-28 11:47:59 -07:00
Stephan T. Lavavej 5e603826ea
Fix modules test by using `static constexpr` arrays (#3588) 2023-03-24 12:02:36 -07:00
Stephan T. Lavavej f0bf77e549
Fix CodeQL warnings, part 2 (#3585) 2023-03-23 18:52:16 -07:00
Stephan T. Lavavej c353b688ac
P1467R9 Extended Floating-Point Types (#3583) 2023-03-23 18:42:40 -07:00
Igor Zhukov 581b4f089c
Don't warn when using operator<=> with 0 (#3581)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-03-23 18:37:01 -07:00
Rose ecc7e5a203
Prefer fill_n over fill where applicable (#3578) 2023-03-23 18:33:41 -07:00
Tyler Nichols 8a6ec5a5fc
P2093R14: Formatted Output (#3337)
Co-authored-by: S. B. Tam <cpplearner@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2023-03-23 18:27:55 -07:00
Casey Carter 5116678ea1
`_Weakly_unwrappable` should use `_Allow_inheriting_unwrap_v` (#3566) 2023-03-16 19:59:08 -07:00
Jakub Mazurkiewicz cf89890218
Unicode 15 (#3556) 2023-03-16 19:50:27 -07:00
Jakub Mazurkiewicz 56a65e0471
P2321R2: `views::adjacent_transform`, `views::pairwise_transform` (#3546)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-03-16 19:42:16 -07:00
Jakub Mazurkiewicz 8eb3a06791
LWG-3880: Clarify `operator+=` complexity for `{chunk,stride}_view::iterator` (#3554) 2023-03-13 17:00:27 -07:00
Jakub Mazurkiewicz 4907ba6fd2
`<ranges>`: Test `c(begin|end)` members of range factories (#3553)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-03-13 16:55:43 -07:00
Jakub Mazurkiewicz 1e7d4600a1
`<ranges>`: Fix `ranges::equal` for ranges with integer-class `range_difference_t` (#3551)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2023-03-13 16:49:10 -07:00
Casey Carter 0f7641aa0c
Use `_Rewrap_iterator` consistently (#3547)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-03-13 16:46:29 -07:00
Igor Zhukov b60e5fe4c4
enable ubsan (#3452)
Co-authored-by: A. Jiang <de34@live.cn>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-03-13 16:39:50 -07:00
A. Jiang daa994bfc4
Implement P2652R2 Disallowing User Specialization Of `allocator_traits` (#3542)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-03-07 12:00:37 -08:00
Igor Zhukov a5b46ba636
Remove unneeded check `if (this != _STD addressof(_Right))` (#3540) 2023-03-07 11:56:54 -08:00
Stephan T. Lavavej 557718fe76
Use `SRWLOCK_INIT` to statically initialize `stl_critical_section_win7::m_srw_lock` (#3522) 2023-03-07 11:49:03 -08:00
Stephan T. Lavavej 8499dc1322
Various cleanups (#3533) 2023-03-07 11:47:27 -08:00
Stephan T. Lavavej f2633d382b
Cleanups: Simplify `thread` and `condition_variable`, identify unused dllexports (#3532) 2023-03-07 11:46:05 -08:00
Stephan T. Lavavej 1e066dc1b7
Cleanups: Very minor logic changes (#3531) 2023-03-07 11:44:49 -08:00
Stephan T. Lavavej e7aa390029
Cleanups: Avoid almost always `auto` (#3530) 2023-03-07 11:43:38 -08:00
Stephan T. Lavavej b660336b29
Cleanups: `#undef` macro hygiene (#3529) 2023-03-07 11:42:06 -08:00
Stephan T. Lavavej a9768b470b
Cleanups: Test code using `ranges` as an identifier, plus more (#3528) 2023-03-07 11:40:53 -08:00
Stephan T. Lavavej 33e472351b
Cleanups: Test options (#3527) 2023-03-07 11:39:33 -08:00
Stephan T. Lavavej 1c60dc46b6
Cleanups: Split type and object definitions (#3526) 2023-03-07 11:37:54 -08:00