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

2369 Коммитов

Автор SHA1 Сообщение Дата
Stephan T. Lavavej 088187ff92
Merge pull request #5085 from StephanTLavavej/merge-flat_map
Merge `main` to `feature/flat_map`
2024-11-14 13:54:29 -08:00
Stephan T. Lavavej 16df2e638c Merge branch 'main' into merge-flat_map 2024-11-14 12:53:09 -08:00
A. Jiang 44a276fdff
Use `__restrict__` for CUDA (#5079) 2024-11-14 12:47:56 -08:00
A. Jiang 6e56c128bb
`<xutility>`: Extend vectorization condition for `_Synth_three_way` (#5078) 2024-11-14 12:40:26 -08:00
Julian Müller ca1af94c87
Properly null-terminate output buffer in `basic_istream::get[line]` (#5073)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-11-14 12:31:57 -08:00
Stephan T. Lavavej e87ae37618
`<regex>`: Silence CodeQL false positive warning (#5072) 2024-11-14 12:27:52 -08:00
nikola-sh c18bcea38f
`<filesystem>`: Improve `symlink_status` performance (#5071)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-11-14 12:22:04 -08:00
Alex Guteniev 7657fb0ffa
Vectorize `basic_string::rfind` (the string needle overload) (#5057)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-11-14 12:18:52 -08:00
Stephan T. Lavavej b9eeaa8514
Toolset update: VS 2022 17.13 Preview 1, Windows Server 2025 (#5082) 2024-11-14 12:16:25 -08:00
Stephan T. Lavavej dec656913c
Fix `filesystem::directory_entry::refresh` on Win11 24H2 (#5077) 2024-11-14 12:08:53 -08:00
A. Jiang 25dc2b72b6
`<locale>`: Hide some non-Standard functions of `locale::id` (#5067)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-11-08 09:39:15 -08:00
Ksar 532670b0fa
Clarify `optional::swap` conditions (#5065)
Co-authored-by: Casey Carter <cartec69@gmail.com>
2024-11-08 09:32:14 -08:00
Ksar b287e6f50b
Update _MSVC_STL_UPDATE to November 2024 (#5064) 2024-11-08 09:30:34 -08:00
Alex Guteniev 2e5c25139d
Partition vector algorithms test: move out lex compare family (#5063) 2024-11-08 09:24:24 -08:00
Stephan T. Lavavej 4b697a8643
Guard `__restrict` usage for CUDA (#5061) 2024-11-08 09:20:42 -08:00
A. Jiang cb8e5ba010
`<regex>`: Small cleanups (#5058)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-11-08 09:18:03 -08:00
Stephan T. Lavavej f70b8859c2
Fix internal Perl script for Standard Library Header Units test coverage (#5056) 2024-11-08 09:15:53 -08:00
Casey Carter 645cac9cad
Refactor `_Copy_memmove` and `_Copy_memmove_n` (#5046)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-11-08 09:03:59 -08:00
Stephan T. Lavavej fbe5394250
Merge pull request #5055 from StephanTLavavej/merge-flat_map
Merge `main` to `feature/flat_map`
2024-10-30 09:22:06 -07:00
Stephan T. Lavavej aa91f3f446 Merge branch 'main' into merge-flat_map 2024-10-30 08:09:06 -07:00
Stephan T. Lavavej a1bc126179
Update llvm-project (#5038) 2024-10-30 08:05:16 -07:00
A. Jiang 41e3f51698
Fix and extend key extraction for unique map/set containers (#5050)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-30 07:59:20 -07:00
Alex Guteniev b48160aa17
Mention ASan testing steps in `README.md` (#5049)
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-30 07:57:24 -07:00
Alex Guteniev 5e8f003a47
Vectorize `basic_string::find` (the string needle overload) (#5048)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-30 07:54:05 -07:00
A. Jiang 30c9391b91
`requires` for `chrono::parse` and comparison category detection (#5044)
Co-authored-by: Casey Carter <cartec69@gmail.com>
2024-10-30 07:50:12 -07:00
Alex Guteniev 51d34c4b78
Provide consistent alignment to `swap_ranges` benchmark (#5043)
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-30 07:45:12 -07:00
Alex Guteniev cb1e359f93
Vectorize `find_end`, make sure ASan passes (#5042) 2024-10-30 07:34:50 -07:00
Casey Carter 493c14608d
Add `.mailmap` file (#5040) 2024-10-30 07:32:52 -07:00
Stephan T. Lavavej d0a831dfef
Abandon Windows-internal size optimizations for `mutex` and `condition_variable` (#5030) 2024-10-30 07:28:01 -07:00
Alex Guteniev 1990083a8a
Help the compiler vectorize `adjacent_difference` (#4958)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-30 07:24:25 -07:00
A. Jiang 027f330670
Reject `vector<bool>` and deduplicate mechanisms for `flat_meow` (#5045)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-29 06:58:58 -07:00
Stephan T. Lavavej c819e49476
Merge pull request #5052 from StephanTLavavej/merge-flat_map
Merge `main` to `feature/flat_map`
2024-10-28 14:56:51 -07:00
Stephan T. Lavavej f6a6a2aa9a Merge branch 'main' into merge-flat_map 2024-10-28 14:00:58 -07:00
Stephan T. Lavavej ca1553d384
Revert product changes for `find_end` vectorization (#5041) 2024-10-25 17:09:28 -07:00
nerix dc266edeb2
Add visualizer for `std::flat_map` (#4887) 2024-10-24 11:38:31 -07:00
Casey Carter 27973ad9e6
Add LIT parameter `priority` (#5032)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-24 08:47:41 -07:00
Alex Guteniev 7b199b235a
Auto-vectorize arrays `swap` (#4991)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-24 08:44:18 -07:00
Alex Guteniev 742c328c81
`remove` vectorization (#4987)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-24 08:37:35 -07:00
Alex Guteniev d15fd498f5
Vectorize `find_end ` (#4943)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-24 07:21:45 -07:00
A. Jiang a2240ab5d1
Optimize `println()` overloads added in P3142R0 (#4672)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-24 07:13:00 -07:00
Saipavan Lingamallu 2c9e3e7f10
Update N4988 to N4993 in README.md (#5026) 2024-10-21 15:08:11 -07:00
Saipavan Lingamallu 27b1f88732
`<regex>`: Fix goofy message for `error_badbrace` (#5025) 2024-10-21 15:03:58 -07:00
Saipavan Lingamallu 7fe40573c5
Update list to remove bogus strengthened comment (#5024) 2024-10-21 14:58:53 -07:00
Alex Guteniev 3532569b95
Fix floating `minmax` performance (#5016)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-21 14:56:07 -07:00
Alex Guteniev bfd5b8ce7b
Generalize vectorized `bitset::to_string` implementation (#5013)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-21 14:52:56 -07:00
Alex Guteniev aaca194535
`<bitset>`: optimize streaming `operator >>` (#5008)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2024-10-21 14:48:46 -07:00
nerix a5d66bd1ba
Add visualizer for `std::chrono::system_clock::time_point` (#5005) 2024-10-21 14:42:06 -07:00
Casey Carter e0ad9c3638
Don't throw arbitrary iterators at `sized_sentinel_for` (#5027) 2024-10-19 22:42:49 -07:00
Stephan T. Lavavej 6c18dc474f
Merge pull request #5021 from StephanTLavavej/merge-flat_map
Merge `main` to `feature/flat_map`
2024-10-16 23:43:13 -07:00
Stephan T. Lavavej 4a24161807 Merge branch 'main' into merge-flat_map 2024-10-16 22:54:20 -07:00