- 8a29c9d Add C++17 explicit deduction guides to std::pair. by Eric Fiselier · 7 years ago
- 1e32db7 Revert 313789 because gcc doesn't like it by Marshall Clow · 7 years ago
- 9641305 Mark the __eval methods on independent_bits_engine (and __independent_bits_engine) as const, since they make no changes to the object. NFC. by Marshall Clow · 7 years ago
- e2b6832 Fix a bit of UB in __independent_bits_engine. Fixes PR#34663 by Marshall Clow · 7 years ago
- ffe3715 [libc++] Account for Microsoft CRT const overloads by Shoaib Meenai · 7 years ago
- ca79c15 [libc++] Remove unnecessary struct tag by Shoaib Meenai · 7 years ago
- 2656897 typeinfo: provide a partial implementation for Win32 by Saleem Abdulrasool · 7 years ago
- 63d8811 Fix accidental ADL in std::allocator_traits meta-programming. by Eric Fiselier · 7 years ago
- ee596eb Apply D28224: 'Throw exception after too many steps' Fixes PR#20291. Thanks to Tim Shen for the patch by Marshall Clow · 7 years ago
- 29149d3 Make pbump (internally) handle sizes bigger than MAX_INT. Fixes PR#33725 - thanks to Jonathan Wakely for the report by Marshall Clow · 7 years ago
- 60f8ad1 mark mersenne_twister_engine<>::seed(result_type __sd) with _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK to placate UBSAN. Fixes PR#34160 by Marshall Clow · 7 years ago
- ff400da Add include of <string> to <system_error>, since things in there return strings. Fixes PR#34529. by Marshall Clow · 7 years ago
- f2c4a96 Fix PR34298 - Allow std::function with an incomplete return type. by Eric Fiselier · 7 years ago
- d5a494e Revert "Fix PR34298 - Allow std::function with an incomplete return type." by Eric Fiselier · 7 years ago
- f83132a Fix PR34298 - Allow std::function with an incomplete return type. by Eric Fiselier · 7 years ago
- 0b9db07 Add even more string_view tests. These found some bugs in the default parameter value for rfind/find_last_of/find_last_not_of by Marshall Clow · 7 years ago
- ea75e09 Redirect strftime_l to the locale-ignorant strftime on mingw by Martin Storsjo · 7 years ago
- 25a78dc Fix PR31166: std::inplace_merge seems to be unstable. Thanks to Jan Wilken Dörrie for the suggested fix. by Marshall Clow · 7 years ago
- d4c8905 [NFC] remove trailing WS by Aditya Kumar · 7 years ago
- 9b69be4 Spelling by Joerg Sonnenberger · 7 years ago
- 3b53fab Change the way the literal operators are defined - now w/o a seperating space. This should be a NFC, but it will change how the compiler parses it. by Marshall Clow · 7 years ago
- 6e02e89 Fix libcxx build with glibc 2.26+ by removing xlocale.h include. by Eric Fiselier · 7 years ago
- 650a099 Add system header pragma to BSD locale fallback headers. by Eric Fiselier · 7 years ago
- b3d6031 Fix PR33727: std::basic_stringbuf only works with DefaultConstructible allocators. Thanks to Jonathan Wakely for the report and suggested fix by Marshall Clow · 7 years ago
- 487562f [libc++] Hoist extern template above first use by Shoaib Meenai · 7 years ago
- f226a28 Implement P0739R0: 'Some improvements to class template argument deduction integration into the standard library' This is an API change (not ABI change) due to a late change in the c++17 standard by Marshall Clow · 7 years ago
- 24047fd Remove addtional parameters in function std::next() and std::prev() by Rachel Craik · 7 years ago
- 33e24e1 make sure that we don't call basic_streambuf::gbump with a value bigger than INT_MAX, since it only takes an int. Related to, but not quite the same as PR33725 by Marshall Clow · 7 years ago
- bfa81b0 Fix grammar-o in comment. by Nico Weber · 7 years ago
- 12ab658 Update _LIBCPP_VERSION and the version in CMakeLists to 6.0 by Hans Wennborg · 7 years ago
- da4047d Check for _MSC_VER before defining _LIBCPP_MSVCRT by Bruno Cardoso Lopes · 7 years ago
- 7afe61a Add case for c++2a to libc++ and test macros by Marshall Clow · 7 years ago
- 0d6a92e [libc++] Clean up cl warning 4231 disabling by Shoaib Meenai · 7 years ago
- cd75b28 [libc++] Mark string operator+ _LIBCPP_FUNC_VIS by Shoaib Meenai · 7 years ago
- 1beaa5a [libc++] Remove unused _LIBCPP_FUNC_VIS_ONLY by Shoaib Meenai · 7 years ago
- de79ab6 Fix unrepresentable enum for clang-cl unstable ABI by Ben Craig · 7 years ago
- 12f2b26 Remove <__refstring> header; Move it into source directory. by Eric Fiselier · 7 years ago
- d60e344 Revert "[libc++] Refactoring __sync_* builtins; NFC (Reland)" by Eric Fiselier · 7 years ago
- 347be61 [libcxx][CMake] Add install path variable to allow overriding the destination by Petr Hosek · 7 years ago
- 880dc47 [libc++] Refactoring __sync_* builtins; NFC (Reland) by Weiming Zhao · 7 years ago
- 7a188e3 Revert "[libc++] Refactoring __sync_* builtins; NFC" by Weiming Zhao · 7 years ago
- f7ed02c [libc++] Refactoring __sync_* builtins; NFC by Weiming Zhao · 7 years ago
- 8b30287 optional: Implement LWG 2900 and P0602 by Casey Carter · 7 years ago
- e452f6a cmath: Support clang's -fdelayed-template-parsing by Duncan P. N. Exon Smith · 7 years ago
- e00d350 Fix a bug in regex_Iterator where it would report zero-length matches forever. Reported as http://llvm.org/PR33681. Thanks to Karen Arutyunov for the report. by Marshall Clow · 7 years ago
- c5247b4 Revert "[libcxx] Annotate c++17 aligned new/delete operators with availability" by Akira Hatanaka · 7 years ago
- 6850670 [libc++] Hoist explicit instantiation above implicit. NFC by Shoaib Meenai · 7 years ago
- a028f3c [libcxx] Annotate c++17 aligned new/delete operators with availability by Akira Hatanaka · 7 years ago
- 3477ae4 Implement inclusive_scan/transform_inclusive_scan for C++17. by Marshall Clow · 7 years ago
- b47a9bc Add a missing SFINAE condition to the `variant`'s converting constructor. by Michael Park · 7 years ago
- 2b93569 iostreams: Fix deployment target for streams dylib support by Duncan P. N. Exon Smith · 7 years ago
- 10a803d any: Add availability for experimental::bad_any_cast by Duncan P. N. Exon Smith · 7 years ago
- 7320213 Allow the libc++ C header wrappers to be included when compiling C. by Eric Fiselier · 7 years ago
- 660d265 Allow coroutine_handle<const T> to support creation from const references to the promise_type by Eric Fiselier · 7 years ago
- daea5bc Add missing include to __bsd_locale_fallbacks.h. Fixes https://bugs.llvm.org/show_bug.cgi?id=33370 by Marshall Clow · 7 years ago
- 5f8e0d7 attempt to fix GCC ToT build failures by Eric Fiselier · 7 years ago
- aa356d6 [locale] Avoid copy of __atoms when char_type is char by Aditya Kumar · 7 years ago
- 405af58 Rework some metaprogramming to use the detection idiom; no functional change by Marshall Clow · 7 years ago
- ff5f9b2 Add some const_casts in places where we were implicitly casting away constness. No functional change, but now they're explicit by Marshall Clow · 7 years ago
- 899f113 In several places in std::allocator<const T> (and one in shared_ptr, we were casting a 'const T*' to a 'void *' - implicitly casting away the const. Add const_cast to make that explicit. No functional change. by Marshall Clow · 7 years ago
- 13498f6 PR32476: __nop_locale_mgmt.h not needed with newlib 2.5+ by James Y Knight · 7 years ago
- c590dae Add an `__is_inplace_index` metafunction. by Michael Park · 7 years ago
- 0175dfd Implement the non-parallel versions of reduce and transform_reduce for C++17 by Marshall Clow · 7 years ago
- 246eb89 Fix bug 33389 - __is_transparent check requires too much by Marshall Clow · 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
- 568c481 [array.tuple]/1 says that instantiating tuple_element<N, array<T, M>> is ill-formed if N >= M. We didn't do that. Add a static_assert to cause a failure, and a test that checks that we failed by Marshall Clow · 7 years ago
- fb97c44 Implement the non-parallel versions of exclusive_scan and transform_exclusive_scan. Reviewed as https://reviews.llvm.org/D34038. by Marshall Clow · 7 years ago
- 3113ac6 Add tests for class template deduction on std::tuple. by Eric Fiselier · 7 years ago
- d66e43a Revert r304955 - Fix class template deduction for scoped_lock. by Eric Fiselier · 7 years ago
- 1cf5591 Fix class template deduction for scoped_lock. by Eric Fiselier · 7 years ago
- 276a69c Fix compile error with Bionic's PTHREAD_MUTEX_INITIALIZER by Eric Fiselier · 7 years ago
- 3762fe6 Implement LWG 2904. by Michael Park · 7 years ago
- 57a009a add missing constexpr to optional::value_or by Casey Carter · 7 years ago
- b1d8bca Fix some undefined behavior in __hash_table. Thanks to vsk for the report and the patch. Reviewed as https://reviews.llvm.org/D33588. by Marshall Clow · 7 years ago
- 59e24fe Fix more unreserved names by Eric Fiselier · 7 years ago
- bf86c8f Rename unreserved names in tuple by Eric Fiselier · 7 years ago
- 7b7ac67 Fix Libc++ build with MinGW64 by Eric Fiselier · 7 years ago
- 018a3d5 [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows by Eric Fiselier · 7 years ago
- ac633a2 Remove uses of _UI because Windows is evil and tchar.h #define's it by Eric Fiselier · 7 years ago
- fecf2a4 Add missing 'requires coroutines' to module map by Eric Fiselier · 7 years ago
- 8fa39c3 Fix <experimental/coroutine> in C++03 by Eric Fiselier · 7 years ago
- 53d1985 [coroutines] Make coroutine_handle<T>::from_address ill-formed for everything but void*. by Eric Fiselier · 7 years ago
- 704a0db Fix coroutine test failures caused by API misusages. by Eric Fiselier · 7 years ago
- 0a8dab6 Fix multiple bugs in coroutine tests. by Eric Fiselier · 7 years ago
- 4aec787 Get <experimental/coroutine> working in C++03. by Eric Fiselier · 7 years ago
- c80ef6e Guard <experimental/coroutine> against older Clang versions. by Eric Fiselier · 7 years ago
- b3559ed Re-add <experimental/coroutine> to the module map. by Eric Fiselier · 7 years ago
- fa3bd28 libcxx: fix bootstrapping for mingw-w64 by Martell Malone · 7 years ago
- 1bc177f Update more coroutine_handle signatures to reflect N4663. by Eric Fiselier · 7 years ago
- 0b95869 Update coroutine_handle<P>::promise to reflect N4663. by Eric Fiselier · 7 years ago
- a3e0bf4 Add support for shared_ptr<FunctionType> by Erik Pilkington · 7 years ago
- 798ecd6 Last commit included some extra constexpr; remove them by Marshall Clow · 7 years ago
- efae879 Make for_each_n only avaliable on C++17 by Marshall Clow · 7 years ago
- eb6bf87 Remove <experimental/coroutine> from the module map for now. It doesn't work unless modules are enabled by Eric Fiselier · 7 years ago
- 737c3bf Add <experimental/coroutine> by Eric Fiselier · 7 years ago
- 10411c1 Add non-parallel version of for_each_n (+tests) from the Parallelism TS by Marshall Clow · 7 years ago
- a9197bd Implement LWG#2790: Remove istreambuf_iterator::operator->. It never did anything useful. by Marshall Clow · 7 years ago
- 9e6b540 Make next/prev/advance/distance operations on iterators be constexpr. I missed this when I implemented the rest of P0031R0 by Marshall Clow · 7 years ago
- 6a56474 Mark the copy constructor and move by Marshall Clow · 7 years ago
- 050bf66 Remove non-standard basic_string_view::clear() member. by Eric Fiselier · 7 years ago