Commit Graph

  • 580cde08e1 [libc++] Implement P0487R1 - Fixing operator>>(basic_istream&, CharT*) Zhihao Yuan 2018-11-21 03:30:10 +0000
  • 739fdd4850 [NFC] Rename lit feature to '-fsized-deallocation' for consistency Louis Dionne 2018-11-21 00:03:17 +0000
  • 7aa4878d6f [NFC] Reformat availability #defines in __config Louis Dionne 2018-11-20 23:18:25 +0000
  • ee720ea18f [NFC] Fix formatting in availability documentation Louis Dionne 2018-11-20 23:07:01 +0000
  • 7c5126bcc4 A couple of tests were broken when clang implemented the compiler parts of P0482 (support for char8_t). Comment out those bits until we implement the corresponding bits in libc++ Marshall Clow 2018-11-20 22:55:40 +0000
  • 33f9849b15 [libcxx] Fix threads detection on GNU/Hurd Louis Dionne 2018-11-20 21:14:05 +0000
  • 44047a25fd Note that P0899R1 requires no work. Marshall Clow 2018-11-20 20:38:15 +0000
  • 3b4ca5b4af Mark P0771 as complete; we already did this - I just added tests to be sure Marshall Clow 2018-11-20 20:37:07 +0000
  • c1f6028e00 Add benchmarks for sorting and heap functions. Samuel Benzaquen 2018-11-20 17:15:17 +0000
  • 98dc85caf6 [NFC][libcxx] Fix incorrect comments Louis Dionne 2018-11-19 22:06:42 +0000
  • f9b79dcfc3 [libcxx] Fix XFAIL for GCC 4.9 Louis Dionne 2018-11-19 20:53:38 +0000
  • 22507d63b6 [libcxx] Update test of trivial copyability of reference_wrapper Louis Dionne 2018-11-19 20:21:45 +0000
  • f6726af01a Add docker configurations used by the buildbots. Eric Fiselier 2018-11-19 18:43:31 +0000
  • c8f785547c [libcxx] Fix incorrect #include for std::hash Louis Dionne 2018-11-19 17:40:16 +0000
  • a320121c4c [libcxx] Add missing <cstddef> includes in tests Louis Dionne 2018-11-19 17:39:50 +0000
  • 13b7f7b500 [libcxx] Add availability markup for bad_optional_access, bad_variant_access and bad_any_cast Louis Dionne 2018-11-19 15:37:04 +0000
  • 20c43d22bb [libcxx] Add missing includes in tests Louis Dionne 2018-11-16 19:52:47 +0000
  • 1e04e9b111 [libcxx] Mention restriction on inline namespaces in LIBCXX_ABI_NAMESPACE docs Louis Dionne 2018-11-16 14:57:47 +0000
  • 7aac600eba Remove BUILD file from google-benchmark Benjamin Kramer 2018-11-16 12:53:17 +0000
  • c5a5fa5978 Disable filesystem benchmark when libstdc++ doesn't support it Eric Fiselier 2018-11-15 19:53:43 +0000
  • 622fc11b5e Upgrade Google Benchmark library to ToT Eric Fiselier 2018-11-15 19:22:53 +0000
  • 3ea08cd28a propagate __config_site includes when building benchmarks Eric Fiselier 2018-11-15 07:29:56 +0000
  • 09e56c1598 Work around C++03 decltype limitations Eric Fiselier 2018-11-15 00:27:06 +0000
  • c2c6c1de6b Get tests compiling with -Wunused-local-typedef Eric Fiselier 2018-11-15 00:11:02 +0000
  • c6da5c57fe [libcxx] [test] Fix Clang -Wunused-local-typedef warnings. Stephan T. Lavavej 2018-11-14 23:23:55 +0000
  • 5d11d6e664 [libcxx] [test] Include <cassert> for assert(). Stephan T. Lavavej 2018-11-14 23:23:51 +0000
  • 5e97ad3674 [libcxx] [test] Fix MSVC warning C4800. Stephan T. Lavavej 2018-11-14 23:23:46 +0000
  • ca91cfcbf4 Attempt to show progress bar in benchmark tests Eric Fiselier 2018-11-14 22:49:42 +0000
  • c53065de3a Exclude check-cxx-benchmarks from the global test target. Eric Fiselier 2018-11-14 22:48:43 +0000
  • b124ade497 Rename cxx-benchmark-unittests target and convert to LIT. Eric Fiselier 2018-11-14 20:38:46 +0000
  • eabc47899b [libcxx] [test] Fix running tests on macOS with python3 Alexander Richardson 2018-11-14 17:58:55 +0000
  • 439de45011 [libcxx] [test] Strip trailing whitespace. NFC. Stephan T. Lavavej 2018-11-14 03:06:06 +0000
  • ad46a18a84 [CMake] Passthrough CFLAGS when checking the compiler-rt path Petr Hosek 2018-11-14 00:09:26 +0000
  • 2d7654ea66 Add cxx-benchmark-unittests target Eric Fiselier 2018-11-13 23:08:31 +0000
  • 34aa86bc39 Fix "use of" uninitialized memory in benchmark. Eric Fiselier 2018-11-13 23:00:55 +0000
  • 1595c0dd31 Mark #2184 as complete; the tests are fine. (I thought that they were wrong before) Marshall Clow 2018-11-13 22:26:03 +0000
  • a4e279c31f [NFC] Mark LWG3128 and LWG3132 as requiring no work Louis Dionne 2018-11-13 21:13:10 +0000
  • 6b8b8a113d Fix UB in string.bench.cpp. Eric Fiselier 2018-11-13 19:16:19 +0000
  • 10180dc28f Remove duplicate entry for issue 3134 Marshall Clow 2018-11-13 18:07:51 +0000
  • 87b4a050de Update status for issue 3122 Marshall Clow 2018-11-13 18:05:10 +0000
  • d9c27151e9 [NFC][libcxx] Mark P1006R1 as complete Louis Dionne 2018-11-13 17:33:11 +0000
  • 98d4ace735 Implement P0972R0: <chrono> zero(), min(), and max() should be noexcept. Reviewed as https://reviews.llvm.org/D53828 Marshall Clow 2018-11-13 17:22:41 +0000
  • d086fccc3a [NFC][libcxx] Mark P1006 as implemented in LLVM 8.0 Louis Dionne 2018-11-13 17:09:25 +0000
  • 52ddb5e2b8 [libcxx] Implement http://wg21.link/p1006, constexpr in pointer_traits Louis Dionne 2018-11-13 17:04:05 +0000
  • 64d50b3eb5 [libcxx] GNU/Hurd uses BSD-based interfaces, but does not (and won't) provide <sys/sysctl.h> Louis Dionne 2018-11-13 17:00:04 +0000
  • 91400619da Attempt to make benchmarks fall back to -std=c++1z when C++17 isn't supported. Eric Fiselier 2018-11-13 07:03:16 +0000
  • 16a8e7ec37 Add emplace tests for multiset/unordered_multiset. Eric Fiselier 2018-11-13 06:30:36 +0000
  • 3870a97d86 Fix PR39619 - iterator_traits isn't SFINAE-friendly enough. Thanks to Eric for the report Marshall Clow 2018-11-13 05:33:31 +0000
  • 94664a1ad8 Update to-do list with new work from WG21 meeting in San Diego Marshall Clow 2018-11-12 04:58:00 +0000
  • e754a7a9d2 [NFC] Reformat std::optional tests Louis Dionne 2018-11-12 01:38:30 +0000
  • 0a36edc613 [NFC] Fix typo in <tuple> Louis Dionne 2018-11-12 01:28:07 +0000
  • cc73b180eb [libcxx] Provide thread annotations for shared_mutex Petr Hosek 2018-11-09 23:32:25 +0000
  • 55a3e6c1f2 Attempt to enable -Wconversion Eric Fiselier 2018-11-08 23:57:32 +0000
  • d46349516c Fix -Wimplicit-fallthrough warning Fangrui Song 2018-11-07 23:51:13 +0000
  • 9b0b9d6ce6 Fix the test for partition_copy so it is not ridiculously slow. Also, detab. Marshall Clow 2018-11-04 17:57:25 +0000
  • 048b34a304 [NFC] Fix incorrect comment in std::list Louis Dionne 2018-11-03 17:51:09 +0000
  • 73d2eccc78 Fix test assumption that Linux implies glibc. Dan Albert 2018-11-01 22:35:51 +0000
  • 5dc37768e2 Revert "Bug 39129: Speeding up partition_point/lower_bound/upper_bound/ by using unsigned division by 2 when possible." Louis Dionne 2018-11-01 21:24:32 +0000
  • 6115b72f60 Use C++11 fallthrough attribute syntax when available and add a break Reid Kleckner 2018-11-01 18:24:03 +0000
  • f10e0ac7b0 [libcxx] Fix usage of _C2, which is a "nasty macro" in some environments Louis Dionne 2018-11-01 14:41:37 +0000
  • 3fa96b3738 [NFC] Replace C++1y and C++1z by C++14 and C++17, respectively Louis Dionne 2018-10-31 18:53:31 +0000
  • def3a4042e [NFC] Mark "Splicing Maps and Sets" as done in LLVM 8.0 Louis Dionne 2018-10-31 18:33:11 +0000
  • 71ac96a43b Second half of C++17's splicing maps and sets Erik Pilkington 2018-10-31 17:31:35 +0000
  • 3a73f018a2 Correct ABI list change wrongly advertised as being in the 7.0 release Louis Dionne 2018-10-30 23:24:02 +0000
  • 381fd9ec33 Revert "Build with -fvisibility=hidden" Eric Fiselier 2018-10-30 22:23:01 +0000
  • 74b3eac97a Build with -fvisibility=hidden Eric Fiselier 2018-10-30 22:07:52 +0000
  • 831ab1b675 [libcxx] Correct link to code review for P1006 Louis Dionne 2018-10-30 21:50:11 +0000
  • e6f91d8017 Make libc++'s versioning namespace customizable Eric Fiselier 2018-10-30 21:44:53 +0000
  • 02bbf435d8 Add link to implementation for P1006R0 Marshall Clow 2018-10-30 21:27:42 +0000
  • abfbf147f6 Update LLVM version used on Appveyor bot, remove MSVC 2015 bot Eric Fiselier 2018-10-30 21:23:31 +0000
  • 3b92bcdcb7 Add more benchmarks for std::string. Samuel Benzaquen 2018-10-30 15:54:22 +0000
  • 94ce26b410 Unify definition of _LIBCPP_BEGIN/END_NAMESPACE_STD Eric Fiselier 2018-10-30 02:02:00 +0000
  • 3238cbf311 XFAIL test on OS X availability Eric Fiselier 2018-10-29 19:52:22 +0000
  • c5a77b2981 Added Phab link for P0927 Marshall Clow 2018-10-29 19:31:35 +0000
  • 207b919735 Bug 39129: Speeding up partition_point/lower_bound/upper_bound/ by using unsigned division by 2 when possible. Eric Fiselier 2018-10-29 19:25:02 +0000
  • 081dda5c16 Fix mismatch between size_t and uint64_t in std::set benchmark. Samuel Benzaquen 2018-10-29 19:08:31 +0000
  • 640fa255b9 [libc++] Use exclude_from_explicit_instantiation instead of always_inline Louis Dionne 2018-10-29 17:30:04 +0000
  • 293b83d6e6 Fix PR39458 _LIBCPP_DEBUG breaks heterogeneous compare. Eric Fiselier 2018-10-26 22:54:46 +0000
  • 924b8f34f6 Work around gcc.gnu.org/PR87766 Eric Fiselier 2018-10-26 20:20:12 +0000
  • 73f498b7e0 [NFC] Update comment in libc++ ABI changelog Louis Dionne 2018-10-26 20:08:43 +0000
  • e69682670c Fix incorrect use of aligned allocation in get_temporary_buffer. Eric Fiselier 2018-10-26 17:12:32 +0000
  • 6dcb34abc2 XFAIL sized deallocation test with GCC Eric Fiselier 2018-10-26 16:37:11 +0000
  • 5be216356b Run the min/max tests agaist the header <charconv>. Fix that header so it passes. NFC. Marshall Clow 2018-10-26 01:00:56 +0000
  • b3ae0c8902 fix incorrect placement of _LIBCPP_ALWAYS_INLINE in valarray Eric Fiselier 2018-10-25 17:43:26 +0000
  • e09f85bbe5 Implement sized deallocation for std::allocator and friends. Eric Fiselier 2018-10-25 17:21:30 +0000
  • 07f95bd10d [libc++] Make sure we can build libc++ with -fvisibility=hidden Louis Dionne 2018-10-25 12:13:43 +0000
  • 92d87364ff Revert "Fix use of __libcpp_deallocate in dynarray" Eric Christopher 2018-10-25 06:43:56 +0000
  • 1b9ee84408 Temporarily Revert "Implement sized deallocation for std::allocator and friends." Eric Christopher 2018-10-25 06:20:12 +0000
  • d03e037f46 Fix use of __libcpp_deallocate in dynarray Eric Fiselier 2018-10-25 02:36:31 +0000
  • 0cfdf55219 Implement sized deallocation for std::allocator and friends. Eric Fiselier 2018-10-24 22:44:01 +0000
  • 842383f69c Revert "Teach __libcpp_is_floating_point that __fp16 and _Float16 are" Petr Hosek 2018-10-24 21:29:15 +0000
  • 005bb4c72c Fix use of libc++ specific macro in support/test_macros.h Eric Fiselier 2018-10-24 18:37:42 +0000
  • 0423faff95 Adjust unsupported C++ versions in some tests Mikhail Maltsev 2018-10-24 15:09:08 +0000
  • ec22e35e69 Off-by-one errors strike again. Thank goodness for ASAN and the bots. Marshall Clow 2018-10-23 20:07:45 +0000
  • b994bfeaac When filling a vector<bool> with stuff, initialize the last word of the storage that you're touching. Otherwise, when we lay down the bits with operator&=, we get UB from reading uninitialized memory. Fixes Bug 39354. Thanks to David Wagner for the bug report. Marshall Clow 2018-10-23 18:38:15 +0000
  • d8754baf49 Add benchmark for std::set. Samuel Benzaquen 2018-10-23 14:49:27 +0000
  • 9678b5d267 Mark the move construct/move assign tests as unsupported on C++03 Marshall Clow 2018-10-23 05:22:09 +0000
  • 374084fce8 Add tests for match_results copy/move assignment operators. NFC Marshall Clow 2018-10-23 02:51:26 +0000
  • 268b4d01c2 Remove a 'const' from the synopsis. NFC Marshall Clow 2018-10-23 02:31:11 +0000
  • 173057e232 Updated the issue notes. Marshall Clow 2018-10-23 01:30:14 +0000