Commit Graph

  • b49c67fad2 [libcxx] basic_regex: add traits_type, string_type Hubert Tong 2016-08-02 21:34:48 +0000
  • 4e1f9a0100 Pass compilers when configuring Google Benchmark. Eric Fiselier 2016-08-02 20:21:07 +0000
  • db870e6015 Fixing 'Aquire' typo and libcxx build. Ben Craig 2016-08-02 13:43:48 +0000
  • 8842ea9e94 NFC: fix typo JF Bastien 2016-08-01 23:34:29 +0000
  • d3ca9828e3 atomics.align: XFAIL GCC JF Bastien 2016-08-01 20:28:13 +0000
  • c6669cf33b Adding smart_ptr benchmark Ben Craig 2016-08-01 19:56:39 +0000
  • d836c0e3cb libc++: test lock-free atomic alignment JF Bastien 2016-08-01 19:27:08 +0000
  • 16d768ba0d Improve shared_ptr dtor performance Ben Craig 2016-08-01 17:51:26 +0000
  • e6521d677b Add a bunch of noexcepts to char_traits and string_view. Marshall Clow 2016-07-28 04:52:02 +0000
  • 1c1e91d9a3 Implement LCM and GCD for C++17. Same code as for Library Fundamentals TS. Marshall Clow 2016-07-26 14:29:45 +0000
  • f3e7cacb35 Implement LCM and GCD for Library Fundamentals. Reviewed as https://reviews.llvm.org/D21343. Marshall Clow 2016-07-26 14:28:34 +0000
  • b0cf9cb1bc Remove use of C++1z static assert in C++11 test Eric Fiselier 2016-07-25 04:56:32 +0000
  • e1445fd8ed Implement the std::pair parts of "Improving pair and tuple". Completes N4387. Eric Fiselier 2016-07-25 04:32:07 +0000
  • 4be71c6619 Recommit r276548 - Make pair/tuples assignment operators SFINAE properly. Eric Fiselier 2016-07-25 02:36:42 +0000
  • 602fe15f55 Make std::is_assignable tolerate references to incomplete types. Eric Fiselier 2016-07-25 02:08:55 +0000
  • c76d8f7ff4 Revert r276548 - Make pair/tuples assignment operators SFINAE properly. Eric Fiselier 2016-07-25 01:45:07 +0000
  • 775417d97c Make dtor_noexcept.pass.cpp tests more portable. Patch from STL@microsoft.com Eric Fiselier 2016-07-25 00:50:32 +0000
  • 932604f8d1 Don't SFINAE pair's copy assignment operator in C++03 mode. Eric Fiselier 2016-07-25 00:48:36 +0000
  • 0809a7f62b Mark bucket_count() assertions as non-portable. Patch from STL@microsoft.com Eric Fiselier 2016-07-25 00:26:41 +0000
  • 03388d19d6 Make move_assign_noexcept.pass.cpp tests more portable. Patch from STL@microsoft.com Eric Fiselier 2016-07-25 00:18:12 +0000
  • f4a698aa30 Make swap_noexcept.pass.cpp tests more portable. Patch from STL@microsoft.com. Eric Fiselier 2016-07-25 00:15:29 +0000
  • ec1f15d9af Work around MSVC's non-standard ABI for enums. Patch from STL@microsoft.com Eric Fiselier 2016-07-25 00:02:23 +0000
  • 3a974c6835 Fix a non-standard allocator in vector tests. Patch from STL@microsoft.com Eric Fiselier 2016-07-24 23:49:42 +0000
  • 4218032e70 Fix unique_ptr.runtime tests for null inputs. Patch from STL@microsoft.com Eric Fiselier 2016-07-24 23:48:26 +0000
  • aafdbda646 Fix portability issues in <random> tests. Patch from STL@microsoft.com Eric Fiselier 2016-07-24 23:36:18 +0000
  • 5eec7d6e30 Mark bucket() assertions as non-portable. Patch from STL@microsoft.com Eric Fiselier 2016-07-24 23:34:18 +0000
  • e3ecccdf48 Fix MSVC unreferenced parameter warning. Patch from STL@microsoft.com Eric Fiselier 2016-07-24 23:32:48 +0000
  • a29e0e5ba2 Make move_noexcept.pass.cpp tests more portable. Patch from STL@microsoft.com Eric Fiselier 2016-07-24 23:19:51 +0000
  • 7ee04dd6f2 Make bucket_count() greater-equal assertions portable. Patch from STL@microsoft.com Eric Fiselier 2016-07-24 23:16:37 +0000
  • a3db71902a Mark bucket_size() assertions as non-portible. Patch from STL@microsoft.com Eric Fiselier 2016-07-24 23:13:36 +0000
  • a54d1cb852 Guard libc++ specific tests SFINAE on std::bind's call operator. Patch from STL@microsoft.com Eric Fiselier 2016-07-24 23:08:21 +0000
  • 923899e665 commit test missing from r276556 Eric Fiselier 2016-07-24 08:16:37 +0000
  • 15d8a56532 Add __is_inplace_type metafunction helper Eric Fiselier 2016-07-24 07:42:13 +0000
  • b90f9db20e Start adding benchmarks for vector Eric Fiselier 2016-07-24 06:51:55 +0000
  • d7570906b1 Skip chash computation in insert/emplace if the unconstrained hash matches. Eric Fiselier 2016-07-24 06:22:25 +0000
  • 8b5233f11c Make pair/tuples assignment operators SFINAE properly. Eric Fiselier 2016-07-24 05:51:11 +0000
  • 678bf67dcf Fix memory leak in test. Eric Fiselier 2016-07-24 04:41:44 +0000
  • e1a41a9f4d Implement LWG 2393. Check for LValue-callability. Eric Fiselier 2016-07-24 04:16:40 +0000
  • 7f630e8ffa Implement LWG2328. Rvalue stream extraction should perfect forward. Eric Fiselier 2016-07-24 04:07:22 +0000
  • c672a7453d Implement P0040r3: Extending memory management tools Eric Fiselier 2016-07-24 03:51:39 +0000
  • eef85d9044 Implement the in_place tags from p0032r3. Eric Fiselier 2016-07-23 22:19:19 +0000
  • f6535885b9 Fix undefined behavior in __hash_table Eric Fiselier 2016-07-23 20:36:55 +0000
  • 2645dbe87f Implement P0392r0. Integrate filesystem::path and string_view. Eric Fiselier 2016-07-23 03:10:56 +0000
  • bdbae4cbad Revert r276506 - Diagnose invalid memory order arguments in <atomic>. Eric Fiselier 2016-07-23 01:43:53 +0000
  • ea213b96a6 [libcxx] Diagnose invalid memory order arguments in <atomic>. Fixes PR21179. Eric Fiselier 2016-07-23 01:16:55 +0000
  • c61cb6d646 Remove FIXME for feature test macro JF Bastien 2016-07-21 17:34:28 +0000
  • 7c56f99282 Again, w/o the tabs Marshall Clow 2016-07-21 13:19:36 +0000
  • f82c1cef1d Another fix to appease the no-exception bots. Marshall Clow 2016-07-21 13:18:50 +0000
  • 15362334f6 Fix some string_view tests that were failing when exceptions were disabled. Also comment out a _LIBCPP_ASSERT that gcc4.9 was complaining about. Will revisit that later. Marshall Clow 2016-07-21 06:24:04 +0000
  • 1e00d6db31 Implement std::string_view as described in http://wg21.link/P0254R1. Reviewed as https://reviews.llvm.org/D21459 Marshall Clow 2016-07-21 05:31:24 +0000
  • f50841f3ac Mark P0358r1 as complete. It is already implemented Eric Fiselier 2016-07-21 03:28:52 +0000
  • 4a2b9335bb Mark P0337r0 as complete. It was already implemented in std::experimental Eric Fiselier 2016-07-21 03:24:43 +0000
  • 3816ef98b1 Implement P0084r2. Changing emplace return types. Eric Fiselier 2016-07-21 03:20:17 +0000
  • 95fa236b00 Merging r276003: ------------------------------------------------------------------------ r276003 | ericwf | 2016-07-19 11:56:20 -0600 (Tue, 19 Jul 2016) | 35 lines Eric Fiselier 2016-07-20 23:53:44 +0000
  • 2edb326926 Disable warning flags when running .fail.cpp tests. Eric Fiselier 2016-07-20 23:37:28 +0000
  • b5bdc070f2 Unbreak traits tests by handling differences between version macros in clang/apple-clang. Eric Fiselier 2016-07-20 22:53:21 +0000
  • bda156d540 Fix inheriting constructor test for std::function. Eric Fiselier 2016-07-20 06:46:22 +0000
  • 62365dc24e Unbreak is_constructible tests for Clang <= 3.7. Eric Fiselier 2016-07-20 06:36:11 +0000
  • 7ee34209c6 Add missed test in r276090. Eric Fiselier 2016-07-20 05:22:35 +0000
  • 16ed718fc6 Move std::function constructor SFINAE into template parameter list. Fixes PR20002. Eric Fiselier 2016-07-20 05:21:00 +0000
  • 155b681794 Reimplement is_constructible fallback implementation. Fixes PR21574. Eric Fiselier 2016-07-20 05:01:24 +0000
  • 9c747b9e89 Add tests for reference binding assertions in std::tuple. Eric Fiselier 2016-07-20 02:57:39 +0000
  • 781fb2a738 Add SFINAE on additional overloads of std::complex functions. Fixes PR19921. Eric Fiselier 2016-07-20 00:14:10 +0000
  • 99029f12eb Add heterogeneous comparator support for __debug_less. Fixes PR17147. Eric Fiselier 2016-07-19 23:27:18 +0000
  • d9b9ef75a8 [libcxx] Add support for benchmark tests using Google Benchmark. Eric Fiselier 2016-07-19 23:07:03 +0000
  • 7310ec83f3 Fix undefined behavior in __tree Eric Fiselier 2016-07-19 17:56:20 +0000
  • fc8847cefa Bump version # to 4.0.0 Marshall Clow 2016-07-18 20:27:19 +0000
  • c2a735f1ff Creating release_39 branch off revision 275826 Hans Wennborg 2016-07-18 17:52:56 +0000
  • 65eb1e90fa Don't use pthread initializers in constexpr constructors. Patch by elram. Reviewed at https://reviews.llvm.org/D21637. Marshall Clow 2016-07-18 17:23:06 +0000
  • 3f013898d1 Change a couple ifdefs from '#if __cplusplus >= 2011xxx' to '#ifndef _LIBCPP_CXX03_LANG'. No functionality change. Marshall Clow 2016-07-18 13:19:00 +0000
  • 066feb8249 Remove locale tests that depend on enviroment variables. Eric Fiselier 2016-07-18 06:15:55 +0000
  • b9c20327ac [libcxx][filesystem] Remove setgid from parent before testing permissions Jonas Hahnfeld 2016-07-18 06:06:50 +0000
  • 5432e3b9a1 Rework libatomic handling in CMake and LIT. Eric Fiselier 2016-07-18 06:01:50 +0000
  • 755baa9f4e Improve ABI tests for std::pair. Eric Fiselier 2016-07-18 04:48:37 +0000
  • f5750d5c05 Add checkpoint diagnostics to help diagnose buildbot failures. Eric Fiselier 2016-07-18 03:00:09 +0000
  • 0751cc188f Prevent failures by marking Clock::is_steady tests as UNSUPPORTED: asan. Eric Fiselier 2016-07-18 02:29:33 +0000
  • 9ae7274ea5 Add includes in test. Patch from STL@microsoft.com Eric Fiselier 2016-07-18 02:05:31 +0000
  • 465c68a7b9 Upgrade arcconfig to use https Eric Fiselier 2016-07-18 02:02:49 +0000
  • c71c304663 Rename and rework `_LIBCPP_TRIVIAL_PAIR_COPY_CTOR`. Move FreeBSD configuration in-tree. Eric Fiselier 2016-07-18 01:58:37 +0000
  • c79e8b692d Suppress warning in make_from_tuple tests. Eric Fiselier 2016-07-18 01:52:46 +0000
  • 5839fedf28 Implement C++17 tuple bits. Including apply and make_from_tuple. Eric Fiselier 2016-07-18 00:35:56 +0000
  • 41aafc25c6 Check for unconstrained hash equality before constrained hash equality. Eric Fiselier 2016-07-17 22:04:57 +0000
  • 3e732e94ae Fix std::experimental::optional tests. Patch from Casey Carter. Eric Fiselier 2016-07-17 20:32:30 +0000
  • a80de495f7 Constuct a sentry object in istream::readsome, and handle failures appropriately. Fixes PR#28217. Marshall Clow 2016-07-13 16:58:48 +0000
  • 211f9a485c Add more tests for LWG#2582. No code changes needed, just tests. Marshall Clow 2016-07-12 20:15:46 +0000
  • f6752747db libc++: name anonymous structs JF Bastien 2016-07-12 20:14:52 +0000
  • 3f5435853f Add tests for the meta.unary.props that do not require a complete type. This is part of LWG#2582 Marshall Clow 2016-07-12 15:50:53 +0000
  • 3384fa62f2 mark issue #2422 as complete; this was just a wording clarification Marshall Clow 2016-07-12 15:29:35 +0000
  • d7a7384e04 mark issue #2181 as complete; this was just a wording clarification Marshall Clow 2016-07-12 15:15:55 +0000
  • ab008f7cb1 Add option to disable __deallocate #warning Saleem Abdulrasool 2016-07-12 14:39:13 +0000
  • 6f4713b2d5 Put the status in the right column Marshall Clow 2016-07-12 14:38:59 +0000
  • 683272df82 Mark P0067 as 'postponed', because it will be revised before the next meeting Marshall Clow 2016-07-12 14:37:39 +0000
  • 576639133a Don't compute modulus of hash if it is smaller than the bucket count. Eric Fiselier 2016-07-11 22:02:02 +0000
  • 51d7e8e381 Always use the allocator to construct/destruct elements of a deque/vector. Fixes PR#28412. Thanks to Jonathan Wakely for the report. Marshall Clow 2016-07-11 21:38:08 +0000
  • 45e9a936b6 Allow is_swappable to SFINAE on deleted/ambiguous swap functions Eric Fiselier 2016-07-11 19:57:13 +0000
  • 4a98c1e776 Hide some internal symbols for memory resource. Eric Fiselier 2016-07-11 19:22:09 +0000
  • faa37d5de6 Fix typo in #ifdef; leave tests commented out b/c gcc 4.8 harks on them. Marshall Clow 2016-07-08 16:59:54 +0000
  • df4a22dec7 Implement LWG685 (which is from C++11!). Fixes PR#28421. Note: this (subtly) changes the return type of operator-(Iter1, Iter2) where Iter1 is a reverse iterator or a move_iterator, and Iter2 is some other move/reverse iterator type. In practice, I believe that almost every time the second param will be const_XXX and this will mean that the return type will be the same as it was before. Marshall Clow 2016-07-08 16:54:47 +0000
  • 95a22db0bb [libc++] Check hash before calling __hash_table key_eq function Kwasi Mensah 2016-07-08 15:34:28 +0000
  • 8e83446812 Revert r274605 due to bot failure: http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA-expensive/244/ Manman Ren 2016-07-06 18:24:53 +0000