Commit Graph

  • a8dca5f978 Remove commented out TODOs. They defined unneeded methods. Eric Fiselier 2015-08-19 03:48:08 +0000
  • f99b59c784 Fix use of static_assert macro with nested commas Eric Fiselier 2015-08-19 03:38:41 +0000
  • 286e0a491b [libcxx] Add Atomic test helper and fix TSAN failures. Eric Fiselier 2015-08-18 23:29:59 +0000
  • 3b1fb53a65 Move atomic_support.h and config_elast.h into src/include Eric Fiselier 2015-08-18 21:08:54 +0000
  • 34172f7f1b GC empty directory. Joerg Sonnenberger 2015-08-18 20:34:33 +0000
  • d434e2a535 Broke C++03 compatibility in 245330. Fix that. Marshall Clow 2015-08-18 19:51:37 +0000
  • 8e030714ff [libcxx] Fix PR23589: std::function doesn't recognize null pointer to varargs function. Eric Fiselier 2015-08-18 19:41:51 +0000
  • 0376dfaca0 [libc++] Fix PR22606 - Leak pthread_key with static storage duration to ensure all of thread-local destructors are called. Eric Fiselier 2015-08-18 19:40:38 +0000
  • 85d45f6c0d [libcxx] Disable -Wnon-virtual-dtor warning in <locale> Eric Fiselier 2015-08-18 19:39:35 +0000
  • af961ed8cf implement more of N4258 - Cleaning up noexcept in the standard library. Specifically add new noexcept stuff to vector and string's move-assignment operations Marshall Clow 2015-08-18 18:57:00 +0000
  • fc93ce7349 Make regex and any assert when they should throw an exception _but_ the user has decreed 'no exceptions'. This matches the behavior of string and vector Marshall Clow 2015-08-17 21:14:16 +0000
  • de80a7d886 Merging r244003: ------------------------------------------------------------------------ r244003 | tbrethou | 2015-08-04 20:59:14 -0700 (Tue, 04 Aug 2015) | 2 lines release_37 Hans Wennborg 2015-08-12 17:15:27 +0000
  • 1efadf976d Fix CMake error whet llvm-config reports a non-existent source directory. Eric Fiselier 2015-08-12 06:36:19 +0000
  • 5306088943 Merging r244462: ------------------------------------------------------------------------ r244462 | joerg | 2015-08-10 09:58:04 -0700 (Mon, 10 Aug 2015) | 2 lines Hans Wennborg 2015-08-11 00:55:30 +0000
  • ba865ff66b Protect template argument from user interference. Joerg Sonnenberger 2015-08-10 16:58:04 +0000
  • bed1d91bf2 Update some links so that they don't point at the (private) WG21 Wiki Marshall Clow 2015-08-05 14:36:42 +0000
  • d08dbfc12e Update references to lists.llvm.org Tanya Lattner 2015-08-05 03:59:14 +0000
  • 9a3c689b8a Change char_traits<char16_t>::eof() to return 0xFFFF instead of 0xDFFF. Fixes PR#24342 Marshall Clow 2015-08-04 01:38:34 +0000
  • 5c2a5eaf11 Merging r243530 and r243641: ------------------------------------------------------------------------ r243530 | marshall | 2015-07-29 09:25:45 -0700 (Wed, 29 Jul 2015) | 1 line Hans Wennborg 2015-08-03 18:27:09 +0000
  • c0e7971986 Remove -Werror when using check_cxx_compiler_flag because it was causing compiler-rt breakages. Eric Fiselier 2015-07-31 21:09:38 +0000
  • 6a85d5c674 Print message when configuring for standalone build. Eric Fiselier 2015-07-31 06:08:32 +0000
  • fe5102c83e Fix failing unique_ptr tests. Eric Fiselier 2015-07-31 04:34:25 +0000
  • 76581dc450 Start cleanup of unique_ptr tests. Eric Fiselier 2015-07-31 02:43:52 +0000
  • 65a1d45c0a Mark any as done and comment out extra methods until speaking to Marshall Eric Fiselier 2015-07-31 02:29:11 +0000
  • 7175a07921 [libcxx] Add <experimental/any> v2. Eric Fiselier 2015-07-31 02:24:58 +0000
  • 26d2390a8d Add -Wno-error by default to work around failing compiler-rt builds Eric Fiselier 2015-07-31 01:25:01 +0000
  • eb6e2eac6c Reapply working parts of CMake cleanup. Eric Fiselier 2015-07-30 22:30:34 +0000
  • 0934c750ed Fix PR#24267. use numeric_limits::max instead of ~0 for 'all ones', since that might give wrong answers on a 1's complement machine. Marshall Clow 2015-07-30 18:26:34 +0000
  • 36dc080bf6 Change some #ifdefs to #if - thanks to Dexon for thge catch. Marshall Clow 2015-07-30 13:56:00 +0000
  • 5514d36c43 Revert recent CMake changes again due to failing compiler-rt builds Eric Fiselier 2015-07-29 23:46:55 +0000
  • 8b93263784 Attempt to fix build issues introduced by r243574 Eric Fiselier 2015-07-29 23:23:18 +0000
  • e1be30b7e1 Fix typo in unused variable name. Nick Lewycky 2015-07-29 22:38:23 +0000
  • d74dee9255 Recommit r243503 "[libcxx] Cleanup CMake configuration and integrate with LLVM" Eric Fiselier 2015-07-29 21:07:28 +0000
  • aa9b5e37f7 Revert r243503 "[libcxx] Cleanup CMake configuration and integrate with LLVM" Hans Wennborg 2015-07-29 18:32:21 +0000
  • a37957634c Fix a self-move bug in inplace_merge. Thanks to Ted and Dexon for the report and the suggested fix. Marshall Clow 2015-07-29 16:25:45 +0000
  • 91eeba8d26 [libcxx] Cleanup CMake configuration and integrate with LLVM Eric Fiselier 2015-07-29 00:03:51 +0000
  • 3baabab827 Remove sanitizer XFAILs on a test. Eric Fiselier 2015-07-28 23:27:03 +0000
  • 2576c29dab Consolidate a bunch of #ifdef _LIBCPP_NO_EXCEPTIONS .. #endif blocks into a single template function. NFC Marshall Clow 2015-07-28 13:30:47 +0000
  • dd29a02911 Mark async tests as UNSUPPORTED in C++03 because it requires variadics Eric Fiselier 2015-07-28 07:49:15 +0000
  • b47a434d60 Fix a handful of tests that fail in C++03 Eric Fiselier 2015-07-28 07:31:50 +0000
  • bfb46e486d Cleanup C++03 __invoke for Bullets 3 and 4. Eric Fiselier 2015-07-28 02:15:53 +0000
  • 12ddf2cbd2 Get C++03 __invoke working for bullet 5 of INVOKE. Eric Fiselier 2015-07-28 01:52:08 +0000
  • 48aa2cf9f3 Checking more __invoke tests. Eric Fiselier 2015-07-28 01:25:36 +0000
  • 568bd0222f Detect and throw on a class of bad regexes that we mistakenly accepted before. Thanks to Trevor Smigiel for the report Marshall Clow 2015-07-23 18:27:51 +0000
  • 3a59ae6783 Mark this test as XFAIL with older compilers, since they hit PR18097 Justin Bogner 2015-07-22 23:32:57 +0000
  • db8c4fd8c7 Merge C++03 and C++11 implementations of mem_fn and __mem_fn. Eric Fiselier 2015-07-22 22:43:27 +0000
  • 5b3a4593da Remove almost everything in <__functional_base_03> Eric Fiselier 2015-07-22 22:23:49 +0000
  • 9962ddfa24 Remove more commented out code. That is what version control is for. Eric Fiselier 2015-07-22 04:37:12 +0000
  • 45f63bc07e Cleanup <__functional_03> Eric Fiselier 2015-07-22 04:14:38 +0000
  • 7cc7106776 Fix initializer list order in <regex> to be correct Eric Fiselier 2015-07-22 01:29:41 +0000
  • 938c96ef53 [libcxx] Add support for sanitizers on OS X. Eric Fiselier 2015-07-22 00:33:36 +0000
  • 40766f70a4 Update the status of the TS'es Marshall Clow 2015-07-21 14:29:31 +0000
  • f544330f34 Mark new tests as unsupported before C++11 Marshall Clow 2015-07-20 19:27:47 +0000
  • bbe4245e63 Implement the default searcher for std::experimental::search. Marshall Clow 2015-07-20 16:39:28 +0000
  • 166dadbcbe Implement the plugin-based version of std::search. There are no searchers yet; those are coming soon. Marshall Clow 2015-07-20 15:40:27 +0000
  • fd9bbf52cd Fix warnings in unordered_map Eric Fiselier 2015-07-19 03:16:47 +0000
  • 6af41ab8c2 Fix warnings in forwardlist Eric Fiselier 2015-07-19 00:38:37 +0000
  • 18dbed9596 Fix warnings in deque tests Eric Fiselier 2015-07-19 00:31:54 +0000
  • b0be44f963 Commit file missing from r242629 Eric Fiselier 2015-07-19 00:11:50 +0000
  • 02bb4bdb49 Fix warnings in array and assoc containers Eric Fiselier 2015-07-18 23:56:04 +0000
  • 47c5dae573 Remove unused typedefs in random and regex Eric Fiselier 2015-07-18 22:57:14 +0000
  • 212714f805 Cleanup warnings in test/std/depr Eric Fiselier 2015-07-18 22:51:51 +0000
  • 3a07a2f4f3 Fix warnings in test/std/algorithms Eric Fiselier 2015-07-18 21:53:16 +0000
  • 462410703d Fix unused variable warnings in atomic tests Eric Fiselier 2015-07-18 21:40:37 +0000
  • 7b86ce5cc4 Fix warnings in test/std/language.support Eric Fiselier 2015-07-18 21:17:16 +0000
  • 692177d022 Enable and fix warnings during the build. Eric Fiselier 2015-07-18 20:40:46 +0000
  • 0f7221ccb8 Fix up typos in a couple of tests; due to agressive short-circuiting, they never failed on clang or gcc, but MSVC whined. Patch by Andrew Parker. Marshall Clow 2015-07-18 18:24:15 +0000
  • 7d439a455d Add missing instrumentation in vector::insert - Patch from Anna Zaks Eric Fiselier 2015-07-18 18:22:12 +0000
  • 12c6d9cd93 [libcxx] Get is_*_destructible tests passing in C++03. Eric Fiselier 2015-07-18 16:43:58 +0000
  • 3f339e65df Cleanup tests that fail in C++1z and with Clang 3.8 Eric Fiselier 2015-07-17 22:27:43 +0000
  • 40853eac80 Bump libc++ version # to 3.8 Marshall Clow 2015-07-17 16:36:44 +0000
  • de4b4f0cca Merging r242377: ------------------------------------------------------------------------ r242377 | marshall | 2015-07-15 20:05:06 -0700 (Wed, 15 Jul 2015) | 1 line Hans Wennborg 2015-07-17 01:00:15 +0000
  • be2b881b73 Merging r242421: ------------------------------------------------------------------------ r242421 | marshall | 2015-07-16 10:22:24 -0700 (Thu, 16 Jul 2015) | 1 line Hans Wennborg 2015-07-17 00:58:59 +0000
  • 2af7d42fe3 Include what we use, instead of letting them get pulled in implictly. This makes the tests work on VS. Thanks to STL for the report Marshall Clow 2015-07-16 22:13:26 +0000
  • 7efdd69688 Set the libc++ version # to 3.7. Will bump to 3.8 soon Marshall Clow 2015-07-16 17:22:24 +0000
  • cd6ed54fed Make sure that __libcpp_compressed_pair_imp default-constructs its' members, rather than value-initializing them. Fixes PR#24137 Marshall Clow 2015-07-16 03:05:06 +0000
  • 73f131f210 Mark two tests as failing on clang 3.8 (they failed on 3.7, too) Marshall Clow 2015-07-16 02:44:33 +0000
  • c0bd0ab7ce Creating release_37 branch off revision 242221 Hans Wennborg 2015-07-14 22:37:33 +0000
  • 83de1012a9 Remove non-ascii characters Eric Fiselier 2015-07-14 20:45:48 +0000
  • 22dff5382a Implement n4169 - Add invoke function template Eric Fiselier 2015-07-14 20:16:15 +0000
  • 92679178a5 Mark LWG2308 as complete; fix link. No code change necessary. Marshall Clow 2015-07-14 20:07:45 +0000
  • 26edd804ba Fix PR24114 - std::atomic for non-Clang is not a literal type Eric Fiselier 2015-07-14 17:50:27 +0000
  • 119ed47999 Move bits from N4258. Mark vector's move-constructor unconditionally noexcept in C++1z Marshall Clow 2015-07-14 14:46:32 +0000
  • 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. Marshall Clow 2015-07-13 20:04:56 +0000
  • f301a117e1 [libcxx] LWG2420 bits for bind<void> - Patch from K-Ballo Eric Fiselier 2015-07-10 23:29:18 +0000
  • 8f7fe5cd8e Use __is_identifier to detect __decltype and not the clang version. Eric Fiselier 2015-07-10 20:26:38 +0000
  • 4f55ef701a Fix error string in test suite Eric Fiselier 2015-07-08 23:10:20 +0000
  • 0ce05a9f86 The rest of N4279 and LWG#2464 - for unordered_map Marshall Clow 2015-07-07 05:45:35 +0000
  • f3a1a187a1 Implement N4279 and LWG#2664 for <map>. Reviewed as http://reviews.llvm.org/D10669 Marshall Clow 2015-07-07 03:37:33 +0000
  • c6e466911f [libcxx] Add atomic_support.h header to src that handles needed atomic operations. Eric Fiselier 2015-07-07 00:27:16 +0000
  • faaf5ee349 Automatically detect and use clang verify in failure tests. Eric Fiselier 2015-07-06 19:56:45 +0000
  • 0c5dd15e09 Mark LWG#2420 as complete. Eric did this in r228705. Marshall Clow 2015-07-06 19:36:44 +0000
  • 7c1ebcf6fd Make locale code compile on CloudABI. Ed Schouten 2015-07-06 15:39:36 +0000
  • 9e97eb890c Cleanup: prefer _LIBCPP_GET_C_LOCALE over __cloc(). Ed Schouten 2015-07-06 15:37:40 +0000
  • b81d6f5b8d Noticed that std::allocator<const T> was missing the definition for is_always_equal. Fixed this, and added a test for it. Marshall Clow 2015-07-01 21:23:40 +0000
  • 5a426e50d0 Mark N4508, LWG#2407, and LWG#2470 as complete. I don't see that 2470 requires any changes to the library. Marshall Clow 2015-06-30 20:06:00 +0000
  • 5706c375d5 K-ballo pointed out that I missed one of the specializations of packaged_task when I committed r241068. Thanks for the catch. Marshall Clow 2015-06-30 18:28:35 +0000
  • 933bf68f0a Forgot the support include file in r241091 Marshall Clow 2015-06-30 18:16:12 +0000
  • 58113db00c Add tests for LWG#2299. While doing so, I noticed that the tests we have for the transparent comparators don't actually call them. Fix those tests, too. Now one of them is failing, due to a missing const in <map>. Add that (twice). Next step is to do the same for <unordered_map> Marshall Clow 2015-06-30 18:15:41 +0000
  • 07546f3b93 Implement LWG#2407: 'packaged_task(allocator_arg_t, const Allocator&, F&&) should neither be constrained nor explicit' Marshall Clow 2015-06-30 14:16:49 +0000