Commit History

Author SHA1 Message Date
  Zoe Carver 3f39fe31c4 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. 6 years ago
  Louis Dionne 2980850307 [libc++] Implement deduction guides for <unordered_set> 6 years ago
  Louis Dionne c30e2d9f77 [NFC][libcxx] Remove trailing whitespace 6 years ago
  Louis Dionne ac7b2ece02 [libc++] Make sure we don't eagerly diagnose non-const comparators for containers of incomplete types 6 years ago
  Chandler Carruth 7c3769df62 Update more file headers across all of the LLVM projects in the monorepo 6 years ago
  Marshall Clow f927635d87 Implement P1209 - Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532 6 years ago
  Louis Dionne 5fe0a6a0bc [libc++] Improve diagnostics for non-const comparators and hashers in associative containers 6 years ago
  Erik Pilkington 71ac96a43b Second half of C++17's splicing maps and sets 6 years ago
  Marshall Clow e3973fd962 Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 7 years ago
  Erik Pilkington 36fc737189 First half of C++17's splicing maps and sets 7 years ago
  Marshall Clow 88626bf496 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 7 years ago
  Eric Fiselier 6cdc049a90 Cleanup _LIBCPP_HAS_NO_<c++11-feature> macros in std::unordered_set and std::unordered_multiset 8 years ago
  Eric Fiselier c3589a8305 [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS 8 years ago
  Evgeniy Stepanov 9341a8a746 Cleanup: move visibility/linkage attributes to the first declaration. 9 years ago
  Marshall Clow 7d914d1bff 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. 10 years ago
  Marshall Clow 488025c316 Fix for LWG Issue 2059: C++0x ambiguity problem with map::erase 10 years ago
  Eric Fiselier b9536101dc NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove external include guards. 11 years ago
  Marshall Clow bd444af850 Part 8 of LWG Issue 2210' unordered_set and unordered multiset; this got missed when I went on vacation 12 years ago
  Howard Hinnant 0f678bd69e Nico Rieck: this patch series fixes visibility issues on Windows as explained in <http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html>. 12 years ago
  Howard Hinnant 39213641f4 Debug mode for unordered_set. I believe this to be fairly complete for 12 years ago
  Howard Hinnant 83eade6abb No functionality change at this time. I've split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS. This is in preparation for taking advantage of clang's new __type_visibility__ attribute. 12 years ago
  Howard Hinnant 08e17472e4 Windows support by Ruben Van Boxem. 14 years ago
  Howard Hinnant e3e3291f3a Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574 14 years ago
  Howard Hinnant 61aa6013c3 Correct for new rules regarding implicitly deleted special members. http://llvm.org/bugs/show_bug.cgi?id=10191 14 years ago
  Howard Hinnant 0949eedbd6 _STD -> _VSTD to avoid macro clash on windows 14 years ago
  Howard Hinnant 04dae1df22 noexcept for <unordered_set>. 14 years ago
  Howard Hinnant b64f8b07c1 license change 14 years ago
  Howard Hinnant ee6ccd0e32 visibility-decoration sweep completed. 15 years ago
  Howard Hinnant 73d21a4f07 Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. 15 years ago
  Howard Hinnant 324bb03bb9 Fixing whitespace problems 15 years ago