- 7493731 Change from a to a . Fixes PR#39871. by Marshall Clow · 6 years ago
- bca4d67 [pair] Mark constructors as conditionally noexcept by Louis Dionne · 6 years ago
- 21a8669 Revert "[pair] Mark constructors as conditionally noexcept" by Louis Dionne · 6 years ago
- adde8ae [pair] Mark constructors as conditionally noexcept by Louis Dionne · 6 years ago
- 604afd7 [libcxx] Implement P0318: unwrap_ref_decay and unwrap_reference by Louis Dionne · 6 years ago
- d463495 Fix -Wimplicit-fallthrough warning by Fangrui Song · 6 years ago
- 07f95bd [libc++] Make sure we can build libc++ with -fvisibility=hidden by Louis Dionne · 6 years ago
- f7fac08 Fix even more Clang warnings. by Eric Fiselier · 6 years ago
- e3973fd Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 by Marshall Clow · 6 years ago
- 6952d14 [libc++] Remove _LIBCPP_BUILDING_XXX macros, which are redundant since _LIBCPP_BUILDING_LIBRARY by Louis Dionne · 6 years ago
- 50e0c14 [NFC] Add <initializer_list> to the synopsis of <utility> by Louis Dionne · 6 years ago
- a8de063 Fix a typo in the synopsis comment. NFC. Thanks to K-ballo for the catch by Marshall Clow · 7 years ago
- 5b12e3b Last batch of P0202 constexpr additions: includes/set_intersection/exchange by Marshall Clow · 7 years ago
- 136dc56 Temporarily revert the inlining of 'piecewise_construct' because it is exported from the dylib. by Marshall Clow · 7 years ago
- c58e472 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
- 8a29c9d Add C++17 explicit deduction guides to std::pair. by Eric Fiselier · 7 years ago
- c590dae Add an `__is_inplace_index` metafunction. by Michael Park · 7 years ago
- bc37f8d 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 · 7 years ago
- 47c3219 Fix dllimport on a class template by Eric Fiselier · 8 years ago
- 191f075 Cleanup remaining usages of _LIBCPP_HAS_NO_<c++11-feature> in tuple and utility by Eric Fiselier · 8 years ago
- c1b1d7f Fix hash requirements check in __hash_table. by Eric Fiselier · 8 years ago
- 25f28d0 Prevent UBSAN from generating unsigned overflow diagnostics in the hashing internals by Eric Fiselier · 8 years ago
- 952eaec Implement P0513R0 - "Poisoning the Hash" by Eric Fiselier · 8 years ago
- c3589a8 [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS by Eric Fiselier · 8 years ago
- a93ebec Workaround compilers w/o C++1z inline variables by Eric Fiselier · 8 years ago
- 8d33526 Implement P0504R0: Revisiting in-place tag types for any/optional/variant by Eric Fiselier · 8 years ago
- 846edfb Update issue status for LWG 2744 by Eric Fiselier · 8 years ago
- e2bd16c Fix std::pair on FreeBSD by Eric Fiselier · 8 years ago
- 235d71f Fix pair::operator=(TupleLike&&). by Eric Fiselier · 8 years ago
- 0ecda71 Revert r279953 - Fix pair::operator=(TupleLike&&) by Eric Fiselier · 8 years ago
- 15ac5e4 Fix pair::operator=(TupleLike&&). by Eric Fiselier · 8 years ago
- e1445fd Implement the std::pair parts of "Improving pair and tuple". Completes N4387. by Eric Fiselier · 8 years ago
- 4be71c6 Recommit r276548 - Make pair/tuples assignment operators SFINAE properly. by Eric Fiselier · 8 years ago
- c76d8f7 Revert r276548 - Make pair/tuples assignment operators SFINAE properly. by Eric Fiselier · 8 years ago
- 932604f Don't SFINAE pair's copy assignment operator in C++03 mode. by Eric Fiselier · 8 years ago
- 15d8a56 Add __is_inplace_type metafunction helper by Eric Fiselier · 8 years ago
- 8b5233f Make pair/tuples assignment operators SFINAE properly. by Eric Fiselier · 8 years ago
- eef85d9 Implement the in_place tags from p0032r3. by Eric Fiselier · 8 years ago
- c71c304 Rename and rework `_LIBCPP_TRIVIAL_PAIR_COPY_CTOR`. Move FreeBSD configuration in-tree. by Eric Fiselier · 8 years ago
- a3ccd96 Replace __make_tuple_indices implementation with superior implementation. by Eric Fiselier · 8 years ago
- 5270a84 Test commit; remove some spaces at EOL. No functional change. by Marshall Clow · 8 years ago
- d9e1819 Partially Revert r272613. FreeBSD needs the non-trivial constructors in pair. by Eric Fiselier · 8 years ago
- bf5a418 Remove _LIBCPP_TRIVIAL_PAIR_COPY_CTOR option. by Eric Fiselier · 8 years ago
- 8f1e73d Add is_swappable/is_nothrow_swappable traits by Eric Fiselier · 9 years ago
- d59d416 Include initializer_list from utility by Ben Craig · 9 years ago
- 134ff65 Implement LWG issue 2219 - support reference_wrapper in INVOKE by Eric Fiselier · 9 years ago
- 9bef1ff [libcxx] Fix LWG Issue #2367 - Fixing std::tuple and std::pair's default constructors. by Eric Fiselier · 9 years ago
- 199bee0 [libcxx] LWG2485: get() should be overloaded for const tuple&&. Patch from K-Ballo. by Eric Fiselier · 9 years ago
- d6a12b3 Workaround nasty GCC bug that caused testsuite to hang by Eric Fiselier · 9 years ago
- 76d2446 Use __make_integer_seq builtin for std::make_integer_sequence. Patch by K-ballo. by Eric Fiselier · 9 years ago
- a660757 Fix some mistakes in the <utility> and <tuple> synopses. No functional change. Thannks to K-ballo for the patch by Marshall Clow · 9 years ago
- f60d092 Implement P0007: Constant View: A proposal for a std::as_const helper function template. by Marshall Clow · 9 years ago
- 6b0e419 Change pair::swap(pair&) to call ADL swap instead of iter_swap; this fixes an obscure bug having to do with overloaded operator&. Fixes PR#24890 by Marshall Clow · 9 years ago
- 8e706d2 [libcxx] Move tuple_size and tuple_element overloads for pair and array out of !defined(_LIBCPP_HAS_NO_VARIADICS) block. by Eric Fiselier · 10 years ago
- fec0837 Make the forward declaration for array swap have the same inline/visibility attributes as the definition. Thanks to Steven Wu for the catch. by Marshall Clow · 10 years ago
- fd8ed7f Fix PR 22106; make std::swap work for multi-dimensional arrays. Thanks to Peter Griess for the report and suggested fix by Marshall Clow · 10 years ago
- b991975 [libcxx] Fix use of operator comma where the types can be user defined by Eric Fiselier · 10 years ago
- ba6dbf4 Some calls to get<>() were qualified. Some were not. Qualify them all. Fixes bug #20092. Thanks to Agustín Bergé for the bug report and the fix. by Marshall Clow · 10 years ago
- 50fe0c7 Implement LWG Paper n3887: Consistent Metafunction Aliases. This adds std::tuple_element_t<> as an alias for tuple_element<>::type. Clean up the synopsis for tuple_element in <utility> as well. by Marshall Clow · 11 years ago
- a71f956 Rename ___make_pair_return to __make_pair_return_impl; ___make_tuple_return to __make_tuple_return_impl; and ____iterator_traits to __iterator_traits_impl. Part of a campaign to remove > 2 underscores from libc++. No functionality change. by Marshall Clow · 11 years ago
- 65173fe This is a followup to r194536, which changed the pair copy constructor to be by Howard Hinnant · 11 years ago
- 3f81e9e This fixes a very subtle ABI problem concerning the copy constructor of by Howard Hinnant · 11 years ago
- 1e56424 G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros. by Howard Hinnant · 11 years ago
- 0f678bd 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>. by Howard Hinnant · 11 years ago
- 8fc4f5a Make std::get constexpr by Marshall Clow · 11 years ago
- 206f6cd Bug 16599 part 2: Make std::pair's constructors and comparison operators (and make_pair) constexpr. by Marshall Clow · 11 years ago
- 01a0e90 Make std::forward and std::move (and std::move_if_noexcept) constexpr in C++14 by Marshall Clow · 11 years ago
- e8029e5 Implement n3584 - Addressing Tuples by Type by Marshall Clow · 11 years ago
- 171771a War on tabs. by Howard Hinnant · 11 years ago
- e2735d1 Implement n3668 - std::exchange by Marshall Clow · 11 years ago
- 42e55e9 Commit patch for integer sequences. Suggested by Richard, reworked by Howard, and annotated by me by Marshall Clow · 11 years ago
- 7ec46bc Implement n3658 - Compile-time integer sequences by Marshall Clow · 11 years ago
- 83eade6 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. by Howard Hinnant · 12 years ago
- 9d5e9d3 Enable the tuple interface of pair in C++03 mode. by Howard Hinnant · 12 years ago
- 33be35e Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? by Howard Hinnant · 12 years ago
- fe59276 Revert pair constructors back to using is_convertible instead of is_constructible. This should pull things into alignment with the final draft. Fixes http://llvm.org/bugs/show_bug.cgi?id=13063#add_comment. by Howard Hinnant · 12 years ago
- 616e92d Put std::piecewise_construct_t back into the dylib for ABI stability. When clients are in C++11/constexpr mode this will be safely ignored because piecewise_construct is then declared with internal linkage. by Howard Hinnant · 13 years ago
- 2a5349b constexpr support for <utility>. Patch contributed by Jonathan Sauer. by Howard Hinnant · 13 years ago
- 6cc99fa Fix http://llvm.org/bugs/show_bug.cgi?id=11616 by Howard Hinnant · 13 years ago
- 9996844 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
- 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
- 9c59d38 Fix PR10509: http://llvm.org/bugs/show_bug.cgi?id=10509 by Howard Hinnant · 13 years ago
- 7424888 Changed constraints on pair and tuple constructors from is_convertible to is_constructible. by Howard Hinnant · 13 years ago
- 61aa601 Correct for new rules regarding implicitly deleted special members. http://llvm.org/bugs/show_bug.cgi?id=10191 by Howard Hinnant · 13 years ago
- 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
- aabf287 Experimental support for a meaningful __is_swappable<T>::value. This does not appear to be strictly needed for correct functioning of the library. If it causes any problems, I'd rather pull it sooner rather than later. by Howard Hinnant · 13 years ago
- a5e0121 noexcept for <tuple>. And in the process learned that I had done it wrong for pair's swap. I needed to create an __is_nothrow_swappable<T>::value trait that was smart enought to answer false when __is_swappable<T>::value is false. Otherwise one gets compile-time errors when using pair or tuple of non-swappable types, even if you never try to swap the pair or tuple. by Howard Hinnant · 13 years ago
- e9b2c2d noexcept for <utility>. This included a little repair on pair, and some noexcept workarounds. by Howard Hinnant · 13 years ago
- 469d419 Correction to set of overloaded pair constructors for C++0x by Howard Hinnant · 14 years ago
- 5f5859c Add attribute to inlined member. by Howard Hinnant · 14 years ago
- 626916f Add CMake build and fix major Linux blockers. by Michael J. Spencer · 14 years ago
- 1468b66 N3142. Many of these traits are just placeholders with medium quality emulation; waiting on compiler intrinsics to do it right. by Howard Hinnant · 14 years ago
- cd2254b LWG 1191 by Howard Hinnant · 14 years ago
- b64f8b0 license change by Howard Hinnant · 14 years ago
- 726a76f I have reverted all contributions made by Jesse Towner in revision 110724 by Howard Hinnant · 14 years ago
- ee6ccd0 visibility-decoration sweep completed. by Howard Hinnant · 14 years ago
- 73d21a4 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. by Howard Hinnant · 14 years ago
- 324bb03 Fixing whitespace problems by Howard Hinnant · 14 years ago
- e3263b4 GB 85, GB 87 by Howard Hinnant · 14 years ago
- 60a0a8e patch by Jesse Towner, and bug fix by Sebastian Redl by Howard Hinnant · 14 years ago