Commit Graph

  • c04aa12dde fix clang-msvc build (yay) libshit-vita u3shit 2020-12-28 22:52:28 +0100
  • 096a4baa2c fix linux build u3shit 2020-03-14 15:27:13 +0100
  • c1251371b5 add chrono support for vita (untested...) u3shit 2020-03-14 15:27:07 +0100
  • cdd813e070 Update status of papers for upcoming WG21 meeting. NFC master Marshall Clow 2019-07-02 03:23:06 +0000
  • e299a7e9c8 Use new '__libcpp_is_constant_evaluated' call to remove an '#ifdef' from the bit code. NFC Marshall Clow 2019-07-02 03:21:16 +0000
  • 5e9ba25180 Mark the newly added '__libcpp_is_constant_evaluated' as 'inline', since it can be included multiple times by multiple headers, and we don't want 'duplicate definition' errors. Marshall Clow 2019-07-02 00:20:06 +0000
  • e380104a43 Add a private call '__libcpp_is_constant_evaluated' which 'works' for old language versions and w/o any compiler support. 'Working', in this case, means that it returns false in those cases. Marshall Clow 2019-07-01 23:16:46 +0000
  • 268aced50d Update status for bit operations Marshall Clow 2019-07-01 23:00:34 +0000
  • 6062354517 Bit Operations: P0556, P0553 and P1355. Reviewed as: https://reviews.llvm.org/D51262 Marshall Clow 2019-07-01 23:00:32 +0000
  • b87e5f52af Ensure bitset's string constructor doesn't poison the overload set. Eric Fiselier 2019-07-01 19:59:34 +0000
  • b23844e251 Implement P0646R1: Erase-Like Algorithms Should Return size_type. Reviewed as https://reviews.llvm.org/D58332, and then updated because I rewrote a couple of those routines to eliminate some UB. Thanks to Zoe for tghe patch. Marshall Clow 2019-07-01 19:22:00 +0000
  • b10aebc767 Implement LWG2221: 'Formatted output for nullptr_t' Reviewed as: https://reviews.llvm.org/D63053 Marshall Clow 2019-07-01 16:20:25 +0000
  • 759c9bfb93 __threading_support: Remove (void) in favor of (). Bruce Mitchener 2019-07-01 16:18:38 +0000
  • 8cc83b0d54 Fix -Wdouble-promotion warnings. Bruce Mitchener 2019-07-01 16:13:31 +0000
  • af4b988cfa [libcxx] [test] Add void cast to result of compare_exchange_weak to suppress [[nodiscard]]. Billy Robert O'Neal III 2019-07-01 08:09:02 +0000
  • 7779ab4a2d Add a missing '__uncvref_t' to the SFINAE constraints for optional's assignment operator. Fixes PR38638. Thanks to Jonathan Wakely for the report Marshall Clow 2019-06-27 18:40:55 +0000
  • 2c2308c5e3 Followup to revision 364545: Turns out that clang issues different errors for C++11 vs c++2a, so I tweaked the 'expected-error' bits that I added to match either of them. Marshall Clow 2019-06-27 15:37:31 +0000
  • e3f2980a56 Provide hashers for string_view only if they are using the default char_traits. Seen on SO: test/std/strings/string.view/string.view.hash/char_type.hash.fail.cpp Marshall Clow 2019-06-27 14:18:32 +0000
  • de635b64f8 Revert "Change the ABI version and ABI namespace to be `_LIBCPP_VERSION`" Eric Fiselier 2019-06-26 00:05:14 +0000
  • 3a4b49e283 Change the ABI version and ABI namespace to be `_LIBCPP_VERSION` when _LIBCPP_ABI_UNSTABLE is defined. Eric Fiselier 2019-06-25 22:13:39 +0000
  • 8b2d46d8a2 Fix test failures due to modified wording in Clang diagnostics. Richard Smith 2019-06-24 22:01:03 +0000
  • caf3bc5596 Fix test failures when using a custom ABI namespace. Richard Smith 2019-06-24 21:46:05 +0000
  • 6f546837a4 [libcxx] [test] Read files as bytestrings to fix py3 encoding issues Michal Gorny 2019-06-24 09:40:33 +0000
  • 20f2ecc862 Use C++11 implementation of unique_ptr in C++03. Eric Fiselier 2019-06-23 20:47:21 +0000
  • 90cd963b3b Apply new meta-programming traits throughout the library. Eric Fiselier 2019-06-23 20:28:29 +0000
  • 9ff3faf9ce fix iostream u3shit 2019-06-23 14:34:02 +0200
  • cfab3381d3 Disable test by default Eric Fiselier 2019-06-23 03:59:32 +0000
  • 64cad861d6 Add super fast _IsSame trait for internal use. Eric Fiselier 2019-06-23 03:58:41 +0000
  • 4d0f193d43 Add noexcept throughout <atomic> Eric Fiselier 2019-06-23 02:49:12 +0000
  • c764d9ab7f Fix placement of -Wno-ignored-attributes Eric Fiselier 2019-06-23 00:31:18 +0000
  • b194ee5b68 Disable -Wignored-attributes for now Eric Fiselier 2019-06-23 00:17:14 +0000
  • 80f67f31b4 Add new style meta-programming primatives. Eric Fiselier 2019-06-21 23:37:52 +0000
  • 52f76364dc Implement P0340R3: Make 'underlying_type' SFINAE-friendly. Reviewed as https://reviews.llvm.org/D63574 Marshall Clow 2019-06-21 18:57:06 +0000
  • 59c47a9425 Use rvalue references throughout the is_constructible traits. Eric Fiselier 2019-06-21 15:35:33 +0000
  • 3f10018902 Make move and forward work in C++03. Eric Fiselier 2019-06-21 15:20:55 +0000
  • 3d80477aa2 Enable aligned_union in C++03 Eric Fiselier 2019-06-21 14:45:08 +0000
  • 3cb5e8693b Get is_convertible tests passing in C++03 (except the fallback). Eric Fiselier 2019-06-21 14:43:15 +0000
  • 92ffd7f019 Remove dead non-variadic workarounds in <type_traits> Eric Fiselier 2019-06-21 14:37:28 +0000
  • b62bdff2b5 Make rvalue metaprogramming traits work in C++03. Eric Fiselier 2019-06-21 14:31:34 +0000
  • 52f7dfbad9 Remove even more dead code. Eric Fiselier 2019-06-21 14:09:32 +0000
  • bf5a8da542 Assume __is_final, __is_base_of, and friends. Eric Fiselier 2019-06-21 13:56:13 +0000
  • 613f006b64 Remove dead config now that C++03 requires Clang. Eric Fiselier 2019-06-21 11:32:43 +0000
  • 1e0a5c852d [libc++] Avoid using timespec when it might not be available Mikhail Maltsev 2019-06-21 08:33:47 +0000
  • b0473a5282 [libc++] Recommit r363692 to implement P0608R3 Zhihao Yuan 2019-06-20 22:09:40 +0000
  • 9fc772d123 basic vita support u3shit 2019-06-20 22:27:21 +0200
  • e46f68502a [libc++] Take 2: Implement CTAD for map and multimap Louis Dionne 2019-06-20 19:32:00 +0000
  • 681171bd1e AIX system headers need stdint.h and inttypes.h to be re-enterable Xing Xue 2019-06-20 15:36:32 +0000
  • b82bfabdfd [NFC][libc++] Remove stray semi-colon after function definition Louis Dionne 2019-06-19 16:33:28 +0000
  • 8dda700081 Mark papers P1458, P1459, P1462 and P1464 as complete. No changed needed to either the library or the tests. Marshall Clow 2019-06-19 16:32:07 +0000
  • 1d7f21ea6f [libc++] Revert r363692 which implements P0608R3 Zhihao Yuan 2019-06-19 07:11:08 +0000
  • 0662d025d5 Disable the 'nextafter' portions of these tests on PPC when using 128-bit doubles because the 'nextafter' call doesn't work right. Reviewed as https://reviews.llvm.org/D62384. Thanks to Xing Xue for the patch, and Hubert for the explanation. Marshall Clow 2019-06-18 21:20:02 +0000
  • 1643cad1c5 Remove GCC C++03 fallbacks for decltype and static_assert. Eric Fiselier 2019-06-18 20:50:25 +0000
  • 7d9183ba3a Reconfigure docker builders to be more modular. Eric Fiselier 2019-06-18 19:31:38 +0000
  • 389b4e6d63 Fix the floating point version of midpoint. It wasn't constexpr, among other things. Add more tests. As a drive-by, the LCD implementation had a class named '__abs' which did a 'absolute value to a common-type' conversion. Rename that to be '__ct_abs'. Marshall Clow 2019-06-18 18:13:54 +0000
  • f8f62ac93c [libc++] Implement P0608R3 - A sane variant converting constructor Zhihao Yuan 2019-06-18 15:26:50 +0000
  • 8ea6252cec [libc++] Re-apply XFAIL to is_base_of test that was inadvertently reverted Louis Dionne 2019-06-18 15:01:59 +0000
  • 11aae354b9 [libc++] Revert the addition of map/multimap CTAD Louis Dionne 2019-06-18 14:40:15 +0000
  • 5f9e5208e6 [NFC] Assign a couple of LWG issues to myself Louis Dionne 2019-06-17 19:40:09 +0000
  • e97eb5d5ba [libc++] Update ABI list for ABI v2 Louis Dionne 2019-06-17 19:37:26 +0000
  • 166dca8cc8 Update status of issue 3209 Marshall Clow 2019-06-17 18:25:52 +0000
  • a5a011702c Add tests for LWG 3206. NFC Marshall Clow 2019-06-17 18:06:30 +0000
  • 9cbdf27f7c Update the meeting page with papers/issues that are ready for Cologne Marshall Clow 2019-06-17 16:17:56 +0000
  • 0a5f17bdb2 Fix a '>= 0' test on unsigned that I inadvertantly introduced. Now correctly '!= 0'. Thanks to Arthur for the catch Marshall Clow 2019-06-17 13:41:14 +0000
  • cd4a856d45 add header to help with template testing Eric Fiselier 2019-06-15 21:16:57 +0000
  • 2a9550e537 attempt to unbreak buildbots Eric Fiselier 2019-06-14 19:31:17 +0000
  • f6244f8e57 [libcxx] Add XFAIL for facet test when back-deploying to older macOS Louis Dionne 2019-06-14 14:40:38 +0000
  • 19c3167b15 [libc++] Keep __regex_word in sync with ctype_base Mikhail Maltsev 2019-06-14 09:04:16 +0000
  • ad464887b9 [libc++] Fix build with gcc 4.8 Thomas Anderson 2019-06-13 22:27:24 +0000
  • ead1950731 [libc++] Add missing #include in <cwchar> tests Louis Dionne 2019-06-13 18:24:28 +0000
  • f68c6d52a1 Make GCC in C++03 Unsupported Eric Fiselier 2019-06-13 00:37:25 +0000
  • d7020fb087 [libcxx] XFAIL set/multiset CTAD tests on Apple Clang 10 Louis Dionne 2019-06-12 22:01:05 +0000
  • 3939b1c7e7 [libcxx] XFAIL some CTAD tests on AppleClang 10 Louis Dionne 2019-06-12 20:12:44 +0000
  • 78822a6853 Apply [[nodebug]] to typedefs throughout the STL. Eric Fiselier 2019-06-12 02:03:31 +0000
  • 704a388bb7 Move libc++ specific tests for std::function out of the std directory Eric Fiselier 2019-06-11 22:59:53 +0000
  • d011bdc437 Add documentation and tests for Clangs C++11 extensions in C++03. Eric Fiselier 2019-06-11 22:53:49 +0000
  • 5a3290673c [libcxx] Mark CTAD tests for set and multiset as unsupported on older Apple Clangs Louis Dionne 2019-06-11 22:36:20 +0000
  • 35a718a2c5 Mark CTAD fail tests for set/multiset as XFAIL for older compilers that give different error messages Marshall Clow 2019-06-11 20:35:19 +0000
  • 88b46e4a16 XFAIL a couple of tests on apple-clang-9.1, which is a compiler that I didn't know existed Marshall Clow 2019-06-11 20:14:07 +0000
  • 20e25e0079 Check in test that demonstrates ABI break for std::function. Eric Fiselier 2019-06-11 18:41:47 +0000
  • 19430da69d [libc++] Implement deduction guides for <set> Louis Dionne 2019-06-11 18:21:08 +0000
  • a67757da87 [libcxx] Make std::tuple<> trivially constructible Louis Dionne 2019-06-11 15:02:10 +0000
  • 4211451486 [libcxx] Slightly improved policy for handling experimental features Louis Dionne 2019-06-11 14:48:40 +0000
  • dbcfe75325 Add a test for is_base_of and incomplete types. Because this trait uses a compiler intrinsic which was broken in many clangs, have lots of XFAILs. Marshall Clow 2019-06-11 03:38:29 +0000
  • 6b83993a22 XFAIL a couple of CTAD tests on clang-6; it gives different error messages than clang 7/8/9 Marshall Clow 2019-06-11 00:23:50 +0000
  • 72949cf0c5 Recommit r362649, which was reverted in r262680 because of bugs in std::to_chars (which have now been fixed). Speedup to_string and to_wstring for integers using stack buffer and SSO Marshall Clow 2019-06-10 23:20:01 +0000
  • 49ae262e74 Implement deduction guides for map/multimap. Reviewed as https://reviews.llvm.org/D58587. Thanks to Quuxplusone for the submission. Marshall Clow 2019-06-10 21:28:23 +0000
  • 5a466fcca7 [libc++] Fix leading zeros in std::to_chars Zhihao Yuan 2019-06-10 17:11:46 +0000
  • 1f60111b59 update debugging docs to be less out of date Eric Fiselier 2019-06-08 04:59:41 +0000
  • 430415e3c8 Substantially reduce instantiations and debug size of std::function Eric Fiselier 2019-06-08 01:31:19 +0000
  • 5db0997bf6 Fix some incorrect std::function tests Eric Fiselier 2019-06-08 00:45:45 +0000
  • 5b39f1470d Revert "Speedup to_string and to_wstring for integers using stack buffer and SSO." Vlad Tsyrklevich 2019-06-06 07:51:39 +0000
  • 0a3564fc0b [libcxx][test] Include test_workarounds.h where needed Louis Dionne 2019-06-05 21:54:34 +0000
  • 0174d760ef Update issue statuses. Reviewed as https://reviews.llvm.org/D62932 Marshall Clow 2019-06-05 21:52:19 +0000
  • f2c358aaad Speedup to_string and to_wstring for integers using stack buffer and SSO. Reviewed as https://reviews.llvm.org/D59178 Thanks to ivafanas for all his work on this patch. Marshall Clow 2019-06-05 21:04:26 +0000
  • e5294f1da1 [libcxx] Add test to check min/max requirement to regular expression Louis Dionne 2019-06-04 16:47:18 +0000
  • 84231264b5 No longer reject inputs when using a locale that has grouping information _and_ the input has no grouping characters at all. We continue to reject cases when the input has grouping characters in the wrong place. Fixes PR#28704 Marshall Clow 2019-06-04 15:18:46 +0000
  • e590adb938 We had a _LIBCPP_ASSERT commented out because gcc 4.9 didn't like it. We (LLVM) now require GCC 5.1, so that's not a problem any more. Re-enable the assertion. Fixes PR#36863 Marshall Clow 2019-06-04 02:07:11 +0000
  • d7d781f191 [libcxx] Use libtool when merging archives on Apple platforms Petr Hosek 2019-06-02 01:14:31 +0000
  • b6e011b18b Add include for 'test_macros.h' to all the tests that were missing them. Thanks to Zoe for the (big, but simple) patch. NFC intended. Marshall Clow 2019-05-31 18:35:30 +0000
  • 98c565c88c [libcxx] Add regex test cases from PR40904 Louis Dionne 2019-05-30 16:53:05 +0000