Commit Graph

  • 6bc632fa1a [libcxx] Apply _LIBCPP_INLINE_VISIBILITY for std::hash for string_view Louis Dionne 2018-11-28 15:22:30 +00:00
  • c56c9cffe6 [libcxx] Make sure the re-export logic works when paths contain spaces Louis Dionne 2018-11-27 21:13:31 +00:00
  • f27a903f77 [libcxx] Fix libc++ re-exporting logic when Command Line Tools are not installed Louis Dionne 2018-11-27 20:59:47 +00:00
  • f4e307bd3c Implement P1085R2 - Should Span be Regular?. This consists entirely of deletions Marshall Clow 2018-11-27 16:35:41 +00:00
  • 5f3377c0ac Remove duplicate _LIBCPP_INLINE_VISIBILITY attributes. Eric Fiselier 2018-11-26 22:51:35 +00:00
  • f9782def0f Add basic_string::__resize_default_init (from P1072) Eric Fiselier 2018-11-26 20:15:38 +00:00
  • 893cf80335 [libcxx] Fix XFAILs for aligned allocation tests Louis Dionne 2018-11-26 19:30:08 +00:00
  • 82940003c7 [libcxx] Fix XFAIL for aligned deallocation test with trunk Clang Louis Dionne 2018-11-26 17:47:16 +00:00
  • 8008cf5287 [libcxx] Use a type that is always an aggregate in variant's tests Louis Dionne 2018-11-26 16:14:56 +00:00
  • 09861dbf93 [NFC] Fix typo in comment Louis Dionne 2018-11-22 19:10:28 +00:00
  • e9a1ea42bf [libcxx] Reintroduce UNSUPPORTED annotation for strstreambuf overflow test Louis Dionne 2018-11-22 17:43:22 +00:00
  • a0b648f164 [libcxx] Add XFAIL for test on OS X 10.12 to 10.14 Louis Dionne 2018-11-22 16:38:03 +00:00
  • efba04d1fe [NFC][libcxx] Print human-friendly command line when lit test fails Louis Dionne 2018-11-22 16:10:49 +00:00
  • 79132e8628 [libcxx] Remove incorrect XFAIL on macos 10.12 Louis Dionne 2018-11-22 13:40:56 +00:00
  • ab883e8c3b [libcxx] Improve error message when an invalid directory is provided as use_system_cxx_lib Louis Dionne 2018-11-21 23:00:45 +00:00
  • d898f74a78 [libcxx] Remove unused definition of aligned allocation macro on old OS X Louis Dionne 2018-11-21 21:22:08 +00:00
  • 5beaebf500 [libcxx] Fix incorrect iterator type in vector container test Louis Dionne 2018-11-21 20:53:07 +00:00
  • 3ad8fb7ecd [libcxx] Mark strstreams tests as being supported on all OS X versions Louis Dionne 2018-11-21 20:47:00 +00:00
  • bac4a9b67f Fix missing includes in test header Eric Fiselier 2018-11-21 20:39:24 +00:00
  • ce2232ff86 [libcxx] Make sure operator+ is declared with the right visibility attribute Louis Dionne 2018-11-21 17:31:55 +00:00
  • ee6e0ce13f [libcxx] Mark stray symbols as hidden to try and fix the build Louis Dionne 2018-11-21 17:00:52 +00:00
  • 23e4ddc020 [NFC][libcxx] Add revision number to ABI changelog Louis Dionne 2018-11-21 16:27:14 +00:00
  • 507fe4022b [libcxx] Make sure we can build with -fvisibility=hidden on Linux Louis Dionne 2018-11-21 16:24:46 +00:00
  • 580cde08e1 [libc++] Implement P0487R1 - Fixing operator>>(basic_istream&, CharT*) Zhihao Yuan 2018-11-21 03:30:10 +00:00
  • 739fdd4850 [NFC] Rename lit feature to '-fsized-deallocation' for consistency Louis Dionne 2018-11-21 00:03:17 +00:00
  • 7aa4878d6f [NFC] Reformat availability #defines in __config Louis Dionne 2018-11-20 23:18:25 +00:00
  • ee720ea18f [NFC] Fix formatting in availability documentation Louis Dionne 2018-11-20 23:07:01 +00:00
  • 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 +00:00
  • 33f9849b15 [libcxx] Fix threads detection on GNU/Hurd Louis Dionne 2018-11-20 21:14:05 +00:00
  • 44047a25fd Note that P0899R1 requires no work. Marshall Clow 2018-11-20 20:38:15 +00:00
  • 3b4ca5b4af Mark P0771 as complete; we already did this - I just added tests to be sure Marshall Clow 2018-11-20 20:37:07 +00:00
  • c1f6028e00 Add benchmarks for sorting and heap functions. Samuel Benzaquen 2018-11-20 17:15:17 +00:00
  • 98dc85caf6 [NFC][libcxx] Fix incorrect comments Louis Dionne 2018-11-19 22:06:42 +00:00
  • f9b79dcfc3 [libcxx] Fix XFAIL for GCC 4.9 Louis Dionne 2018-11-19 20:53:38 +00:00
  • 22507d63b6 [libcxx] Update test of trivial copyability of reference_wrapper Louis Dionne 2018-11-19 20:21:45 +00:00
  • f6726af01a Add docker configurations used by the buildbots. Eric Fiselier 2018-11-19 18:43:31 +00:00
  • c8f785547c [libcxx] Fix incorrect #include for std::hash Louis Dionne 2018-11-19 17:40:16 +00:00
  • a320121c4c [libcxx] Add missing <cstddef> includes in tests Louis Dionne 2018-11-19 17:39:50 +00:00
  • 13b7f7b500 [libcxx] Add availability markup for bad_optional_access, bad_variant_access and bad_any_cast Louis Dionne 2018-11-19 15:37:04 +00:00
  • 20c43d22bb [libcxx] Add missing includes in tests Louis Dionne 2018-11-16 19:52:47 +00:00
  • 1e04e9b111 [libcxx] Mention restriction on inline namespaces in LIBCXX_ABI_NAMESPACE docs Louis Dionne 2018-11-16 14:57:47 +00:00
  • 7aac600eba Remove BUILD file from google-benchmark Benjamin Kramer 2018-11-16 12:53:17 +00:00
  • c5a5fa5978 Disable filesystem benchmark when libstdc++ doesn't support it Eric Fiselier 2018-11-15 19:53:43 +00:00
  • 622fc11b5e Upgrade Google Benchmark library to ToT Eric Fiselier 2018-11-15 19:22:53 +00:00
  • 3ea08cd28a propagate __config_site includes when building benchmarks Eric Fiselier 2018-11-15 07:29:56 +00:00
  • 09e56c1598 Work around C++03 decltype limitations Eric Fiselier 2018-11-15 00:27:06 +00:00
  • c2c6c1de6b Get tests compiling with -Wunused-local-typedef Eric Fiselier 2018-11-15 00:11:02 +00:00
  • c6da5c57fe [libcxx] [test] Fix Clang -Wunused-local-typedef warnings. Stephan T. Lavavej 2018-11-14 23:23:55 +00:00
  • 5d11d6e664 [libcxx] [test] Include <cassert> for assert(). Stephan T. Lavavej 2018-11-14 23:23:51 +00:00
  • 5e97ad3674 [libcxx] [test] Fix MSVC warning C4800. Stephan T. Lavavej 2018-11-14 23:23:46 +00:00
  • ca91cfcbf4 Attempt to show progress bar in benchmark tests Eric Fiselier 2018-11-14 22:49:42 +00:00
  • c53065de3a Exclude check-cxx-benchmarks from the global test target. Eric Fiselier 2018-11-14 22:48:43 +00:00
  • b124ade497 Rename cxx-benchmark-unittests target and convert to LIT. Eric Fiselier 2018-11-14 20:38:46 +00:00
  • eabc47899b [libcxx] [test] Fix running tests on macOS with python3 Alexander Richardson 2018-11-14 17:58:55 +00:00
  • 439de45011 [libcxx] [test] Strip trailing whitespace. NFC. Stephan T. Lavavej 2018-11-14 03:06:06 +00:00
  • ad46a18a84 [CMake] Passthrough CFLAGS when checking the compiler-rt path Petr Hosek 2018-11-14 00:09:26 +00:00
  • 2d7654ea66 Add cxx-benchmark-unittests target Eric Fiselier 2018-11-13 23:08:31 +00:00
  • 34aa86bc39 Fix "use of" uninitialized memory in benchmark. Eric Fiselier 2018-11-13 23:00:55 +00:00
  • 1595c0dd31 Mark #2184 as complete; the tests are fine. (I thought that they were wrong before) Marshall Clow 2018-11-13 22:26:03 +00:00
  • a4e279c31f [NFC] Mark LWG3128 and LWG3132 as requiring no work Louis Dionne 2018-11-13 21:13:10 +00:00
  • 6b8b8a113d Fix UB in string.bench.cpp. Eric Fiselier 2018-11-13 19:16:19 +00:00
  • 10180dc28f Remove duplicate entry for issue 3134 Marshall Clow 2018-11-13 18:07:51 +00:00
  • 87b4a050de Update status for issue 3122 Marshall Clow 2018-11-13 18:05:10 +00:00
  • d9c27151e9 [NFC][libcxx] Mark P1006R1 as complete Louis Dionne 2018-11-13 17:33:11 +00:00
  • 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 +00:00
  • d086fccc3a [NFC][libcxx] Mark P1006 as implemented in LLVM 8.0 Louis Dionne 2018-11-13 17:09:25 +00:00
  • 52ddb5e2b8 [libcxx] Implement http://wg21.link/p1006, constexpr in pointer_traits Louis Dionne 2018-11-13 17:04:05 +00:00
  • 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 +00:00
  • 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 +00:00
  • 16a8e7ec37 Add emplace tests for multiset/unordered_multiset. Eric Fiselier 2018-11-13 06:30:36 +00:00
  • 3870a97d86 Fix PR39619 - iterator_traits isn't SFINAE-friendly enough. Thanks to Eric for the report Marshall Clow 2018-11-13 05:33:31 +00:00
  • 94664a1ad8 Update to-do list with new work from WG21 meeting in San Diego Marshall Clow 2018-11-12 04:58:00 +00:00
  • e754a7a9d2 [NFC] Reformat std::optional tests Louis Dionne 2018-11-12 01:38:30 +00:00
  • 0a36edc613 [NFC] Fix typo in <tuple> Louis Dionne 2018-11-12 01:28:07 +00:00
  • cc73b180eb [libcxx] Provide thread annotations for shared_mutex Petr Hosek 2018-11-09 23:32:25 +00:00
  • 55a3e6c1f2 Attempt to enable -Wconversion Eric Fiselier 2018-11-08 23:57:32 +00:00
  • d46349516c Fix -Wimplicit-fallthrough warning Fangrui Song 2018-11-07 23:51:13 +00:00
  • 9b0b9d6ce6 Fix the test for partition_copy so it is not ridiculously slow. Also, detab. Marshall Clow 2018-11-04 17:57:25 +00:00
  • 048b34a304 [NFC] Fix incorrect comment in std::list Louis Dionne 2018-11-03 17:51:09 +00:00
  • 73d2eccc78 Fix test assumption that Linux implies glibc. Dan Albert 2018-11-01 22:35:51 +00:00
  • 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 +00:00
  • 6115b72f60 Use C++11 fallthrough attribute syntax when available and add a break Reid Kleckner 2018-11-01 18:24:03 +00:00
  • f10e0ac7b0 [libcxx] Fix usage of _C2, which is a "nasty macro" in some environments Louis Dionne 2018-11-01 14:41:37 +00:00
  • 3fa96b3738 [NFC] Replace C++1y and C++1z by C++14 and C++17, respectively Louis Dionne 2018-10-31 18:53:31 +00:00
  • def3a4042e [NFC] Mark "Splicing Maps and Sets" as done in LLVM 8.0 Louis Dionne 2018-10-31 18:33:11 +00:00
  • 71ac96a43b Second half of C++17's splicing maps and sets Erik Pilkington 2018-10-31 17:31:35 +00:00
  • 3a73f018a2 Correct ABI list change wrongly advertised as being in the 7.0 release Louis Dionne 2018-10-30 23:24:02 +00:00
  • 381fd9ec33 Revert "Build with -fvisibility=hidden" Eric Fiselier 2018-10-30 22:23:01 +00:00
  • 74b3eac97a Build with -fvisibility=hidden Eric Fiselier 2018-10-30 22:07:52 +00:00
  • 831ab1b675 [libcxx] Correct link to code review for P1006 Louis Dionne 2018-10-30 21:50:11 +00:00
  • e6f91d8017 Make libc++'s versioning namespace customizable Eric Fiselier 2018-10-30 21:44:53 +00:00
  • 02bbf435d8 Add link to implementation for P1006R0 Marshall Clow 2018-10-30 21:27:42 +00:00
  • abfbf147f6 Update LLVM version used on Appveyor bot, remove MSVC 2015 bot Eric Fiselier 2018-10-30 21:23:31 +00:00
  • 3b92bcdcb7 Add more benchmarks for std::string. Samuel Benzaquen 2018-10-30 15:54:22 +00:00
  • 94ce26b410 Unify definition of _LIBCPP_BEGIN/END_NAMESPACE_STD Eric Fiselier 2018-10-30 02:02:00 +00:00
  • 3238cbf311 XFAIL test on OS X availability Eric Fiselier 2018-10-29 19:52:22 +00:00
  • c5a77b2981 Added Phab link for P0927 Marshall Clow 2018-10-29 19:31:35 +00:00
  • 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 +00:00
  • 081dda5c16 Fix mismatch between size_t and uint64_t in std::set benchmark. Samuel Benzaquen 2018-10-29 19:08:31 +00:00
  • 640fa255b9 [libc++] Use exclude_from_explicit_instantiation instead of always_inline Louis Dionne 2018-10-29 17:30:04 +00:00