Commit Graph

  • 4aee06b818 Rename a couple variables to eliminate a shadow warning. No functionality change Marshall Clow 2017-08-02 20:29:26 +0000
  • db84e0edae Fix shadowing warning Marshall Clow 2017-08-02 18:21:34 +0000
  • b3d6031a54 Fix PR33727: std::basic_stringbuf only works with DefaultConstructible allocators. Thanks to Jonathan Wakely for the report and suggested fix Marshall Clow 2017-08-02 17:31:09 +0000
  • 4876a73b0a Mark LWG 2942 as complete Eric Fiselier 2017-07-30 22:28:08 +0000
  • 923850ddb2 Mark LWG 2961 as complete Eric Fiselier 2017-07-30 22:16:30 +0000
  • 487562fc64 [libc++] Hoist extern template above first use Shoaib Meenai 2017-07-29 02:54:41 +0000
  • 5d91f314f1 [libcxx] [test] Change comments to say C++ instead of c++. NFC. Stephan T. Lavavej 2017-07-29 00:55:35 +0000
  • cf230766ee [libcxx] [test] The entire file futures.shared_future/wait_until.pass.cpp was indented by 1 space. NFC. Stephan T. Lavavej 2017-07-29 00:55:27 +0000
  • a8d0e52d11 [libcxx] [test] In func.wrap.func.con/alloc_F.pass.cpp, fix REQUIRES whitespace. NFC. Stephan T. Lavavej 2017-07-29 00:55:25 +0000
  • 25072f0004 [libcxx] [test] Make files consistently end with newlines, NFC. Stephan T. Lavavej 2017-07-29 00:55:22 +0000
  • a686caad20 [libcxx] [test] Untabify, NFC. Stephan T. Lavavej 2017-07-29 00:55:10 +0000
  • 62e519c2f9 [libcxx] [test] Strip trailing whitespace, NFC. Stephan T. Lavavej 2017-07-29 00:54:49 +0000
  • 6e76840323 [libcxx] [test] Remove an unused local typedef in enable_shared_from_this.pass.cpp. Stephan T. Lavavej 2017-07-27 21:16:37 +0000
  • 1fae624dcf Disable the deduction guide test I added in 309296 for the moment, while I figure out which compilers don't support deduction guides Marshall Clow 2017-07-27 18:47:35 +0000
  • f226a28d61 Implement P0739R0: 'Some improvements to class template argument deduction integration into the standard library' This is an API change (not ABI change) due to a late change in the c++17 standard Marshall Clow 2017-07-27 17:44:03 +0000
  • 24047fd4a7 Remove addtional parameters in function std::next() and std::prev() Rachel Craik 2017-07-24 22:17:05 +0000
  • 33e24e157e make sure that we don't call basic_streambuf::gbump with a value bigger than INT_MAX, since it only takes an int. Related to, but not quite the same as PR33725 Marshall Clow 2017-07-24 14:05:10 +0000
  • bfa81b089c Fix grammar-o in comment. Nico Weber 2017-07-22 15:16:42 +0000
  • d08ba82b09 [libcxx] [test] Update msvc_stdlib_force_include.hpp. Stephan T. Lavavej 2017-07-19 22:02:33 +0000
  • 3c00cff599 [libcxx] [test] Fix Clang -Wunused-local-typedef warnings. Stephan T. Lavavej 2017-07-19 22:02:29 +0000
  • 321617c33d [libcxx] [test] Fix MSVC warning C4067 "unexpected tokens following preprocessor directive - expected a newline". Stephan T. Lavavej 2017-07-19 22:02:25 +0000
  • ffc9965e58 [libcxx] [test] Fix MSVC warning C4242 "conversion from 'int' to 'const char', possible loss of data". Stephan T. Lavavej 2017-07-19 22:02:22 +0000
  • fea8dc9721 Rework libcxx strerror_r handling. James Y Knight 2017-07-19 21:48:49 +0000
  • 526c3a9394 Drop 'svn' suffix from version number. Hans Wennborg 2017-07-19 14:04:38 +0000
  • 12ab658921 Update _LIBCPP_VERSION and the version in CMakeLists to 6.0 Hans Wennborg 2017-07-19 13:57:10 +0000
  • 2d17369ac6 Bump docs version to 6.0 Hans Wennborg 2017-07-19 13:46:11 +0000
  • 8bdac77197 Creating release_50 branch off revision 308441 Hans Wennborg 2017-07-19 12:20:52 +0000
  • 158fe1062c [CMake] Use MATCHES for regular expression. Leo Li 2017-07-18 19:48:02 +0000
  • da4047d838 Check for _MSC_VER before defining _LIBCPP_MSVCRT Bruno Cardoso Lopes 2017-07-17 21:52:31 +0000
  • 7afe61ad1d Add case for c++2a to libc++ and test macros Marshall Clow 2017-07-17 03:02:27 +0000
  • 893ac44f2a Update libc++ status pages with results of the Toronto Meeting - and for C++2a Marshall Clow 2017-07-16 23:59:23 +0000
  • 4649a1eae0 Update issues moved in Toronto Marshall Clow 2017-07-15 15:22:21 +0000
  • 0d6a92ed81 [libc++] Clean up cl warning 4231 disabling Shoaib Meenai 2017-07-14 03:56:54 +0000
  • b58dd3d4f4 [libc++] class template -> template class. NFC Shoaib Meenai 2017-07-13 22:08:59 +0000
  • cd75b288ca [libc++] Mark string operator+ _LIBCPP_FUNC_VIS Shoaib Meenai 2017-07-13 21:35:52 +0000
  • 1beaa5accc [libc++] Remove unused _LIBCPP_FUNC_VIS_ONLY Shoaib Meenai 2017-07-13 21:28:17 +0000
  • a3c3d5f6c1 [libc++] Use proper template terminology. NFC Shoaib Meenai 2017-07-13 20:47:24 +0000
  • de79ab6e4f Fix unrepresentable enum for clang-cl unstable ABI Ben Craig 2017-07-12 01:45:13 +0000
  • 12f2b260ed Remove <__refstring> header; Move it into source directory. Eric Fiselier 2017-07-12 01:38:35 +0000
  • d60e344b70 Revert "[libc++] Refactoring __sync_* builtins; NFC (Reland)" Eric Fiselier 2017-07-12 01:16:33 +0000
  • 347be61138 [libcxx][CMake] Add install path variable to allow overriding the destination Petr Hosek 2017-07-11 02:39:50 +0000
  • 880dc47f37 [libc++] Refactoring __sync_* builtins; NFC (Reland) Weiming Zhao 2017-07-10 21:37:35 +0000
  • 7a188e3165 Revert "[libc++] Refactoring __sync_* builtins; NFC" Weiming Zhao 2017-07-10 21:23:32 +0000
  • f7ed02c939 [libc++] Refactoring __sync_* builtins; NFC Weiming Zhao 2017-07-10 21:02:54 +0000
  • 6bfa7316ad Fix issues with UBSAN test configuration. Eric Fiselier 2017-07-10 04:32:21 +0000
  • 3f22e24981 Work around PR31864 - ATOMIC_LLONG_LOCK_FREE is incorrect in 32 bit builds Eric Fiselier 2017-07-10 04:16:50 +0000
  • 631d697c62 Fix test failure to to new/delete ellisions Eric Fiselier 2017-07-09 22:20:07 +0000
  • 8b30287098 optional: Implement LWG 2900 and P0602 Casey Carter 2017-07-09 17:15:49 +0000
  • b2e9337b06 Fix filesystem build on platforms with weird time_t types. Eric Fiselier 2017-07-08 04:18:41 +0000
  • 316bb1188f Fix diagnostic in verify test to match new Clang output Eric Fiselier 2017-07-07 23:02:30 +0000
  • e452f6a7e3 cmath: Support clang's -fdelayed-template-parsing Duncan P. N. Exon Smith 2017-07-07 05:13:36 +0000
  • 58cb7c19bf Suppress -Waligned-allocation-unavailable warning in libc++ test suite Eric Fiselier 2017-07-05 22:40:58 +0000
  • e00d350bbd Fix a bug in regex_Iterator where it would report zero-length matches forever. Reported as http://llvm.org/PR33681. Thanks to Karen Arutyunov for the report. Marshall Clow 2017-07-05 16:37:19 +0000
  • 530ad8eb20 Fix equivalent test on OS X and FreeBSD Eric Fiselier 2017-07-05 03:54:38 +0000
  • f26da86616 Add dummy CMake target for *.pass.cpp tests when LIBCXX_CONFIGURE_IDE=ON. Eric Fiselier 2017-07-05 03:50:03 +0000
  • 3288eac673 Implement LWG 2937 - equivalent("dne", "exists") is not an error Eric Fiselier 2017-07-05 03:37:05 +0000
  • c5247b417b Revert "[libcxx] Annotate c++17 aligned new/delete operators with availability" Akira Hatanaka 2017-06-30 18:50:23 +0000
  • 4438e211a7 [lit/libcxx] Fix a remaining reference to lit.util.capture() in custom libcxx/Darwin code. David L. Jones 2017-06-29 23:07:27 +0000
  • 6850670375 [libc++] Hoist explicit instantiation above implicit. NFC Shoaib Meenai 2017-06-29 02:52:46 +0000
  • c98c89099a Updated notest on 2974 Marshall Clow 2017-06-28 18:19:34 +0000
  • a12318f5ae Added failing tests for index out of range for tuple_element<pair<T1,T2>> and variant_alternative<> Marshall Clow 2017-06-28 18:18:30 +0000
  • a028f3c8d9 [libcxx] Annotate c++17 aligned new/delete operators with availability attribute. Akira Hatanaka 2017-06-26 17:39:48 +0000
  • 2ac0ed06e2 Updated for the Toronto meeting Marshall Clow 2017-06-26 04:25:15 +0000
  • 3477ae445a Implement inclusive_scan/transform_inclusive_scan for C++17. Marshall Clow 2017-06-23 05:12:42 +0000
  • 186b81a517 Attempt to avoid static init ordering issues with globalMemCounter Eric Fiselier 2017-06-21 21:42:50 +0000
  • 3497449a37 [libcxx] [test] Fix -Wmismatched-tags in tuple_size_structured_bindings.pass.cpp. Stephan T. Lavavej 2017-06-20 21:10:53 +0000
  • b836deb5db [libcxx] [test] Strip trailing whitespace. NFC. Stephan T. Lavavej 2017-06-20 21:00:02 +0000
  • 750da9c572 [libcxx] [test] Add more tests to tuple_size_structured_bindings.pass.cpp and make it friendlier to C1XX. Stephan T. Lavavej 2017-06-20 20:34:50 +0000
  • bfe423eeb3 Fix discovery of cxxabi.h in the monorepo layout Reid Kleckner 2017-06-20 20:34:13 +0000
  • b47a9bc6c4 Add a missing SFINAE condition to the `variant`'s converting constructor. Michael Park 2017-06-19 08:25:57 +0000
  • 7db4f7b426 path: Use string_view_t consistently Duncan P. N. Exon Smith 2017-06-19 04:27:41 +0000
  • 2b93569a36 iostreams: Fix deployment target for streams dylib support Duncan P. N. Exon Smith 2017-06-18 16:50:23 +0000
  • 2b001ff730 func.wrap.func.con: Fix test comment Duncan P. N. Exon Smith 2017-06-18 15:34:47 +0000
  • 10a803db2c any: Add availability for experimental::bad_any_cast Duncan P. N. Exon Smith 2017-06-18 14:52:26 +0000
  • 4b1c560ca3 Fix potential bug by casting to the POSIX specified type Eric Fiselier 2017-06-16 06:17:52 +0000
  • 73202133d9 Allow the libc++ C header wrappers to be included when compiling C. Eric Fiselier 2017-06-16 01:57:41 +0000
  • 660d2654f8 Allow coroutine_handle<const T> to support creation from const references to the promise_type Eric Fiselier 2017-06-16 00:36:17 +0000
  • daea5bc508 Add missing include to __bsd_locale_fallbacks.h. Fixes https://bugs.llvm.org/show_bug.cgi?id=33370 Marshall Clow 2017-06-15 14:31:11 +0000
  • 270a04fb06 Renamed some of the newly added tests. No functional change Marshall Clow 2017-06-15 05:44:49 +0000
  • 5f8e0d7ed9 attempt to fix GCC ToT build failures Eric Fiselier 2017-06-15 03:50:02 +0000
  • 63e0adbe3a Fix another test with modules enabled Eric Fiselier 2017-06-15 03:03:45 +0000
  • 924c998c0e remove incorrectly committed assertion Eric Fiselier 2017-06-15 03:02:43 +0000
  • 954bf04d1d Add hack to get --param=enable_modules=true working with a __config_site header Eric Fiselier 2017-06-15 02:54:15 +0000
  • 8c6e35cf2c Fix test when modules are enabled Eric Fiselier 2017-06-15 02:54:12 +0000
  • 957d7f4ec7 Move external instantiation for __vector_base_common to vector.cpp Eric Fiselier 2017-06-15 01:53:12 +0000
  • aa356d6b86 [locale] Avoid copy of __atoms when char_type is char Aditya Kumar 2017-06-14 23:17:45 +0000
  • 405af58e6b Rework some metaprogramming to use the detection idiom; no functional change Marshall Clow 2017-06-14 21:23:57 +0000
  • ff5f9b28ba Add some const_casts in places where we were implicitly casting away constness. No functional change, but now they're explicit Marshall Clow 2017-06-14 20:00:36 +0000
  • 899f113f6c In several places in std::allocator<const T> (and one in shared_ptr, we were casting a 'const T*' to a 'void *' - implicitly casting away the const. Add const_cast to make that explicit. No functional change. Marshall Clow 2017-06-14 16:54:43 +0000
  • 13498f6888 PR32476: __nop_locale_mgmt.h not needed with newlib 2.5+ James Y Knight 2017-06-14 16:40:03 +0000
  • eaa74739c0 Mark `__is_inplace_*` tests as UNSUPPORTED in <= C++14. Michael Park 2017-06-14 07:12:55 +0000
  • c590dae5d6 Add an `__is_inplace_index` metafunction. Michael Park 2017-06-14 05:51:18 +0000
  • 0175dfdfdf Implement the non-parallel versions of reduce and transform_reduce for C++17 Marshall Clow 2017-06-14 04:48:45 +0000
  • 246eb897c9 Fix bug 33389 - __is_transparent check requires too much Marshall Clow 2017-06-13 14:34:58 +0000
  • 6bb9569124 Add a test with an empty input range - should do nothing Marshall Clow 2017-06-13 02:28:40 +0000
  • 3128b5abf0 Mark the recent variant test as UNSUPPORTED for C++ before 17 Marshall Clow 2017-06-12 16:33:41 +0000
  • bc37f8d93d Make tuple_element static_assert in pair if the index is out of range. Also, add a message to variant_alternative<> in the similar case (it already asserted). Add tests for this Marshall Clow 2017-06-12 16:13:17 +0000
  • 568c481c7b [array.tuple]/1 says that instantiating tuple_element<N, array<T, M>> is ill-formed if N >= M. We didn't do that. Add a static_assert to cause a failure, and a test that checks that we failed Marshall Clow 2017-06-12 14:41:37 +0000
  • fb97c4408f Implement the non-parallel versions of exclusive_scan and transform_exclusive_scan. Reviewed as https://reviews.llvm.org/D34038. Marshall Clow 2017-06-10 02:22:13 +0000
  • 76836caa7d [libcxx] [test] Update locale names for Windows. Stephan T. Lavavej 2017-06-08 18:22:03 +0000