- a65070a [libc++] Remove a few transitive includes (#70553) by philnik777 · 1 year, 7 months ago
- 9f3e3ef [libc++][NFC] Refactor __enable_if return types to defaulted template parameters by Nikolas Klauser · 1 year, 9 months ago
- 4122db1 [libc++][hardening] Categorize most assertions inside the container classes. by varconst · 1 year, 10 months ago
- ef70fe4 [libc++][ranges] Implement the changes to node-based containers from P1206 (`ranges::to`): by varconst · 1 year, 10 months ago
- cd0ad42 [libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`. by varconst · 1 year, 11 months ago
- 2da049a [libc++] Add incomplete availability markup for std::pmr by Louis Dionne · 1 year, 11 months ago
- cc2d061 [libc++][spaceship][NFC] Improved consistency - removed `inline` specifier for `operator<=>` by Hristo Hristov · 2 years ago
- 80643d9 [libc++][NFC] Rename iterator category checks to make it obvious that they check //only// the iterator category by Nikolas Klauser · 2 years ago
- 83ce139 [libc++] Add hide_from_abi check for classes by Nikolas Klauser · 2 years, 1 month ago
- 75196f8 [libc++] Remove <cstdlib> includes by Nikolas Klauser · 2 years, 1 month ago
- 9c0efc8 [libc++] Module fixes for __synth_three_way. by Mark de Wever · 2 years, 1 month ago
- c9d36bd [libc++] Granularize <exception> includes by Nikolas Klauser · 2 years, 2 months ago
- bc47a19 [libc++][spaceship] Implement `operator<=>` for `map` and `multimap` by Hristo Hristov · 2 years, 2 months ago
- 0a4aa8a [libc++] Granularize <type_traits> includes by Nikolas Klauser · 2 years, 2 months ago
- 4f15267 [libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= x by Nikolas Klauser · 2 years, 3 months ago
- 89b356f [libc++] Granularize <concept> includes by Nikolas Klauser · 2 years, 7 months ago
- d7d586e [libc++] static_assert that rebinding the allocator works as expected by Nikolas Klauser · 2 years, 7 months ago
- 243da90 [libc++] Add the C++17 <memory_resource> header (mono-patch) by Arthur O'Dwyer · 2 years, 7 months ago
- d5e2677 [libc++] Granularize the rest of memory by Nikolas Klauser · 2 years, 9 months ago
- e31c2a1 [NFC][libc++] Moves transitive includes location. by Mark de Wever · 2 years, 9 months ago
- bc8fd9c Revert "[libc++] Granularize the rest of memory" by Vitaly Buka · 2 years, 9 months ago
- 30adaa7 [libc++] Granularize the rest of memory by Nikolas Klauser · 2 years, 9 months ago
- 84fc2c3 [libc++] Make the naming of private member variables consistent and enforce it through readability-identifier-naming by Nikolas Klauser · 2 years, 9 months ago
- 8ff2d6a [libc++] Reduces the number of transitive includes. by Mark de Wever · 2 years, 9 months ago
- b48c501 [libc++] Make parameter names consistent and enforce the naming style using readability-identifier-naming by Nikolas Klauser · 2 years, 11 months ago
- 4887d04 [libc++][NFC] Replace enable_if with __enable_if_t in a few places by Nikolas Klauser · 2 years, 11 months ago
- de4a57c [libc++] Re-add transitive includes that had been removed since LLVM 14 by Louis Dionne · 2 years, 11 months ago
- 681cde7 [libc++] Complete the implementation of N4190 by Nikolas Klauser · 2 years, 11 months ago
- db1978b [libc++] Mark standard-mandated includes as such by Nikolas Klauser · 3 years ago
- 4cd04d1 [libc++] Removes unneeded <iterator> includes. by Mark de Wever · 3 years ago
- 3cd4531 [libc++] Granularize <iterator> includes by Nikolas Klauser · 3 years ago
- 34f7380 [libc++] Remove unused __functional includes by Nikolas Klauser · 3 years ago
- a83f4b9 [libc++] Remove <functional> includes by Nikolas Klauser · 3 years, 1 month ago
- faef447 [libc++] Granularize <functional> includes by Nikolas Klauser · 3 years, 1 month ago
- 385cc25 [libc++] Ensure that all public C++ headers include <__assert> by Louis Dionne · 3 years, 2 months ago
- 3c6bd17 [libc++] Rename __identity to __type_identity by Nikolas Klauser · 3 years, 2 months ago
- 1458458 [libc++] Remove <utility> includes by Nikolas Klauser · 3 years, 2 months ago
- 52915d7 [libc++] Granularize <utility> includes by Nikolas Klauser · 3 years, 3 months ago
- f87aa19 [libc++] Move everything related solely to _LIBCPP_ASSERT to its own file by Louis Dionne · 3 years, 3 months ago
- 2e2f315 [libc++] Granularize algorithm includes by Nikolas Klauser · 3 years, 3 months ago
- fa6b9e4 [libc++] Normalize all our '#pragma GCC system_header', and regression-test. by Arthur O'Dwyer · 3 years, 4 months ago
- eb8650a [runtimes][NFC] Remove filenames at the top of the license notice by Louis Dionne · 3 years, 6 months ago
- 68072a7 [libc++] P0433R2: test that deduction guides are properly SFINAEd away. by Konstantin Varlamov · 3 years, 6 months ago
- b8608b8 [libc++] Use addressof in assignment operator. by Mark de Wever · 3 years, 8 months ago
- d5db71d [libc++] [P0919] Some belated review on D87171. by Arthur O'Dwyer · 3 years, 8 months ago
- d7d7060 Eliminate _LIBCPP_EQUAL_DELETE in favor of `=delete`. by Arthur O'Dwyer · 3 years, 8 months ago
- 4e0ea2c [libc++] Use enable_if_t instead of _EnableIf by Louis Dionne · 3 years, 8 months ago
- c5e7981 [libc++] Add missing space in (__map_value_compare&__y) etc. NFCI. by Arthur O'Dwyer · 3 years, 9 months ago
- 0166690 [libc++] Remove workarounds for the lack of deduction guides in C++17 by Louis Dionne · 3 years, 9 months ago
- 050b064 [libcxx][functional][modular] splices <functional> into modular headers by Christopher Di Bella · 3 years, 11 months ago
- 6adbc83 [libcxx][modularisation] moves <utility> content out of <type_traits> by Christopher Di Bella · 4 years ago
- dc06688 [libc++] [P0619] Add _LIBCPP_ABI_NO_BINDER_BASES and remove binder typedefs in C++20. by Arthur O'Dwyer · 4 years ago
- bfbd73f [libc++] Alphabetize and include-what-you-use. NFCI. by Arthur O'Dwyer · 4 years ago
- 7c2f582 Apply [[standalone_debug]] to some types in the STL. by Amy Huang · 4 years ago
- 06b40e8 [libc++] Alphabetize header inclusions and include-what-you-use <__debug>. NFCI. by Arthur O'Dwyer · 4 years ago
- 4cd6ca1 [libc++] NFC: Normalize `#endif //` comment indentation by Louis Dionne · 4 years, 1 month ago
- 3fca07d [libc++] [P0458] Add map::contains and set::contains for heterogenous lookup missed in a17b1aed. by Marek Kurdej · 4 years, 1 month ago
- 2d0f1fa [libc++] Header inclusion tests. by Arthur O'Dwyer · 4 years, 1 month ago
- 2ac6bab [libc++] Move __libcpp_erase_if_container into <iterator>, and ADL-proof it. by Arthur O'Dwyer · 4 years, 2 months ago
- 09fa1d0 [libc++] Introduce __identity_t<T>. NFCI. by Arthur O'Dwyer · 4 years, 3 months ago
- d4dd961 Fixes complexity of map insert_or_assign with a hint. by Mark de Wever · 4 years, 8 months ago
- 8d4860a [libc++] Remove workarounds for missing rvalue references by Louis Dionne · 4 years, 9 months ago
- 3e89508 [libc++][P1115][C++20] Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if. by Marek Kurdej · 5 years ago
- a5bd489 [libc++] Use _EnableIf instead of std::enable_if in deduction guides for map and set by Louis Dionne · 6 years ago
- a17b1ae Add contains method to associative containers. This patch implements P0458R2, adding contains to map, multimap, unordered_map, unordered_multimap, set, multiset, unordered_set, and unordered_multiset. by Zoe Carver · 6 years ago
- f2f7d72 [libc++] Take 2: Implement CTAD for map and multimap by Louis Dionne · 6 years ago
- 1fab01f [libc++] Revert the addition of map/multimap CTAD by Louis Dionne · 6 years ago
- edfe852 Implement deduction guides for map/multimap. Reviewed as https://reviews.llvm.org/D58587. Thanks to Quuxplusone for the submission. by Marshall Clow · 6 years ago
- 7c142fc [libc++] Make sure we don't eagerly diagnose non-const comparators for containers of incomplete types by Louis Dionne · 6 years ago
- 7232a84 [libc++] Avoid UB in the no-exceptions mode in a few places by Louis Dionne · 6 years ago
- 57b08b0 Update more file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
- f60c63c0 Implement P1209 - Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532 by Marshall Clow · 6 years ago
- 3560fbf3 [libc++] Improve diagnostics for non-const comparators and hashers in associative containers by Louis Dionne · 6 years ago
- 8df1d5a [libcxx] Fix usage of _C2, which is a "nasty macro" in some environments by Louis Dionne · 7 years ago
- 5c4e07a Second half of C++17's splicing maps and sets by Erik Pilkington · 7 years ago
- f56972e Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 by Marshall Clow · 7 years ago
- 934e9a3 Fix Bug 38644: multimap::clear() missing exception specifier. Add noexcept tests for all the containers that have clear(). by Marshall Clow · 7 years ago
- b0386a5 First half of C++17's splicing maps and sets by Erik Pilkington · 7 years ago
- f52318b Fix a strict aliasing violation in map and unordered_map. by Erik Pilkington · 7 years ago
- 9bfdb77 Use multi-key tree search for {map, set}::{count, equal_range} by Eric Fiselier · 7 years ago
- 72c8fad First part of P0600 - '[[nodiscard] in the standard library'. Mark the 'empty()' methods of all the containers as nodiscard. If you're calling empty() w/o looking at the result, you probably meanto to call 'clear()'. c++2a only by Marshall Clow · 8 years ago
- 1829311 Cleanup _LIBCPP_HAS_NO_<c++11-feature> macros in std::map and std::multimap by Eric Fiselier · 8 years ago
- e1ec298 Fix most failures caused by r300140 by Eric Fiselier · 8 years ago
- b1e7a12 Add _LIBCPP_DIAGNOSE_WARNING and _LIBCPP_DIAGNOSE_ERROR macros. by Eric Fiselier · 8 years ago
- cb5cbc8 [libcxx] Fix PR31402: map::__find_equal_key has undefined behavior. by Eric Fiselier · 8 years ago
- e2f2d1ed [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS by Eric Fiselier · 8 years ago
- 2a10c96 Support allocators with explicit conversion constructors. Fixes bug #29000 by Marshall Clow · 9 years ago
- 2ee8372 Change a couple ifdefs from '#if __cplusplus >= 2011xxx' to '#ifndef _LIBCPP_CXX03_LANG'. No functionality change. by Marshall Clow · 9 years ago
- f07dd8d Add is_swappable/is_nothrow_swappable traits by Eric Fiselier · 9 years ago
- 7a9f500 Fix LWG issue 2345 - Add insert(value_type&&) by Eric Fiselier · 9 years ago
- 54f0cda6 Fix LWG issue 2469 - Use piecewise construction in map::operator[]. by Eric Fiselier · 9 years ago
- 5e3ea4d Teach __tree how to handle map's __value_type by Eric Fiselier · 9 years ago
- 0594ad7 Remove all usages of "const" node pointer typedefs in the assoc containers. by Eric Fiselier · 9 years ago
- 089a7cc Cleanup node-type handling in the associative containers. by Eric Fiselier · 9 years ago
- afc9ff9 First half of LWG#2354: 'Unnecessary copying when inserting into maps with braced-init syntax' by Marshall Clow · 9 years ago
- 934b092 Use __rebind_pointer to avoid #ifdef block by Eric Fiselier · 9 years ago
- 94f89ae Add static_assert to set/multiset/map/multimap/forward_list/deque that the allocator's value_type match the container's value_type. vector/unordered/list/string already do this. Add tests for all the containers to verify this. by Marshall Clow · 9 years ago
- 251c629 Fix warnings about pessimizing return moves for C++11 and higher by Dimitry Andric · 10 years ago
- e3fbe14 Implement the first part of N4258: 'Cleaning up noexcept in the Library'. This patch deals with swapping containers, and implements a more strict noexcept specification (a conforming extension) than the standard mandates. by Marshall Clow · 10 years ago
- 8aaf517 Implement N4279 and LWG#2664 for <map>. Reviewed as http://reviews.llvm.org/D10669 by Marshall Clow · 10 years ago