- cb8757a Fix std::make_heap's worst case time complexity by David Majnemer · 10 years ago
- db5e54d make the same change as in 213546 for vector<bool> by Marshall Clow · 10 years ago
- 3c2eac6 In response to bug #20362, change the order of operations in vector move assignment so that if the allocator move assignment throws, we aren't left with two objects pointing at the same memory. This is not a complete fix; I am unconvinced that a complete fix is possible. With this change in place, we will leak the old contents of the vector. LWG issue #2106, when adopted, will make this problem illegal. Thanks to Thomas Koeppe for the report and analysis. by Marshall Clow · 10 years ago
- d5549cc Fix bug #20335 - memory leak when move-constructing a string with unequal allocator. Thanks to Thomas Koeppe for the report by Marshall Clow · 10 years ago
- b1a4026 [libcxx] Add <experimental/utility> header for LFTS. by Eric Fiselier · 10 years ago
- 8fcc272 Change _LIBCXX_CONSTEXPR_AFTER_CXX11 to check for c++14 constexpr rules by Eric Fiselier · 10 years ago
- 9b2b60c Test commit: Reverting whitespace changes by Eric Fiselier · 10 years ago
- ad250c1 Test commit: whitespace change by Eric Fiselier · 10 years ago
- 2b44e3d Correctly implement LWG 2049; std::is_destructible. by Marshall Clow · 10 years ago
- 7ef03b7 Change Windows decoration on some base classes by Saleem Abdulrasool · 10 years ago
- 48e7e9f Support the built-in type-trait support in gcc 4.7 and later. Thanks to Albert Wong for the patch. by Marshall Clow · 10 years ago
- a643926 Add support for BIONIC C library (Android). Patch from Dan Albert by Marshall Clow · 10 years ago
- 7778249 Fix warning in test - missing exception specifier for overload of operator new by Marshall Clow · 10 years ago
- bbeca21 Add a reset method to the counting predicates in the test suite by Marshall Clow · 10 years ago
- 4847287 string_view enhancements. Move to the correct namespace. Better constexpr support (thanks to Richard for the suggestions). Update the tests to match this. Add <experimental/__config for experimental macros/etc to live. by Marshall Clow · 10 years ago
- 5134953 Fix some failing tests for the standard containers. The tests were failing in 32-bit mode because they assumed that std::size_type and make_unsigned<ptrdiff_t>::type were always the same type. No change to libc++, just the tests. by Marshall Clow · 10 years ago
- 3a61b30 Minor cleanup for string_view; mostly from suggestions by Richard Smith. Also, make the tests pass under c++03 by Marshall Clow · 10 years ago
- 2f9e714 Fix libc++ bug #20039: 'Constructing std::function from empty compatible std::function results in half-empty state' Thanks to Agustin Berge for the report, and for his and Eric Fiselier's work on a fix. by Marshall Clow · 10 years ago
- 394451d Fix a typo in the noexcept calculation for __compressed_pair::swap. Thanks to EricWF for the bug report and the fix. by Marshall Clow · 10 years ago
- c8c7aba Add checking for the complexity guarantees in the standard by Marshall Clow · 10 years ago
- 81aa3a7 Patch from Albert J. Wong to make type_traits take advantage of gcc intrinsics in 4.7 and later. No functionality change when using clang. by Marshall Clow · 10 years ago
- 44ead61 eliminate install of duplicate headers (take 2) Patch by Ryuta Suzuki by David Fang · 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
- e4694b4 Formatting improvements in the <string_view> synopsis suggested by RSmith. No functionality change. by Marshall Clow · 10 years ago
- 04035d6 Revert "fixes duplicate header installation" by David Fang · 10 years ago
- 164b297 Implement string_view from the library fundamentals TS (n4023). Also works in C++11 and 03, with reduced functionality (mostly in the area of constexpr) by Marshall Clow · 10 years ago
- 0bd40d6 fixes duplicate header installation by David Fang · 10 years ago
- 675dd5c Mark assign to be constepr only in c++14; can't have constexpr fns that return void in C++11 by Marshall Clow · 10 years ago
- 37025e1 Make the helper routines in string really be constexpr. This required a bit of refacoring in algorithm as well. Give them better names while we're at it. All of these are internal rotines; no visible functionality change. by Marshall Clow · 10 years ago
- c1345e3 A bunch of the char.traits tests were using unicode literals. #ifdef those bits out on c++03, since it doesn't support u"" and U "" style strings. by Marshall Clow · 10 years ago
- c743921 Update Arcanist config to point to reviews.llvm.org by David Blaikie · 10 years ago
- 5520bf5 Fixed damaged row in issues table; thanks to STL for the catch by Marshall Clow · 10 years ago
- 281918b Testing infastructure: A template for char_traits where all the functions are constexpr, and a comparison predicate which counts how many times it's been called. by Marshall Clow · 10 years ago
- 20f0955 Since we now have a value for __cplusplus for c++14, teach libc++ about it by Marshall Clow · 10 years ago
- 73c1fce Use __builtin_operator_new/__builtin_operator_delete when available. This by Richard Smith · 10 years ago
- 0707b67 Handle partial nanosleeps in this_thread::sleep_for by David Majnemer · 10 years ago
- 981b01d Make meta.trans.other/aligned_storage.pass.cpp pass on arm. by Nico Weber · 10 years ago
- 0211e86 Make locales (and transitively, std::endl) work reliably with gcc. by Nico Weber · 10 years ago
- 5a54699 Add a note about debug mode being non-functional by Marshall Clow · 10 years ago
- 4d9f97b [libc++] Don't return uninitialized data from random_device::operator() by David Majnemer · 10 years ago
- 8db32cc [libc++] random_device fails if open returns zero by David Majnemer · 10 years ago
- d2f0b5c First cut at a post c++14 status page by Marshall Clow · 10 years ago
- 4074d6e Remove unused code in a libc++ test. by Nico Weber · 10 years ago
- 360f319 Preparation for <string_view>. More helper functions that can be shared between <string> and <string_view>. No functionality change by Marshall Clow · 10 years ago
- e39915b Fix XFAIL condition from r208840 by Justin Bogner · 10 years ago
- 3c122d8 Add a _LIBCPP_CONSTEXPR that was missed in r170026. by Nico Weber · 10 years ago
- d32add4 fix typo by Nico Weber · 10 years ago
- fcafd80 Linux: Correctly identify valid error codes by David Majnemer · 10 years ago
- 4f3368e Fix a problem exposed by r208825, which caused bind (and other bits of libc++) to stop working. And tests by Marshall Clow · 10 years ago
- 52a708f Fix bug 19840, where some tests were not testing what we wanted. Thanks to Eric for the bug report by Marshall Clow · 10 years ago
- 6b7e692 Fix Bug 19678 - libc++ does not correctly handle the regex: '[^\0]*' by Marshall Clow · 10 years ago
- 117563c Fix bug 19740; round-tripping a pointer through a stream doesn't work by Marshall Clow · 10 years ago
- f33ffcc [modules] Add initial module map for libc++. by Richard Smith · 10 years ago
- 7fac8f6 Update cstddef after clang r207606. by Nico Weber · 10 years ago
- 08f8ac6 Fix typo 'fourty' in tests by Alp Toker · 10 years ago
- ec34c48 Fix typos by Alp Toker · 10 years ago
- 5fda833 Work around ABI differences due to LWG 2056 in tests by Justin Bogner · 10 years ago
- bdfc0ad Remove XFAIL from a number of tests that aren't expected to fail by Justin Bogner · 10 years ago
- 1f50f2d Add Address Sanitizer support to std::vector by Marshall Clow · 10 years ago
- 6b5be70 Fix PR 19663. Some calls to find(vector<bool>) were returning iterators that were subtly invalid (didn't compare equal). Thanks to Erik Verbruggen for the report (and diagnosis) by Marshall Clow · 10 years ago
- 5562207 Exceptions store the message as reference counted string for by Joerg Sonnenberger · 10 years ago
- 5f64a2b Fix bug #18350. Add tests for tuples of all the smart pointers (except auto_ptr) by Marshall Clow · 10 years ago
- 34b571b Added some tests for equal elements in min_element and max_element. Bug #19547 was invalid, but we weren't testing that case by Marshall Clow · 10 years ago
- 398c9d8 Default the copy and move constructors for __tuple_leaf. This fixes bugs 18853 and 19118. Add a test case for that. by Marshall Clow · 10 years ago
- 067e91d Use compiler intrinsic __is_constructible if available by Marshall Clow · 10 years ago
- 88dd258 Add more tests for std::ws as pointed out by bug #19497 by Marshall Clow · 10 years ago
- a178c13 Bug #19473. If you pass an allocator to std::function, we should use that allocator, not construct one from scratch. Add a test to make sure by Marshall Clow · 10 years ago
- f1d1087 Fixed a test that was attempting to use rvalue-references w/o checking to see if they were supported in the language. This resulted in a warning when testing using C++03. by Marshall Clow · 10 years ago
- 6601516 Remove some unnecessary noexcept conditions. Thanks to Richard Smith for the catch. by Marshall Clow · 10 years ago
- 7d4d519 Define a new macro in libc++ named '_LIBCPP_HAS_NO_ASAN'. When this is defined, by Marshall Clow · 10 years ago
- ed5394a Not everyone uses bash, so fix test syntax. by Joerg Sonnenberger · 10 years ago
- 140e8f5 Remove node from a container before destroying it. Thanks to Alexander Potapenko for pointing this out. by Marshall Clow · 10 years ago
- f1264e7 Fix PR19819 by Marshall Clow · 10 years ago
- 3f35719 Removed 'sized deallocation' from C++14 status page since it turned out to require no library work, and fixed a typo in index.html. Thanks to Tobias for pointing these out. by Marshall Clow · 10 years ago
- 0835e16 RTTI Uniqueness: remove __name_for_load function. by Tim Northover · 10 years ago
- 992f9d5 Add a section about reporting bugs and contributing patches by Marshall Clow · 10 years ago
- 874ec67 Reword C++14 status to match C++11 status by Marshall Clow · 10 years ago
- e4915d9 Mark C++14 status as 'complete' by Marshall Clow · 10 years ago
- 81339cf Use defined(__APPLE__) rather than __APPLE__ by Tim Northover · 10 years ago
- 6fdde87 ARM64: compare RTTI names as strings by Tim Northover · 10 years ago
- c030063 ARM64: use the alternate string layout on Apple platforms. by Tim Northover · 10 years ago
- 8a71d23 [libc++] Teach is_integral, is_[un]signed and make_[un]signed about __[u]int128_t by Stephan Tolksdorf · 10 years ago
- b076785 Implement LWG issue #2135. If something goes wrong in condition_variable::wait, call terminate() rather than throwing an error. Do this indirectly, by marking the call as 'noexcept'. This is better than just calling terminate() directly, because it gives a better error message on the console. by Marshall Clow · 10 years ago
- f4c0c70 Add tests that should fail when lock() throws. THis is part of LWG issue #2135. No library changes here. by Marshall Clow · 10 years ago
- ab5e0a7 Mark LWG issues #2075 and #2142 as complete. 2142 was a change to the standard by Marshall Clow · 10 years ago
- bce096d Add a test to make sure we're doing the right thing for throwing exceptions from deferred functions. This is LWG issue #2186. No change to the library needed. by Marshall Clow · 10 years ago
- c0bf6f5 Mark LWG Issue #2288 as complete. This was wording cleanup, no code changes required. by Marshall Clow · 10 years ago
- ef7b63b Minor cleanup from r204078; remove two empty test directories that were left behind. by Marshall Clow · 10 years ago
- f9f95be Implement N3891: A proposal to rename shared_mutex to shared_timed_mutex by David Majnemer · 10 years ago
- cb036e3 Replace a tab with a space by David Majnemer · 10 years ago
- 1a5e2cb Remove Issue #2235 from the Chicago section. The resolution was approved in Bristol (and it is listed there), and then is was approved *again* in Chicago. Thanks to STL @ microsoft for the catch by Marshall Clow · 10 years ago
- d4245e7 Exclude .svn (and other "dot" directories) when installing headers. by Bob Wilson · 10 years ago
- 55f667c build: remove unnecessary modification of CMAKE_REQUIRED_DEFINITIONS by Saleem Abdulrasool · 10 years ago
- eb54781 build: fix erroneous overwriting of flags by Saleem Abdulrasool · 10 years ago
- 89a52ff build: fix add_definition abuse in CMake by Saleem Abdulrasool · 10 years ago
- 6875f3b build: remove an errant comma by Saleem Abdulrasool · 10 years ago
- 5a8e27b THIRD TIME. Richard pointed out (again) that I'd switched the order of the instance variables; and thus failed to repair the ABI break. After this, I'm going to sit down and watch TV for the evening. by Marshall Clow · 10 years ago
- 668a1d8 Fix ABI break I made in r203587; thanks to Richard Smith for the catch. by Marshall Clow · 10 years ago
- be3d117 Fix misguided #elif - it checked the value of _AIX instead of defined(_AIX). Thanks to Johan Bergström for the bug report. by Marshall Clow · 10 years ago
- b1ead68 Implement LWG 2360: 'reverse_iterator::operator*() is unimplementable'. Note that this is a (small) behavior change in the library. Reverse iterators whose base iterators' operator* return references to 'within themselves' have been sacrificed to the greater goal of avoiding data races. by Marshall Clow · 10 years ago