Commit Graph

  • a894ebb441 Add tests for match_results copy/move construction. NFC Marshall Clow 2018-10-23 01:27:47 +0000
  • dd10075b58 Added more notes to the issues. Marshall Clow 2018-10-22 23:52:09 +0000
  • 1f63d28c70 Update commnents to reflect the changes for LWG#3127. NFC Marshall Clow 2018-10-22 20:50:06 +0000
  • 9110b80a63 Update commnents to reflect the changes for LWG#3127. NFC Marshall Clow 2018-10-22 20:49:50 +0000
  • 3d1d9230d8 Update commnents to reflect the changes for LWG#3122. NFC Marshall Clow 2018-10-22 20:44:37 +0000
  • 0a890c95ca [libcxx] [test] Don't detect Windows' UCRT with TEST_COMPILER_C1XX Billy Robert O'Neal III 2018-10-20 03:35:45 +0000
  • 87aef886f9 [libcxx] [test] Add missing <stdexcept> to map at tests. Billy Robert O'Neal III 2018-10-19 23:49:15 +0000
  • 22b685ebae Repair thread-unsafe modifications of n_alive in F.pass.cpp Billy Robert O'Neal III 2018-10-19 23:45:45 +0000
  • 6c34a15a1f [libcxx] Improve reporting when running the lit test suite Louis Dionne 2018-10-17 16:12:04 +0000
  • 4104ebe22a [libcxx] Mark chrono literal unit tests as being unsupported on AppleClang 10 Louis Dionne 2018-10-17 00:34:13 +0000
  • d74c17e91a [libcxx] Avoid repeating the definition of std:: namespaces Louis Dionne 2018-10-16 20:02:59 +0000
  • 3845a650ef [libcxx] Remove _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY Louis Dionne 2018-10-16 19:26:23 +0000
  • cc5c12d9de Recommit <chrono> changes with a couple xtra tests marked to fail on apple's clang. Reviewed as D51762 Marshall Clow 2018-10-16 17:27:54 +0000
  • 7e3ab17c11 Partial fix for PR38964. (<string> can't be built with gcc -std=c++03) Reviewed as https://reviews.llvm.org/D52240 Marshall Clow 2018-10-16 16:02:18 +0000
  • 93d0856471 Re-apply r344546 "Mark a couple of test cases as 'C++17-only'..." Artem Dergachev 2018-10-16 03:36:55 +0000
  • 7f20dc6854 Revert r344529 "Implement the first part of the calendar support for C++20" Revert r344535 "Wrap up the new chrono literals in an #ifdef..." Revert r344546 "Mark a couple of test cases as 'C++17-only'..." Artem Dergachev 2018-10-16 02:40:42 +0000
  • 9bc5d8e1ba [libcxx] Remove custom CMake code targeting Mac OS 10.6 Louis Dionne 2018-10-16 00:31:32 +0000
  • 689f6cd77b Mark a couple of test cases as 'C++17-only' pending the resolution of PR#39232 Marshall Clow 2018-10-15 19:46:03 +0000
  • 1b8e200470 Wrap up the new chrono literals in an #ifdef so that old versions of clang don't complain. I'm looking at you, clang 5.0.1 Marshall Clow 2018-10-15 17:33:20 +0000
  • fc25eebcac Implement the first part of the calendar support for C++20. This is still incomplete; there will be more patches coming. Reviewed as D51762 Marshall Clow 2018-10-15 16:06:37 +0000
  • fa1a3d5c91 One more local type warning removed from the tests. NFC Marshall Clow 2018-10-12 21:59:32 +0000
  • 8f07eceb27 Update the array tests to not use a local type; removes warnings in C++03. NFC Marshall Clow 2018-10-12 21:24:44 +0000
  • 477f04b9a2 Update all the max_size tests to eliminate signed/unsigned comparison warnings. NFC Marshall Clow 2018-10-12 21:22:15 +0000
  • 11b8a46498 Add benchmarks for std::function. Samuel Benzaquen 2018-10-12 21:01:15 +0000
  • 6331d2ff0b [NFC][libc++] Fix broken link in comment Louis Dionne 2018-10-12 17:12:41 +0000
  • b233fda723 Revert commit r344254; does not work with C++03 Marshall Clow 2018-10-11 17:28:57 +0000
  • 2199647acb Prefer to use the __is_XXX compiler intrinsics to the (old, busted) __has_XXX intrinsics when implementing type traits. Thanks to Richard Smith for the patch. Marshall Clow 2018-10-11 15:38:07 +0000
  • e436a759bf Add a test that shows what happens with throwing destructors. NFC. Marshall Clow 2018-10-11 04:07:20 +0000
  • f9c56dae68 Fix use of removed _LIBCPP_HAS_NO_BUILTIN_ALIGNED_OPERATOR_NEW_DELETE Eric Fiselier 2018-10-11 01:48:00 +0000
  • 657a13025c Distinguish between library and language support for aligned allocation. Eric Fiselier 2018-10-11 00:17:24 +0000
  • b5d4ffd60d Use TEST_STD_VER instead of __cplusplus [NFC] Aaron Puchert 2018-10-10 22:35:24 +0000
  • c4edc5a912 Use std::scoped_lock only for C++17 and newer Aaron Puchert 2018-10-10 22:05:33 +0000
  • 697faed467 Add test macros for always_inline and noinline Eric Fiselier 2018-10-10 18:22:23 +0000
  • 9c34c77263 Fix linking filesystem benchmarks Eric Fiselier 2018-10-10 17:46:20 +0000
  • f7d5bd26cd Annotate scoped_lock as with scoped_lockable attribute Aaron Puchert 2018-10-09 23:42:29 +0000
  • 385cc71138 [libcxx] Mark std::async race condition test as unsupported on Darwin Louis Dionne 2018-10-09 14:57:40 +0000
  • c7cc66995c Do the math in uniform_int_distribution::operator() as unsigned to prevent UB when overflowing. Also add a UBSAN notification that we're ffine with unsigned overflow. This fixes PR#32617. Thanks to Vincent & Christoph for their help with this issue. Marshall Clow 2018-10-08 20:20:34 +0000
  • 6735cca767 Papers and Issues for San Diego Marshall Clow 2018-10-06 15:07:03 +0000
  • 84f960980e [CMake] Use just basename when copying C++ ABI headers Petr Hosek 2018-10-04 05:38:53 +0000
  • 072260345c [libc++][NFC] Add error messages to a couple of static_asserts in span Louis Dionne 2018-10-03 21:36:16 +0000
  • 2bcd409cf4 Remove redundant null pointer check in operator delete Fangrui Song 2018-10-01 17:21:07 +0000
  • d545268777 Attempt to fix aligned allocation configuration under clang-cl Eric Fiselier 2018-10-01 04:08:06 +0000
  • fe05360000 Remove one more warning from clang-cl build Eric Fiselier 2018-10-01 03:59:05 +0000
  • 1ef0f1032d Fix Shadowing warning on Windows Eric Fiselier 2018-10-01 02:54:08 +0000
  • f7fac08d5b Fix even more Clang warnings. Eric Fiselier 2018-10-01 01:59:37 +0000
  • 884e731d70 Bump default dialect to C++14 for clang-cl Eric Fiselier 2018-10-01 01:51:46 +0000
  • e961cd6511 Remove even more clang-cl warnings Eric Fiselier 2018-10-01 01:47:23 +0000
  • ea2334b94f Mork more tests as FLAKY Eric Fiselier 2018-10-01 01:43:42 +0000
  • 2641c8077d Remove even more warnings from clang-cl build Eric Fiselier 2018-10-01 01:31:23 +0000
  • 76bd3e0b5b Turn off warnings under clang-cl Eric Fiselier 2018-10-01 01:15:50 +0000
  • 52a8692f86 Fix threaded test under no-threading configuration Eric Fiselier 2018-10-01 01:05:51 +0000
  • 63f54c0b7b Attempt to unbreak Windows configuration. Eric Fiselier 2018-10-01 01:00:11 +0000
  • 9bde1504b2 [cxx2a] Fix warning triggered by r343285 Vitaly Buka 2018-09-29 02:17:12 +0000
  • 16357ee19e [libc++] Remove Fuchsia-specific knowledge to pick the ABI version Louis Dionne 2018-09-26 08:24:51 +0000
  • c4b44869da Revert r342936 "Remove redundant null pointer check in operator delete" Louis Dionne 2018-09-25 04:13:08 +0000
  • 32e3054763 Remove redundant null pointer check in operator delete Fangrui Song 2018-09-25 02:50:57 +0000
  • 2495dabf93 [libcxx] Fix the binder deprecation tests on Clang 5. Louis Dionne 2018-09-23 23:17:48 +0000
  • 58deb8a9c9 [libcxx] Fix buildbots on Debian Louis Dionne 2018-09-23 22:16:35 +0000
  • e992efe2da [libcxx] Document new symbols __u64toa and __u32toa on Darwin Louis Dionne 2018-09-23 21:10:06 +0000
  • 13cf3b9b36 [libc++] Add deprecated attributes to many deprecated components Louis Dionne 2018-09-23 18:35:00 +0000
  • 5981b33dd8 [NFC][libcxx] Rename helpers with 4 underscores to something more reasonable Louis Dionne 2018-09-23 16:44:50 +0000
  • 6adb8a31f2 [NFC][libc++] Fix typo in the description of LIBCXX_INCLUDE_BENCHMARKS Louis Dionne 2018-09-22 21:30:12 +0000
  • 7a26d87c9f Mark [[nodiscard]] tests unsupported on GCC prior to 7.0 Eric Fiselier 2018-09-22 21:01:07 +0000
  • 33cc965bf6 Fix UB in SIMD tests. Eric Fiselier 2018-09-22 20:09:02 +0000
  • 8ee872ed9e [libcxx] Readjust nodiscard_extensions.pass.cpp test - just disable for ASAN Roman Lebedev 2018-09-22 20:07:02 +0000
  • 23b77ec661 Mark test as flaky Eric Fiselier 2018-09-22 20:03:47 +0000
  • 3cea452823 Correct docs to reference the new libc++ lists. Eric Fiselier 2018-09-22 19:49:29 +0000
  • 4a5c6f3482 [libcxx] Blind attempt to fix harmless leak in nodiscard_extensions.pass.cpp test Roman Lebedev 2018-09-22 19:09:57 +0000
  • 7c3b27d2c9 [libcxx] Fix the definition of the check-cxx-abilist target on Darwin Louis Dionne 2018-09-22 18:39:38 +0000
  • 5ba89193c4 Document new symbols for __u64toa and __u32toa Zhihao Yuan 2018-09-22 18:05:28 +0000
  • caf40ae419 [libc++] Add _LIBCPP_ENABLE_NODISCARD and _LIBCPP_NODISCARD_EXT to allow pre-C++2a [[nodiscard]] Roman Lebedev 2018-09-22 17:54:48 +0000
  • 699bfec76c Similar to the handling of darwin target triples, strip the version numbers off of freebsd target triples, when generating the name of the ABI list file for check-cxx-abilist target. Dimitry Andric 2018-09-22 14:37:49 +0000
  • 6bcb2dcb03 Remove a bunch of empty subdirectories. NFCI. Dimitry Andric 2018-09-22 13:32:37 +0000
  • 8f4c8e666e fix some typos in the doc Sylvestre Ledru 2018-09-20 08:05:01 +0000
  • e404320723 add a quick link to libc++abi Sylvestre Ledru 2018-09-20 07:58:43 +0000
  • ac2b5703bb refresh the libc++ homepage Sylvestre Ledru 2018-09-20 07:57:31 +0000
  • 087a509b66 Fix diagnostic regex in variant tests to tolerate older clang versions Eric Fiselier 2018-09-20 01:15:17 +0000
  • e59d098825 Revert "Implement LWG 2221 - No formatted output operator for nullptr." Volodymyr Sapsai 2018-09-19 23:31:34 +0000
  • f06032bb0a Implement LWG 2221 - No formatted output operator for nullptr. Reviewed as https://reviews.llvm.org/D44263 Marshall Clow 2018-09-19 18:29:57 +0000
  • 989927cc37 Don't require relops on variant alternatives to all return the same type. Eric Fiselier 2018-09-19 17:53:21 +0000
  • 699cb5b3b8 Remove unused include of "verbose_assert.h" Marshall Clow 2018-09-19 02:27:44 +0000
  • 35a0c2ce5e Fix typo Fangrui Song 2018-09-17 07:40:42 +0000
  • 1755c75e7e Mark LWG#3102 as complete. No code changes, but I updated a test or two Marshall Clow 2018-09-13 02:23:52 +0000
  • e3973fd962 Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 Marshall Clow 2018-09-12 19:41:40 +0000
  • 420ace6f28 Actually mark LWG#2953, don't just say you've done so in r342070 Marshall Clow 2018-09-12 18:53:02 +0000
  • c106dd615d mark LWG#2953 as complete. No code changes required, but added a couple of extra tests. Marshall Clow 2018-09-12 18:51:12 +0000
  • 575d6888eb Update the failure annotations for the uncaught_exceptions test. The underlying abi library on some Mac OS versions does not support the plural uncaught_exceptions, so libc++ emulates it from the singlar; this means it will only return 0 or 1. Marshall Clow 2018-09-12 16:59:09 +0000
  • ec25143bbb Implement LWG #3017. list splice functions should use addressof Marshall Clow 2018-09-12 14:46:17 +0000
  • bf9b545a05 Update the synopsis for <version>. NFC Marshall Clow 2018-09-11 20:51:54 +0000
  • 53c8e25037 Fix PR# 38900 - don't call swap inside of random_shuffle when we'd be swapping an element with itself Marshall Clow 2018-09-11 18:33:45 +0000
  • 5a86ba0aa0 ReleaseNotes: update links to use https Hans Wennborg 2018-09-10 08:57:12 +0000
  • 8c58c22937 [asan] Update a vector's storage annotation during destruction. Reviewed as https://reviews.llvm.org/D50101. Thanks to bobsayshilol (Ben) for the patch. Marshall Clow 2018-09-07 15:47:59 +0000
  • 6969dc114e [libc++] Add a link to the Release notes from the main libc++ documentation Louis Dionne 2018-09-06 15:05:43 +0000
  • fa8c5393b4 [libcxx] Add ReleaseNotes.rst file for release notes Louis Dionne 2018-09-06 14:46:22 +0000
  • dffe9e0f1d Merging r340609: ------------------------------------------------------------------------ r340609 | ldionne | 2018-08-24 16:10:28 +0200 (Fri, 24 Aug 2018) | 13 lines Hans Wennborg 2018-09-06 08:54:44 +0000
  • 8286ca176a Merging r340823: ------------------------------------------------------------------------ r340823 | marshall | 2018-08-28 15:29:30 +0200 (Tue, 28 Aug 2018) | 1 line Hans Wennborg 2018-08-30 08:19:15 +0000
  • 8220dac54c Last week, someone noted that a couple of the time_point member functions were not constexpr. I looked, and they were right. They were made constexpr in p0505, so I looked at all the other bits in that paper to make sure that I didn't miss anything else. There were a couple methods in the synopsis that should have been marked constexpr, but the code was correct. Marshall Clow 2018-08-29 23:02:15 +0000
  • c4f0f1eaa8 Use addressof instead of operator& in make_shared. Fixes PR38729. As a drive-by, make the same change in raw_storage_iterator (twice). Marshall Clow 2018-08-28 13:29:30 +0000
  • f45b25b18d Fix ODR violation: namespace-scope helpers should not be declared 'static'. Richard Smith 2018-08-27 21:41:50 +0000
  • e45e0640b6 Mark P0556 as 'in progress' Marshall Clow 2018-08-27 16:07:01 +0000