1. 4066978 Improve compile time of variant. by Eric Fiselier · 6 years ago
  2. aae0cb6 Cleanup whitespace in <variant>. NFC. by Eric Fiselier · 6 years ago
  3. 194b337 Avoid eager template instantiation caused by the variant narrowing checks. by Eric Fiselier · 6 years ago
  4. 128af31 Add option to disable variant narrowing conversion changes. by Eric Fiselier · 6 years ago
  5. 4513f0f [libc++] Recommit r363692 to implement P0608R3 by Zhihao Yuan · 6 years ago
  6. 3f0ae62 [libc++] Revert r363692 which implements P0608R3 by Zhihao Yuan · 6 years ago
  7. c74fc6d5 [libc++] Implement P0608R3 - A sane variant converting constructor by Zhihao Yuan · 6 years ago
  8. 57b08b0 Update more file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
  9. 1d5f6a8 [libcxx] Reorganize tests since the application of P0602R4 by Louis Dionne · 6 years ago
  10. 5517aa6 [NFC] Fix typo in comment by Louis Dionne · 6 years ago
  11. 8a063df [libcxx] Add availability markup for bad_optional_access, bad_variant_access and bad_any_cast by Louis Dionne · 7 years ago
  12. 7dca312 Don't require relops on variant alternatives to all return the same type. by Eric Fiselier · 7 years ago
  13. 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
  14. 67c364d Fix ODR violation: namespace-scope helpers should not be declared 'static'. by Richard Smith · 7 years ago
  15. cd5e6a3 Partially Revert "Workaround GCC bug PR78489 - SFINAE order is not respected." by Eric Fiselier · 7 years ago
  16. a595456 Workaround GCC bug PR78489 - SFINAE order is not respected. by Eric Fiselier · 7 years ago
  17. 8ea7ede While implementing P0777 - preventing unnecessary decay, I found some non-public uses of decay that could be replaced by __uncvref. NFC intented by Marshall Clow · 7 years ago
  18. 655c469 Implement P0777: Treating unnecessay decay by Marshall Clow · 7 years ago
  19. 40a01d5 Implement most of P0607: Inline Variables for the Standard Library. This involved marking a lot of variables as inline (but only for C++17 and later). by Marshall Clow · 7 years ago
  20. bcde6e7 [libcxx] P0604, invoke_result and is_invocable by Zhihao Yuan · 7 years ago
  21. afa6f83 Fix min/max usage in variant by Eric Fiselier · 8 years ago
  22. 0ed5253 [libc++] Shrink variant's index type when possible by Eric Fiselier · 8 years ago
  23. 3f1e893 Add a missing SFINAE condition to the `variant`'s converting constructor. by Michael Park · 8 years ago
  24. 0c69d6e Make tuple_element static_assert in pair if the index is out of range. Also, add a message to variant_alternative<> in the similar case (it already asserted). Add tests for this by Marshall Clow · 8 years ago
  25. a8b0574 Implement LWG 2904. by Michael Park · 8 years ago
  26. 215f55f Fix `std::visit` for the zero variants case. by Michael Park · 8 years ago
  27. 50d61da Fix GCC 7 test failures. by Eric Fiselier · 8 years ago
  28. 2551475 Implement LWG 2857 for variant. Tests from Casey Carter @ Microsoft. by Eric Fiselier · 8 years ago
  29. 7c80338 Implement P0599: 'noexcept for hash functions'. Fix a couple of hash functions (optional<T> and unique_ptr<T>) which were mistakenly marked as 'noexcept'. Reviewed as https://reviews.llvm.org/D31234 by Marshall Clow · 8 years ago
  30. a18ef6f Fix PR31916 - std::visit rejects visitors accepting lvalue arguments by Eric Fiselier · 8 years ago
  31. 46663d5 Fix variant build errors with GCC 7 by Eric Fiselier · 8 years ago
  32. f912759 Implement P0513R0 - "Poisoning the Hash" by Eric Fiselier · 8 years ago
  33. f4770ea Added a workaround for a `-fdelayed-template-parsing` bug. by Michael Park · 8 years ago
  34. e2f2d1ed [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS by Eric Fiselier · 8 years ago
  35. 21711c4 remove some inherited attributes on exceptions by Saleem Abdulrasool · 8 years ago
  36. 02460ba Choose better hash values for std::monostate and valueless variants. by Eric Fiselier · 8 years ago
  37. 63322af Fix <variant> w/o exception support by Eric Fiselier · 8 years ago
  38. 5877920 Fix C++03 build by Eric Fiselier · 8 years ago
  39. 918f32f Make variant's index part of the hash value by Eric Fiselier · 8 years ago
  40. cb3ef15 Fix generated warnings in <variant> by Eric Fiselier · 8 years ago
  41. 0d3d8de Implement C++17 <variant>. Patch from Michael Park! by Eric Fiselier · 8 years ago