Commit Graph

  • f1626ad28d [libcxx] Rewrite C++03 __invoke. Eric Fiselier 2015-08-26 20:15:02 +00:00
  • db8a5fd864 Refactor flaky shared_mutex tests Eric Fiselier 2015-08-26 19:04:40 +00:00
  • 3dfc10d4b1 Remove XFAIL in test. The bug causing it has been fixed. Eric Fiselier 2015-08-26 07:03:43 +00:00
  • 6d51f6c58c Mark test as XFAIL with MSAN until D12311 gets committed Eric Fiselier 2015-08-25 04:35:55 +00:00
  • 7bcd5704d9 Refactor and fix more flaky shared_mutex tests Eric Fiselier 2015-08-25 01:28:52 +00:00
  • 4add27b763 Move test/std/utilities/date.time to proper stable name utilities/time/date.time Eric Fiselier 2015-08-24 21:27:25 +00:00
  • 5e91fa1eec Misc drive-by cleanups. NFC Jonathan Roelofs 2015-08-24 21:20:07 +00:00
  • 6804e8bfa0 Add release goals to TODO.txt Eric Fiselier 2015-08-24 19:33:40 +00:00
  • 70e8f59884 Fix a crasher found by libFuzzer Marshall Clow 2015-08-24 15:57:09 +00:00
  • bb2f28e15d Recommit rL245802: Cleanup fancy pointer rebinding in list using __rebind_pointer. Eric Fiselier 2015-08-23 02:56:05 +00:00
  • d686dda62e Revert r245802. It violates the incomplete type requirements. Eric Fiselier 2015-08-23 02:39:20 +00:00
  • a276cb01be Cleanup fancy pointer rebinding in list using __rebind_pointer. Eric Fiselier 2015-08-23 02:34:18 +00:00
  • a73d0926fc Refactor shared_timed_mutex tests. Eric Fiselier 2015-08-22 21:24:01 +00:00
  • 2fdc443f37 Fix default value for LLVM_INCLUDE_DOCS in out of tree build. Eric Fiselier 2015-08-22 20:26:42 +00:00
  • b9f425a434 [libcxx] Add new Sphinx documentation Eric Fiselier 2015-08-22 19:40:49 +00:00
  • dc68c69e32 Remove completed items from TODO.TXT Eric Fiselier 2015-08-20 19:22:35 +00:00
  • ed65d0dba5 Fix a typo: overidden -> overridden - Patch from Kai Zhao Eric Fiselier 2015-08-20 05:23:16 +00:00
  • 3d46eb0f6d Fix a typo: abreviated -> abbreviated - Patch from Kai Zhao Eric Fiselier 2015-08-20 05:20:29 +00:00
  • 66d7d70263 Cleanup unique_ptr failure tests and convert them to Clang verify Eric Fiselier 2015-08-20 01:08:03 +00:00
  • db61736491 Fix one last dynarray test Eric Fiselier 2015-08-20 00:20:05 +00:00
  • fae0070cfc Fix more uses of uninitialized values in dynarray Eric Fiselier 2015-08-20 00:10:22 +00:00
  • 4c4d1aac49 Cleanup failing dynarray tests Eric Fiselier 2015-08-19 23:33:18 +00:00
  • f4d8ff9d93 Add files that got missed in r245512. Eric Fiselier 2015-08-19 22:35:56 +00:00
  • 672575dadc More unique_ptr test cleanup. Fixes in <memory> to come later. Eric Fiselier 2015-08-19 22:35:07 +00:00
  • de56f74611 [libcxx] Add "install-libcxx" target. Eric Fiselier 2015-08-19 17:41:53 +00:00
  • 85b6661a44 Remove test_atomic.h header Eric Fiselier 2015-08-19 17:37:34 +00:00
  • 0a6d1e2938 Replace __asan_set_error_exit_code() with __sanitizer_set_death_callback() Alexey Samsonov 2015-08-19 17:28:01 +00:00
  • 00f4a49b0b [libcxx] Allow use of <atomic> in C++03. Try 3. Eric Fiselier 2015-08-19 17:21:46 +00:00
  • 8966350d61 Fix warnings about pessimizing return moves for C++11 and higher Dimitry Andric 2015-08-19 06:43:33 +00:00
  • 35a6c564bf Use TestAtomic instead of std::atomic so the test can run in C++03 Eric Fiselier 2015-08-19 05:00:36 +00:00
  • faa9a31aef Mark std::packaged_task tests as unsupported in C++03. Eric Fiselier 2015-08-19 04:10:15 +00:00
  • a8dca5f978 Remove commented out TODOs. They defined unneeded methods. Eric Fiselier 2015-08-19 03:48:08 +00:00
  • f99b59c784 Fix use of static_assert macro with nested commas Eric Fiselier 2015-08-19 03:38:41 +00:00
  • 286e0a491b [libcxx] Add Atomic test helper and fix TSAN failures. Eric Fiselier 2015-08-18 23:29:59 +00:00
  • 3b1fb53a65 Move atomic_support.h and config_elast.h into src/include Eric Fiselier 2015-08-18 21:08:54 +00:00
  • 34172f7f1b GC empty directory. Joerg Sonnenberger 2015-08-18 20:34:33 +00:00
  • d434e2a535 Broke C++03 compatibility in 245330. Fix that. Marshall Clow 2015-08-18 19:51:37 +00:00
  • 8e030714ff [libcxx] Fix PR23589: std::function doesn't recognize null pointer to varargs function. Eric Fiselier 2015-08-18 19:41:51 +00:00
  • 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 +00:00
  • 85d45f6c0d [libcxx] Disable -Wnon-virtual-dtor warning in <locale> Eric Fiselier 2015-08-18 19:39:35 +00:00
  • 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 +00:00
  • 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 +00:00
  • 1efadf976d Fix CMake error whet llvm-config reports a non-existent source directory. Eric Fiselier 2015-08-12 06:36:19 +00:00
  • ba865ff66b Protect template argument from user interference. Joerg Sonnenberger 2015-08-10 16:58:04 +00:00
  • bed1d91bf2 Update some links so that they don't point at the (private) WG21 Wiki Marshall Clow 2015-08-05 14:36:42 +00:00
  • d08dbfc12e Update references to lists.llvm.org Tanya Lattner 2015-08-05 03:59:14 +00:00
  • 9a3c689b8a Change char_traits<char16_t>::eof() to return 0xFFFF instead of 0xDFFF. Fixes PR#24342 Marshall Clow 2015-08-04 01:38:34 +00:00
  • c0e7971986 Remove -Werror when using check_cxx_compiler_flag because it was causing compiler-rt breakages. Eric Fiselier 2015-07-31 21:09:38 +00:00
  • 6a85d5c674 Print message when configuring for standalone build. Eric Fiselier 2015-07-31 06:08:32 +00:00
  • fe5102c83e Fix failing unique_ptr tests. Eric Fiselier 2015-07-31 04:34:25 +00:00
  • 76581dc450 Start cleanup of unique_ptr tests. Eric Fiselier 2015-07-31 02:43:52 +00:00
  • 65a1d45c0a Mark any as done and comment out extra methods until speaking to Marshall Eric Fiselier 2015-07-31 02:29:11 +00:00
  • 7175a07921 [libcxx] Add <experimental/any> v2. Eric Fiselier 2015-07-31 02:24:58 +00:00
  • 26d2390a8d Add -Wno-error by default to work around failing compiler-rt builds Eric Fiselier 2015-07-31 01:25:01 +00:00
  • eb6e2eac6c Reapply working parts of CMake cleanup. Eric Fiselier 2015-07-30 22:30:34 +00:00
  • 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 +00:00
  • 36dc080bf6 Change some #ifdefs to #if - thanks to Dexon for thge catch. Marshall Clow 2015-07-30 13:56:00 +00:00
  • 5514d36c43 Revert recent CMake changes again due to failing compiler-rt builds Eric Fiselier 2015-07-29 23:46:55 +00:00
  • 8b93263784 Attempt to fix build issues introduced by r243574 Eric Fiselier 2015-07-29 23:23:18 +00:00
  • e1be30b7e1 Fix typo in unused variable name. Nick Lewycky 2015-07-29 22:38:23 +00:00
  • d74dee9255 Recommit r243503 "[libcxx] Cleanup CMake configuration and integrate with LLVM" Eric Fiselier 2015-07-29 21:07:28 +00:00
  • aa9b5e37f7 Revert r243503 "[libcxx] Cleanup CMake configuration and integrate with LLVM" Hans Wennborg 2015-07-29 18:32:21 +00:00
  • 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 +00:00
  • 91eeba8d26 [libcxx] Cleanup CMake configuration and integrate with LLVM Eric Fiselier 2015-07-29 00:03:51 +00:00
  • 3baabab827 Remove sanitizer XFAILs on a test. Eric Fiselier 2015-07-28 23:27:03 +00:00
  • 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 +00:00
  • dd29a02911 Mark async tests as UNSUPPORTED in C++03 because it requires variadics Eric Fiselier 2015-07-28 07:49:15 +00:00
  • b47a434d60 Fix a handful of tests that fail in C++03 Eric Fiselier 2015-07-28 07:31:50 +00:00
  • bfb46e486d Cleanup C++03 __invoke for Bullets 3 and 4. Eric Fiselier 2015-07-28 02:15:53 +00:00
  • 12ddf2cbd2 Get C++03 __invoke working for bullet 5 of INVOKE. Eric Fiselier 2015-07-28 01:52:08 +00:00
  • 48aa2cf9f3 Checking more __invoke tests. Eric Fiselier 2015-07-28 01:25:36 +00:00
  • 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 +00:00
  • 3a59ae6783 Mark this test as XFAIL with older compilers, since they hit PR18097 Justin Bogner 2015-07-22 23:32:57 +00:00
  • db8c4fd8c7 Merge C++03 and C++11 implementations of mem_fn and __mem_fn. Eric Fiselier 2015-07-22 22:43:27 +00:00
  • 5b3a4593da Remove almost everything in <__functional_base_03> Eric Fiselier 2015-07-22 22:23:49 +00:00
  • 9962ddfa24 Remove more commented out code. That is what version control is for. Eric Fiselier 2015-07-22 04:37:12 +00:00
  • 45f63bc07e Cleanup <__functional_03> Eric Fiselier 2015-07-22 04:14:38 +00:00
  • 7cc7106776 Fix initializer list order in <regex> to be correct Eric Fiselier 2015-07-22 01:29:41 +00:00
  • 938c96ef53 [libcxx] Add support for sanitizers on OS X. Eric Fiselier 2015-07-22 00:33:36 +00:00
  • 40766f70a4 Update the status of the TS'es Marshall Clow 2015-07-21 14:29:31 +00:00
  • f544330f34 Mark new tests as unsupported before C++11 Marshall Clow 2015-07-20 19:27:47 +00:00
  • bbe4245e63 Implement the default searcher for std::experimental::search. Marshall Clow 2015-07-20 16:39:28 +00:00
  • 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 +00:00
  • fd9bbf52cd Fix warnings in unordered_map Eric Fiselier 2015-07-19 03:16:47 +00:00
  • 6af41ab8c2 Fix warnings in forwardlist Eric Fiselier 2015-07-19 00:38:37 +00:00
  • 18dbed9596 Fix warnings in deque tests Eric Fiselier 2015-07-19 00:31:54 +00:00
  • b0be44f963 Commit file missing from r242629 Eric Fiselier 2015-07-19 00:11:50 +00:00
  • 02bb4bdb49 Fix warnings in array and assoc containers Eric Fiselier 2015-07-18 23:56:04 +00:00
  • 47c5dae573 Remove unused typedefs in random and regex Eric Fiselier 2015-07-18 22:57:14 +00:00
  • 212714f805 Cleanup warnings in test/std/depr Eric Fiselier 2015-07-18 22:51:51 +00:00
  • 3a07a2f4f3 Fix warnings in test/std/algorithms Eric Fiselier 2015-07-18 21:53:16 +00:00
  • 462410703d Fix unused variable warnings in atomic tests Eric Fiselier 2015-07-18 21:40:37 +00:00
  • 7b86ce5cc4 Fix warnings in test/std/language.support Eric Fiselier 2015-07-18 21:17:16 +00:00
  • 692177d022 Enable and fix warnings during the build. Eric Fiselier 2015-07-18 20:40:46 +00:00
  • 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 +00:00
  • 7d439a455d Add missing instrumentation in vector::insert - Patch from Anna Zaks Eric Fiselier 2015-07-18 18:22:12 +00:00
  • 12c6d9cd93 [libcxx] Get is_*_destructible tests passing in C++03. Eric Fiselier 2015-07-18 16:43:58 +00:00
  • 3f339e65df Cleanup tests that fail in C++1z and with Clang 3.8 Eric Fiselier 2015-07-17 22:27:43 +00:00
  • 40853eac80 Bump libc++ version # to 3.8 Marshall Clow 2015-07-17 16:36:44 +00:00
  • 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 +00:00