libcxx

libcxx mirror with random patches
git clone https://git.neptards.moe/neptards/libcxx.git
Log | Files | Refs

DateCommit messageAuthorFiles+-
2021-11-05 18:34vita: do not define __GLIBCXX__ in every headeru3shit2+4-1
2021-10-06 00:26remove configs that are not platform specificu3shit1+5-12
2021-10-04 02:16threads: support pre-vista windowsu3shit4+332-9
2021-09-04 16:22enable back wide apis on windowsu3shit3+69-24
2021-05-01 22:11workaround msvc abi being a crap and can't mangle namesu3shit1+3-3
2020-12-28 21:52fix clang-msvc build (yay)u3shit2+11-1
2020-03-14 14:27fix linux buildu3shit1+4-4
2020-03-14 14:27add chrono support for vita (untested...)u3shit1+20-1
2019-06-23 12:34fix iostreamu3shit1+7-7
2019-06-20 20:27basic vita supportu3shit4+28-17
2019-03-21 20:32Bump version to 8.0.1Tom Stellard1+1-1
2019-02-27 15:03ReleaseNotes: tidy upHans Wennborg1+1-4
2019-02-19 14:49ReleaseNotes: remove in-progress warningHans Wennborg1+3-14
2019-01-29 14:23Merging r352374: ------------------------------------------------------------------------ r352374 | mgorny | 2019-01-28 16:16:03 +0100 (Mon, 28 Jan 2019) | 18 linesHans Wennborg1+1-1
2019-01-23 21:11Merging r351670: ------------------------------------------------------------------------ r351670 | ericwf | 2019-01-20 02:21:35 +0100 (Sun, 20 Jan 2019) | 7 linesHans Wennborg8+40-24
2019-01-16 13:25Drop svn version suffixHans Wennborg1+1-1
2019-01-16 11:00Creating release_80 branch off revision 351319Hans Wennborg0+0-0
2019-01-16 05:43correct script name in generated testsEric Fiselier43+91-89
2019-01-16 02:16Attempt to make test_macros.h even more minimalEric Fiselier1+12-1
2019-01-16 02:10Fix feature test macros for atomics/mutexes without threadingEric Fiselier5+189-77
2019-01-16 01:54Fix PR40230 - std::pair may have padding on FreeBSD.Eric Fiselier3+30-3
2019-01-16 01:51Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`.Eric Fiselier13+109-55
2019-01-16 01:37Implement feature test macros using a script.Eric Fiselier48+7520-1146
2019-01-15 19:16Fix size_t/off_t mixup in std::filesystem.Dan Albert1+2-1
2019-01-15 19:14Add large file support to create_file for 32-bit.Dan Albert1+41-5
2019-01-15 18:55[libc++] Support different libc++ namespaces in the iterator testPetr Hosek1+30-30
2019-01-15 15:10Update year in license filesHans Wennborg1+1-1
2019-01-15 01:53[test] Fix logic error in <compare> tests; enable for MSVC Dev16Casey Carter4+5-4
2019-01-15 00:05Generalize the comparison test structure to support cross-type comparisons. NFC to the libraryMarshall Clow1+36-36
2019-01-13 22:15[libcxx] Mark do_open, do_get and do_close parameters unused when catopen is missingPetr Hosek2+8-0
2019-01-11 21:57Change from a to a . Fixes PR#39871.Marshall Clow7+23-23
2019-01-11 17:31[libcxx] Call __count_bool_true for bitset countAdhemerval Zanella1+1-1
2019-01-11 15:45Don't use the form '2017y' in tests, since some gcc versions don't allow itMarshall Clow2+6-6
2019-01-11 15:12Implement the 'sys_time' portions of the C++20 calendaring stuff. Reviewed as D56494Marshall Clow21+1209-142
2019-01-10 20:06[libcxx] Reorganize tests since the application of P0602R4Louis Dionne14+378-196
2019-01-10 18:50Filesystem tests: fix fs.op.relativeJF Bastien1+83-43
2019-01-09 23:20[NFC] Always lock free test: add indirectionJF Bastien1+3-1
2019-01-09 22:56[NFC] Normalize some test 'main' signaturesJF Bastien9+9-15
2019-01-09 19:40[libcxx] Add a script to run CI on older MacOS versionsLouis Dionne1+180-0
2019-01-09 16:35[libcxx] Add a script to run CI on MacOSLouis Dionne1+153-0
2019-01-09 16:34Mark two UDL tests as being unsupported with Clang 7Eric Fiselier2+2-2
2019-01-09 16:13[libcxx] Remove outdated XFAILs for aligned deallocationLouis Dionne1+0-10
2019-01-09 05:48Mark two more tests as FLAKYEric Fiselier2+4-0
2019-01-08 20:26[Sema] Teach Clang that aligned allocation is not supported with macosx10.13Louis Dionne2+18-9
2019-01-08 02:48Set the buffer of an fstream to empty when the underlying file is closed. This 'fixes' PR#38052 - std::fstream still good after closing and updating content.Marshall Clow2+36-0
2019-01-08 00:03[libcxx] Optimize vectors construction of trivial types from an iterator range with const-ness mismatch.Volodymyr Sapsai2+48-9
2019-01-07 18:21Mark more tests as flakyEric Fiselier5+10-0
2019-01-07 16:17Add the feature test macros that were defined in p1353r0 to the headers of the appropriate tests. No actual tests yet, so NFC.Marshall Clow3+35-1
2019-01-06 06:14[libcxx] Support building hermetic static libraryPetr Hosek3+72-33
2019-01-06 00:37Fix PR39749 - Headers containing just #error harm __has_include.Eric Fiselier24+411-19
2019-01-05 21:18Fix flaky symlink access time test.Eric Fiselier1+7-5
2019-01-05 20:11Revert "D56064: More tolerance for flaky tests in libc++ on NetBSD"Kamil Rytarowski1+0-7
2019-01-03 17:18De-tab a couple tests. NFCMarshall Clow3+6-6
2018-12-30 23:05More tolerance for flaky tests in libc++ on NetBSDKamil Rytarowski1+7-0
2018-12-21 20:14[libcxx] Remove unused macro _LIBCPP_HAS_UNIQUE_TYPEINFOLouis Dionne1+2-6
2018-12-21 17:32[NFC] Fix typo in commentLouis Dionne1+1-1
2018-12-21 04:38Fix test case breakages caused by lexically_relative changeEric Fiselier1+3-3
2018-12-21 04:30Don't forward declare _FilesystemClock in C++03Eric Fiselier1+2-0
2018-12-21 04:27Fix copy paste error in file_clock testsEric Fiselier1+3-3
2018-12-21 04:25Implement LWG 3096: path::lexically_relative is confused by trailing slashesEric Fiselier3+9-6
2018-12-21 04:09Implement LWG 3065: Make path operators friends.Eric Fiselier5+91-39
2018-12-21 03:54Implement LWG 3145: file_clock breaks ABI for C++17 implementations.Eric Fiselier7+172-32
2018-12-21 03:16Implement LWG 2936: Path comparison is defined in terms of the generic formatEric Fiselier3+139-15
2018-12-21 02:17Mark two filesystem LWG issues as complete - nothing to doEric Fiselier1+2-2
2018-12-20 17:55[libcxx] Fix order checking in unordered_multimap tests.Louis Dionne6+379-152
2018-12-19 20:08[libcxx] Use custom allocator's `construct` in C++03 when available.Volodymyr Sapsai5+193-22
2018-12-19 18:58Work around GCC 9.0 regressionEric Fiselier1+2-1
2018-12-19 16:39Add missing include to test. NFCMarshall Clow1+1-0
2018-12-18 23:19Portability fix: add missing includes and static_casts. Reviewed as https://reviews.llvm.org/D55777. Thanks to Andrey Maksimov for the patch.Marshall Clow23+34-4
2018-12-18 19:07Rework the C strings tests to use ASSERT_SAME_TYPE. NFC there. Also change cwchar.pass.cpp to avoid constructing a couple things from zero - since apparently they can be enums in some weird C library. NFC there, either, since the values were never used.Marshall Clow5+148-135
2018-12-18 13:46[libcxx] Remove XFAILs for older macOS versionsLouis Dionne1+0-3
2018-12-18 00:42[libcxx] Handle AppleClang 9 and 10 in XFAILs for aligned allocation testsLouis Dionne1+8-7
2018-12-18 00:30[libcxx] Properly mark aligned allocation macro test as XFAIL on OS XLouis Dionne1+6-6
2018-12-17 22:22[libcxx][NFC] Properly indent nested #ifdefs and #definesLouis Dionne1+7-7
2018-12-17 20:17Fix FP comparisons when SSE isn't availableEric Fiselier5+66-30
2018-12-17 19:14[test] Add target_info for NetBSD, and XFAIL some of locale testsMichal Gorny31+103-0
2018-12-17 19:13[test] [re.traits] Remove asserts failing due to invalid UTF-8Michal Gorny1+0-5
2018-12-17 18:37Unbreak green dragon bots w/o __builtin_launderEric Fiselier1+2-2
2018-12-17 16:56Expect Clang diagnostics in std::launder testEric Fiselier1+2-0
2018-12-17 16:04[libcxx] Speeding up partition_point/lower_bound/upper_boundLouis Dionne3+210-4
2018-12-16 15:12[test] [support] Use socket()+bind() to create unix sockets portablyMichal Gorny1+8-2
2018-12-16 09:18[test] [ctime] Ignore -Wformat-zero-length warningsMichal Gorny1+4-0
2018-12-16 09:18[regex] Use distinct __regex_word on NetBSDMichal Gorny1+4-0
2018-12-15 05:18Fix static assert diagnostic checks in i386Eric Fiselier5+5-5
2018-12-15 03:48Try 2: Fix bug in buildbot start scriptEric Fiselier1+1-1
2018-12-15 03:45Fix bug in buildbot start scriptEric Fiselier1+1-1
2018-12-15 03:24Rework docker setup to make it easier to work around bugs on buildbotsEric Fiselier3+19-2
2018-12-14 20:42Tolerate Clangs new static_assert messagesEric Fiselier6+6-6
2018-12-14 20:22[libcxx] Mark some tests as still failing on macosx10.14Louis Dionne3+3-0
2018-12-14 19:25When resolving a merge conflict, I put something inside an #ifdef. Fixed.Marshall Clow1+1-1
2018-12-14 18:49Implement P1209 - Adopt Consistent Container Erasure from Library Fundamentals 2 for C++20. Reviewed as https://reviews.llvm.org/D55532Marshall Clow39+1717-1
2018-12-14 18:19[libcxx] Make sure use_system_cxx_lib does not override cxx_runtime_root for DYLD_LIBRARY_PATHLouis Dionne2+5-6
2018-12-14 03:48Update google benchmark againEric Fiselier3+31-12
2018-12-14 03:37Update google benchmark versionEric Fiselier17+194-101
2018-12-13 20:06[libc++] Fix _LIBCPP_EXPORTED_FROM_ABI when visibility annotations are disabledThomas Anderson1+5-1
2018-12-13 18:53[libcxx] Fix pop_back() tests to make sure they don't always just passLouis Dionne2+2-0
2018-12-12 23:58[libcxx] Add assertion in deque::pop_back when popping from an empty dequeLouis Dionne3+55-4
2018-12-12 20:51[test] [depr.c.headers] XFAIL uchar.h on NetBSDMichal Gorny1+1-0
2018-12-12 20:28[test] [filesystems] NetBSD can do symlink permissions tooMichal Gorny1+1-1
2018-12-12 20:20[test] [filesystems] Extend FreeBSD tv_sec==-1 workaround to NetBSDMichal Gorny1+1-1
2018-12-11 18:29[test] Permit NetBSD in filesystem_dynamic_test_helper.pyMichal Gorny1+2-1
2018-12-11 18:05[libcxx] Only enable the availability LIT feature when we're testing libc++Louis Dionne1+4-2
2018-12-11 17:29[libcxx] Remove the no_default_flags LIT configurationLouis Dionne2+32-44
2018-12-11 17:05[NFC] Fix incorrect (but unreachable) LIT error messageLouis Dionne1+1-3
2018-12-11 15:27[libcxx] Fix test failure on GCC 4.9Louis Dionne1+8-3
2018-12-11 14:22[pair] Mark constructors as conditionally noexceptLouis Dionne10+388-46
2018-12-11 14:15[libcxx] Fix test on compilers that do not support char8_t yetLouis Dionne1+4-2
2018-12-11 06:06Fix problems with char8_t stuff on compilers that don't support char8_t yetMarshall Clow10+13-11
2018-12-11 04:35Second part of P0482 - char8_t. Reviewed as https://reviews.llvm.org/D55308Marshall Clow91+1153-104
2018-12-11 02:32Revert "[pair] Mark constructors as conditionally noexcept"Louis Dionne10+46-387
2018-12-11 02:17[pair] Mark constructors as conditionally noexceptLouis Dionne10+387-46
2018-12-11 00:14Add a version of std::function that includes a few optimizations in ABI V2.Eric Fiselier2+305-0
2018-12-10 18:14Refactor std::function to more easily support alternative implementations.Eric Fiselier1+310-200
2018-12-07 22:16Update a couple of vector<bool> tests that were testing libc++-specific bahavior. Thanks to Andrey Maksimov for the catch.Marshall Clow3+17-10
2018-12-07 21:48[libcxx] Remove the availability_markup LIT featureLouis Dionne12+60-76
2018-12-07 16:42[libcxx] Add paranoid cast-to-void in comma operatorLouis Dionne1+1-1
2018-12-06 21:46[libc++] Improve diagnostics for non-const comparators and hashers in associative containersLouis Dionne9+52-72
2018-12-06 20:09[libcxx] Always convert 'use_system_cxx_lib' to an absolute pathLouis Dionne1+1-0
2018-12-06 19:24[libcxx] Fix incorrect XFAILs for chrono tests on old macos deployment targetsLouis Dionne3+12-9
2018-12-06 18:24[libcxx] Add checks for unique value of array<T, 0>.begin() and array<T, 0>.end()Louis Dionne1+8-1
2018-12-06 18:06[libcxx] Add XFAILs for aligned allocation tests on AppleClang 9Louis Dionne8+96-96
2018-12-06 13:52[libcxx] Make return value of array<T, 0>.data() checked only for libc++Louis Dionne2+6-6
2018-12-06 00:25[libcxx] Mark some tests as failing on macosx 10.14Louis Dionne4+4-0
2018-12-06 00:24[libcxx] Don't depend on availability markup to provide the streams in the dylibLouis Dionne16+20-36
2018-12-04 19:31[libcxx] Always enable availability in the lit test suite.Louis Dionne2+3-16
2018-12-03 14:03[libcxx] Implement P0318: unwrap_ref_decay and unwrap_referenceLouis Dionne6+145-36
2018-11-29 23:21First part of P0482 - Establish that char8_t is an integral type, and that numeric_limits<char8_t> is valid and sane. (second try)Marshall Clow35+172-0
2018-11-29 21:25[libcxx] Make UNSUPPORTED for std::async test more fine grainedLouis Dionne1+8-1
2018-11-29 20:04Revert commit r347904 because it broke older compilersMarshall Clow35+0-172
2018-11-29 19:49First part of P0482 - Establish that char8_t is an integral type, and that numeric_limits<char8_t> is valid and sane.Marshall Clow35+172-0
2018-11-29 19:44[libcxx] Remove bad_array_lengthLouis Dionne12+37-170
2018-11-29 15:52[libcxx] More fixes to XFAILs for aligned allocation tests for macosx 10.13Louis Dionne2+12-2
2018-11-28 22:24Revert "Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. "Eric Fiselier10+44-90
2018-11-28 18:32Fix bad _LIBCPP_ALIGNOF testEric Fiselier1+0-1
2018-11-28 18:18Implement P0966 - string::reserve should not shrinkMarshall Clow3+13-4
2018-11-28 18:16Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`.Eric Fiselier10+91-44
2018-11-28 18:02[libcxx] Remove dynarrayLouis Dionne21+4-1152
2018-11-28 17:31[libcxx] Use clang-verify in the lit test suite even when availability is enabledLouis Dionne4+12-3
2018-11-28 15:22[libcxx] Apply _LIBCPP_INLINE_VISIBILITY for std::hash for string_viewLouis Dionne1+4-9
2018-11-27 21:13[libcxx] Make sure the re-export logic works when paths contain spacesLouis Dionne1+5-5
2018-11-27 20:59[libcxx] Fix libc++ re-exporting logic when Command Line Tools are not installedLouis Dionne1+11-18
2018-11-27 16:35Implement P1085R2 - Should Span be Regular?. This consists entirely of deletionsMarshall Clow8+2-996
2018-11-26 22:51Remove duplicate _LIBCPP_INLINE_VISIBILITY attributes.Eric Fiselier1+60-60
2018-11-26 20:15Add basic_string::__resize_default_init (from P1072)Eric Fiselier3+116-12
2018-11-26 19:30[libcxx] Fix XFAILs for aligned allocation testsLouis Dionne8+152-132
2018-11-26 17:47[libcxx] Fix XFAIL for aligned deallocation test with trunk ClangLouis Dionne1+15-6
2018-11-26 16:14[libcxx] Use a type that is always an aggregate in variant's testsLouis Dionne3+28-25
2018-11-22 19:10[NFC] Fix typo in commentLouis Dionne2+2-2
2018-11-22 17:43[libcxx] Reintroduce UNSUPPORTED annotation for strstreambuf overflow testLouis Dionne1+4-0
2018-11-22 16:38[libcxx] Add XFAIL for test on OS X 10.12 to 10.14Louis Dionne1+6-0
2018-11-22 16:10[NFC][libcxx] Print human-friendly command line when lit test failsLouis Dionne1+1-1
2018-11-22 13:40[libcxx] Remove incorrect XFAIL on macos 10.12Louis Dionne1+0-1
2018-11-21 23:00[libcxx] Improve error message when an invalid directory is provided as use_system_cxx_libLouis Dionne1+1-1
2018-11-21 21:22[libcxx] Remove unused definition of aligned allocation macro on old OS XLouis Dionne1+0-5
2018-11-21 20:53[libcxx] Fix incorrect iterator type in vector container testLouis Dionne1+32-24
2018-11-21 20:47[libcxx] Mark strstreams tests as being supported on all OS X versionsLouis Dionne1+0-4
2018-11-21 20:39Fix missing includes in test headerEric Fiselier1+6-5
2018-11-21 17:31[libcxx] Make sure operator+ is declared with the right visibility attributeLouis Dionne1+1-0
2018-11-21 17:00[libcxx] Mark stray symbols as hidden to try and fix the buildLouis Dionne2+3-3
2018-11-21 16:27[NFC][libcxx] Add revision number to ABI changelogLouis Dionne1+1-1
2018-11-21 16:24[libcxx] Make sure we can build with -fvisibility=hidden on LinuxLouis Dionne5+42-25
2018-11-21 03:30[libc++] Implement P0487R1 - Fixing operator>>(basic_istream&, CharT*)Zhihao Yuan5+127-9
2018-11-21 00:03[NFC] Rename lit feature to '-fsized-deallocation' for consistencyLouis Dionne3+3-3
2018-11-20 23:18[NFC] Reformat availability #defines in __configLouis Dionne1+5-8
2018-11-20 23:07[NFC] Fix formatting in availability documentationLouis Dionne1+12-12
2018-11-20 22:55A 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 Clow2+34-0
2018-11-20 21:14[libcxx] Fix threads detection on GNU/HurdLouis Dionne1+1-0
2018-11-20 20:38Note that P0899R1 requires no work.Marshall Clow1+1-1
2018-11-20 20:37Mark P0771 as complete; we already did this - I just added tests to be sureMarshall Clow2+15-3
2018-11-20 17:15Add benchmarks for sorting and heap functions.Samuel Benzaquen1+253-45
2018-11-19 22:06[NFC][libcxx] Fix incorrect commentsLouis Dionne1+3-3
2018-11-19 20:53[libcxx] Fix XFAIL for GCC 4.9Louis Dionne1+1-1
2018-11-19 20:21[libcxx] Update test of trivial copyability of reference_wrapperLouis Dionne1+4-3
2018-11-19 18:43Add docker configurations used by the buildbots.Eric Fiselier7+678-0
2018-11-19 17:40[libcxx] Fix incorrect #include for std::hashLouis Dionne1+1-1
2018-11-19 17:39[libcxx] Add missing <cstddef> includes in testsLouis Dionne3+4-0
2018-11-19 15:37[libcxx] Add availability markup for bad_optional_access, bad_variant_access and bad_any_castLouis Dionne50+364-245
2018-11-16 19:52[libcxx] Add missing includes in testsLouis Dionne21+24-0
2018-11-16 14:57[libcxx] Mention restriction on inline namespaces in LIBCXX_ABI_NAMESPACE docsLouis Dionne1+3-1
2018-11-16 12:53Remove BUILD file from google-benchmarkBenjamin Kramer1+0-65
2018-11-15 19:53Disable filesystem benchmark when libstdc++ doesn't support itEric Fiselier1+18-3
2018-11-15 19:22Upgrade Google Benchmark library to ToTEric Fiselier57+2966-863
2018-11-15 07:29propagate __config_site includes when building benchmarksEric Fiselier1+10-2
2018-11-15 00:27Work around C++03 decltype limitationsEric Fiselier1+5-5
2018-11-15 00:11Get tests compiling with -Wunused-local-typedefEric Fiselier51+22-94
2018-11-14 23:23[libcxx] [test] Fix Clang -Wunused-local-typedef warnings.Stephan T. Lavavej4+0-20
2018-11-14 23:23[libcxx] [test] Include <cassert> for assert().Stephan T. Lavavej8+8-0
2018-11-14 23:23[libcxx] [test] Fix MSVC warning C4800.Stephan T. Lavavej1+6-6
2018-11-14 22:49Attempt to show progress bar in benchmark testsEric Fiselier1+1-1
2018-11-14 22:48Exclude check-cxx-benchmarks from the global test target.Eric Fiselier1+2-2
2018-11-14 20:38Rename cxx-benchmark-unittests target and convert to LIT.Eric Fiselier7+203-22
2018-11-14 17:58[libcxx] [test] Fix running tests on macOS with python3Alexander Richardson1+8-7
2018-11-14 03:06[libcxx] [test] Strip trailing whitespace. NFC.Stephan T. Lavavej164+538-544
2018-11-14 00:09[CMake] Passthrough CFLAGS when checking the compiler-rt pathPetr Hosek1+3-0
2018-11-13 23:08Add cxx-benchmark-unittests targetEric Fiselier3+78-22
2018-11-13 23:00Fix "use of" uninitialized memory in benchmark.Eric Fiselier1+1-1
2018-11-13 22:26Mark #2184 as complete; the tests are fine. (I thought that they were wrong before)Marshall Clow1+1-1
2018-11-13 21:13[NFC] Mark LWG3128 and LWG3132 as requiring no workLouis Dionne1+2-2
2018-11-13 19:16Fix UB in string.bench.cpp.Eric Fiselier1+6-6
2018-11-13 18:07Remove duplicate entry for issue 3134Marshall Clow1+0-1
2018-11-13 18:05Update status for issue 3122Marshall Clow1+2-2
2018-11-13 17:33[NFC][libcxx] Mark P1006R1 as completeLouis Dionne1+1-1
2018-11-13 17:22Implement P0972R0: <chrono> zero(), min(), and max() should be noexcept. Reviewed as https://reviews.llvm.org/D53828Marshall Clow10+75-26
2018-11-13 17:09[NFC][libcxx] Mark P1006 as implemented in LLVM 8.0Louis Dionne1+1-1
2018-11-13 17:04[libcxx] Implement http://wg21.link/p1006, constexpr in pointer_traitsLouis Dionne2+16-5
2018-11-13 17:00[libcxx] GNU/Hurd uses BSD-based interfaces, but does not (and won't) provide <sys/sysctl.h>Louis Dionne1+2-2
2018-11-13 07:03Attempt to make benchmarks fall back to -std=c++1z when C++17 isn't supported.Eric Fiselier1+12-1
2018-11-13 06:30Add emplace tests for multiset/unordered_multiset.Eric Fiselier5+97-52
2018-11-13 05:33Fix PR39619 - iterator_traits isn't SFINAE-friendly enough. Thanks to Eric for the reportMarshall Clow3+141-1
2018-11-12 04:58Update to-do list with new work from WG21 meeting in San DiegoMarshall Clow1+71-1
2018-11-12 01:38[NFC] Reformat std::optional testsLouis Dionne2+4-4
2018-11-12 01:28[NFC] Fix typo in <tuple>Louis Dionne1+1-1
2018-11-09 23:32[libcxx] Provide thread annotations for shared_mutexPetr Hosek1+8-7
2018-11-08 23:57Attempt to enable -WconversionEric Fiselier1+1-1
2018-11-07 23:51Fix -Wimplicit-fallthrough warningFangrui Song1+2-0
2018-11-04 17:57Fix the test for partition_copy so it is not ridiculously slow. Also, detab.Marshall Clow1+421-408
2018-11-03 17:51[NFC] Fix incorrect comment in std::listLouis Dionne1+1-1
2018-11-01 22:35Fix test assumption that Linux implies glibc.Dan Albert1+9-3
2018-11-01 21:24Revert "Bug 39129: Speeding up partition_point/lower_bound/upper_bound/ by using unsigned division by 2 when possible."Louis Dionne3+4-153
2018-11-01 18:24Use C++11 fallthrough attribute syntax when available and add a breakReid Kleckner1+5-1
2018-11-01 14:41[libcxx] Fix usage of _C2, which is a "nasty macro" in some environmentsLouis Dionne3+39-36
2018-10-31 18:53[NFC] Replace C++1y and C++1z by C++14 and C++17, respectivelyLouis Dionne2+8-7
2018-10-31 18:33[NFC] Mark "Splicing Maps and Sets" as done in LLVM 8.0Louis Dionne1+1-1
2018-10-31 17:31Second half of C++17's splicing maps and setsErik Pilkington16+1874-68
2018-10-30 23:24Correct ABI list change wrongly advertised as being in the 7.0 releaseLouis Dionne1+4-1
2018-10-30 22:23Revert "Build with -fvisibility=hidden"Eric Fiselier3+1883-1904
2018-10-30 22:07Build with -fvisibility=hiddenEric Fiselier3+1904-1883
2018-10-30 21:50[libcxx] Correct link to code review for P1006Louis Dionne1+2-2
2018-10-30 21:44Make libc++'s versioning namespace customizableEric Fiselier5+37-12
2018-10-30 21:27Add link to implementation for P1006R0Marshall Clow1+1-1
2018-10-30 21:23Update LLVM version used on Appveyor bot, remove MSVC 2015 botEric Fiselier2+1-9
2018-10-30 15:54Add more benchmarks for std::string.Samuel Benzaquen1+326-21
2018-10-30 02:02Unify definition of _LIBCPP_BEGIN/END_NAMESPACE_STDEric Fiselier1+19-35
2018-10-29 19:52XFAIL test on OS X availabilityEric Fiselier2+7-7
2018-10-29 19:31Added Phab link for P0927Marshall Clow1+2-2
2018-10-29 19:25Bug 39129: Speeding up partition_point/lower_bound/upper_bound/ by using unsigned division by 2 when possible.Eric Fiselier3+153-4
2018-10-29 19:08Fix mismatch between size_t and uint64_t in std::set benchmark.Samuel Benzaquen1+3-3
2018-10-29 17:30[libc++] Use exclude_from_explicit_instantiation instead of always_inlineLouis Dionne2+17-1
2018-10-26 22:54Fix PR39458 _LIBCPP_DEBUG breaks heterogeneous compare.Eric Fiselier2+51-12
2018-10-26 20:20Work around gcc.gnu.org/PR87766Eric Fiselier1+1-1
2018-10-26 20:08[NFC] Update comment in libc++ ABI changelogLouis Dionne1+1-1
2018-10-26 17:12Fix incorrect use of aligned allocation in get_temporary_buffer.Eric Fiselier1+1-1
2018-10-26 16:37XFAIL sized deallocation test with GCCEric Fiselier1+3-0
2018-10-26 01:00Run the min/max tests agaist the header <charconv>. Fix that header so it passes. NFC.Marshall Clow2+7-0
2018-10-25 17:43fix incorrect placement of _LIBCPP_ALWAYS_INLINE in valarrayEric Fiselier1+2-1
2018-10-25 17:21Implement sized deallocation for std::allocator and friends.Eric Fiselier7+382-58
2018-10-25 12:13[libc++] Make sure we can build libc++ with -fvisibility=hiddenLouis Dionne15+75-32
2018-10-25 06:43Revert "Fix use of __libcpp_deallocate in dynarray"Eric Christopher1+1-1
2018-10-25 06:20Temporarily Revert "Implement sized deallocation for std::allocator and friends."Eric Christopher6+55-377
2018-10-25 02:36Fix use of __libcpp_deallocate in dynarrayEric Fiselier1+1-1
2018-10-24 22:44Implement sized deallocation for std::allocator and friends.Eric Fiselier6+377-55
2018-10-24 21:29Revert "Teach __libcpp_is_floating_point that __fp16 and _Float16 are"Petr Hosek2+0-30
2018-10-24 18:37Fix use of libc++ specific macro in support/test_macros.hEric Fiselier1+4-3
2018-10-24 15:09Adjust unsupported C++ versions in some testsMikhail Maltsev176+176-176
2018-10-23 20:07Off-by-one errors strike again. Thank goodness for ASAN and the bots.Marshall Clow1+14-4
2018-10-23 18:38When 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 Clow1+4-0
2018-10-23 14:49Add benchmark for std::set.Samuel Benzaquen2+312-20
2018-10-23 05:22Mark the move construct/move assign tests as unsupported on C++03Marshall Clow2+2-1
2018-10-23 02:51Add tests for match_results copy/move assignment operators. NFCMarshall Clow3+106-0
2018-10-23 02:31Remove a 'const' from the synopsis. NFCMarshall Clow1+1-1
2018-10-23 01:30Updated the issue notes.Marshall Clow1+6-6
2018-10-23 01:27Add tests for match_results copy/move construction. NFCMarshall Clow2+83-0
2018-10-22 23:52Added more notes to the issues.Marshall Clow1+6-6
2018-10-22 20:50Update commnents to reflect the changes for LWG#3127. NFCMarshall Clow1+1-1
2018-10-22 20:49Update commnents to reflect the changes for LWG#3127. NFCMarshall Clow2+31-1
2018-10-22 20:44Update commnents to reflect the changes for LWG#3122. NFCMarshall Clow3+3-0
2018-10-20 03:35[libcxx] [test] Don't detect Windows' UCRT with TEST_COMPILER_C1XXBilly Robert O'Neal III2+3-7
2018-10-19 23:49[libcxx] [test] Add missing <stdexcept> to map at tests.Billy Robert O'Neal III2+5-3
2018-10-19 23:45Repair thread-unsafe modifications of n_alive in F.pass.cppBilly Robert O'Neal III1+10-4
2018-10-17 16:12[libcxx] Improve reporting when running the lit test suiteLouis Dionne1+10-10
2018-10-17 00:34[libcxx] Mark chrono literal unit tests as being unsupported on AppleClang 10Louis Dionne4+4-4
2018-10-16 20:02[libcxx] Avoid repeating the definition of std:: namespacesLouis Dionne1+6-20
2018-10-16 19:26[libcxx] Remove _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITYLouis Dionne5+40-41
2018-10-16 17:27Recommit <chrono> changes with a couple xtra tests marked to fail on apple's clang. Reviewed as D51762Marshall Clow180+10901-2
2018-10-16 16:02Partial fix for PR38964. (<string> can't be built with gcc -std=c++03) Reviewed as https://reviews.llvm.org/D52240Marshall Clow1+10-0
2018-10-16 03:36Re-apply r344546 "Mark a couple of test cases as 'C++17-only'..."Artem Dergachev2+6-2
2018-10-16 02:40Revert 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 Dergachev183+3-10964
2018-10-16 00:31[libcxx] Remove custom CMake code targeting Mac OS 10.6Louis Dionne2+4-9
2018-10-15 19:46Mark a couple of test cases as 'C++17-only' pending the resolution of PR#39232Marshall Clow2+6-2
2018-10-15 17:33Wrap 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.1Marshall Clow4+10-1
2018-10-15 16:06Implement the first part of the calendar support for C++20. This is still incomplete; there will be more patches coming. Reviewed as D51762Marshall Clow180+10949-1
2018-10-12 21:59One more local type warning removed from the tests. NFCMarshall Clow1+12-8
2018-10-12 21:24Update the array tests to not use a local type; removes warnings in C++03. NFCMarshall Clow3+13-9
2018-10-12 21:22Update all the max_size tests to eliminate signed/unsigned comparison warnings. NFCMarshall Clow12+62-62
2018-10-12 21:01Add benchmarks for std::function.Samuel Benzaquen2+324-0
2018-10-12 17:12[NFC][libc++] Fix broken link in commentLouis Dionne1+1-1
2018-10-11 17:28Revert commit r344254; does not work with C++03Marshall Clow1+14-39
2018-10-11 15:38Prefer 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 Clow1+39-14
2018-10-11 04:07Add a test that shows what happens with throwing destructors. NFC.Marshall Clow1+11-0
2018-10-11 01:48Fix use of removed _LIBCPP_HAS_NO_BUILTIN_ALIGNED_OPERATOR_NEW_DELETEEric Fiselier1+1-1
2018-10-11 00:17Distinguish between library and language support for aligned allocation.Eric Fiselier4+33-29
2018-10-10 22:35Use TEST_STD_VER instead of __cplusplus [NFC]Aaron Puchert24+49-24
2018-10-10 22:05Use std::scoped_lock only for C++17 and newerAaron Puchert1+2-0
2018-10-10 18:22Add test macros for always_inline and noinlineEric Fiselier3+23-10
2018-10-10 17:46Fix linking filesystem benchmarksEric Fiselier1+4-1
2018-10-09 23:42Annotate scoped_lock as with scoped_lockable attributeAaron Puchert2+7-1
2018-10-09 14:57[libcxx] Mark std::async race condition test as unsupported on DarwinLouis Dionne1+4-0
2018-10-08 20:20Do 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 Clow1+3-2
2018-10-06 15:07Papers and Issues for San DiegoMarshall Clow1+81-54
2018-10-04 05:38[CMake] Use just basename when copying C++ ABI headersPetr Hosek1+1-1
2018-10-03 21:36[libc++][NFC] Add error messages to a couple of static_asserts in spanLouis Dionne1+3-3
2018-10-01 17:21Remove redundant null pointer check in operator deleteFangrui Song1+3-5
2018-10-01 04:08Attempt to fix aligned allocation configuration under clang-clEric Fiselier1+4-0
2018-10-01 03:59Remove one more warning from clang-cl buildEric Fiselier1+1-0
2018-10-01 02:54Fix Shadowing warning on WindowsEric Fiselier1+2-2
2018-10-01 01:59Fix even more Clang warnings.Eric Fiselier6+14-10
2018-10-01 01:51Bump default dialect to C++14 for clang-clEric Fiselier1+1-1
2018-10-01 01:47Remove even more clang-cl warningsEric Fiselier1+5-1
2018-10-01 01:43Mork more tests as FLAKYEric Fiselier2+2-1
2018-10-01 01:31Remove even more warnings from clang-cl buildEric Fiselier1+9-5
2018-10-01 01:15Turn off warnings under clang-clEric Fiselier1+12-0
2018-10-01 01:05Fix threaded test under no-threading configurationEric Fiselier2+4-0
2018-10-01 01:00Attempt to unbreak Windows configuration.Eric Fiselier2+5-1
2018-09-29 02:17[cxx2a] Fix warning triggered by r343285Vitaly Buka1+0-1
2018-09-26 08:24[libc++] Remove Fuchsia-specific knowledge to pick the ABI versionLouis Dionne2+3-12
2018-09-25 04:13Revert r342936 "Remove redundant null pointer check in operator delete"Louis Dionne1+5-3
2018-09-25 02:50Remove redundant null pointer check in operator deleteFangrui Song1+3-5
2018-09-23 23:17[libcxx] Fix the binder deprecation tests on Clang 5.Louis Dionne11+46-110
2018-09-23 22:16[libcxx] Fix buildbots on DebianLouis Dionne11+11-0
2018-09-23 21:10[libcxx] Document new symbols __u64toa and __u32toa on DarwinLouis Dionne2+5-0
2018-09-23 18:35[libc++] Add deprecated attributes to many deprecated componentsLouis Dionne18+551-50
2018-09-23 16:44[NFC][libcxx] Rename helpers with 4 underscores to something more reasonableLouis Dionne1+14-14
2018-09-22 21:30[NFC][libc++] Fix typo in the description of LIBCXX_INCLUDE_BENCHMARKSLouis Dionne1+1-1
2018-09-22 21:01Mark [[nodiscard]] tests unsupported on GCC prior to 7.0Eric Fiselier1+3-0
2018-09-22 20:09Fix UB in SIMD tests.Eric Fiselier1+1-1
2018-09-22 20:07[libcxx] Readjust nodiscard_extensions.pass.cpp test - just disable for ASANRoman Lebedev1+4-2
2018-09-22 20:03Mark test as flakyEric Fiselier1+2-0
2018-09-22 19:49Correct docs to reference the new libc++ lists.Eric Fiselier2+12-15
2018-09-22 19:09[libcxx] Blind attempt to fix harmless leak in nodiscard_extensions.pass.cpp testRoman Lebedev1+2-1
2018-09-22 18:39[libcxx] Fix the definition of the check-cxx-abilist target on DarwinLouis Dionne1+11-7
2018-09-22 18:05Document new symbols for __u64toa and __u32toaZhihao Yuan1+12-0
2018-09-22 17:54[libc++] Add _LIBCPP_ENABLE_NODISCARD and _LIBCPP_NODISCARD_EXT to allow pre-C++2a [[nodiscard]]Roman Lebedev13+303-40
2018-09-22 14:37Similar 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 Andric1+7-4
2018-09-22 13:32Remove a bunch of empty subdirectories. NFCI.Dimitry Andric0+0-0
2018-09-20 08:05fix some typos in the docSylvestre Ledru3+5-5
2018-09-20 07:58add a quick link to libc++abiSylvestre Ledru1+1-0
2018-09-20 07:57refresh the libc++ homepageSylvestre Ledru2+9-8
2018-09-20 01:15Fix diagnostic regex in variant tests to tolerate older clang versionsEric Fiselier1+1-1
2018-09-19 23:31Revert "Implement LWG 2221 - No formatted output operator for nullptr."Volodymyr Sapsai3+3-92
2018-09-19 18:29Implement LWG 2221 - No formatted output operator for nullptr. Reviewed as https://reviews.llvm.org/D44263Marshall Clow3+92-3
2018-09-19 17:53Don't require relops on variant alternatives to all return the same type.Eric Fiselier3+182-35
2018-09-19 02:27Remove unused include of "verbose_assert.h"Marshall Clow1+0-1
2018-09-17 07:40Fix typoFangrui Song1+1-1
2018-09-13 02:23Mark LWG#3102 as complete. No code changes, but I updated a test or twoMarshall Clow2+7-1
2018-09-12 19:41Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955Marshall Clow77+1535-11
2018-09-12 18:53Actually mark LWG#2953, don't just say you've done so in r342070Marshall Clow1+1-1
2018-09-12 18:51mark LWG#2953 as complete. No code changes required, but added a couple of extra tests.Marshall Clow3+69-5
2018-09-12 16:59Update 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 Clow1+5-5
2018-09-12 14:46Implement LWG #3017. list splice functions should use addressofMarshall Clow4+27-6
2018-09-11 20:51Update the synopsis for <version>. NFCMarshall Clow1+79-0
2018-09-11 18:33Fix PR# 38900 - don't call swap inside of random_shuffle when we'd be swapping an element with itselfMarshall Clow1+2-1
2018-09-10 08:57ReleaseNotes: update links to use httpsHans Wennborg1+6-6
2018-09-07 15:47[asan] Update a vector's storage annotation during destruction. Reviewed as https://reviews.llvm.org/D50101. Thanks to bobsayshilol (Ben) for the patch.Marshall Clow1+3-2
2018-09-06 15:05[libc++] Add a link to the Release notes from the main libc++ documentationLouis Dionne1+1-0
2018-09-06 14:46[libcxx] Add ReleaseNotes.rst file for release notesLouis Dionne1+43-0
2018-08-29 23:02Last 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 Clow3+54-12
2018-08-28 13:29Use addressof instead of operator& in make_shared. Fixes PR38729. As a drive-by, make the same change in raw_storage_iterator (twice).Marshall Clow5+35-3
2018-08-27 21:41Fix ODR violation: namespace-scope helpers should not be declared 'static'.Richard Smith1+1-1
2018-08-27 16:07Mark P0556 as 'in progress'Marshall Clow1+2-2
2018-08-24 14:10[libc++] Fix handling of negated character classes in regexLouis Dionne3+51-10
2018-08-24 14:00[libc++] Remove race condition in std::asyncLouis Dionne3+66-16
2018-08-23 17:08Comment out #define __cpp_lib_node_extract, we only support half of that functionalityErik Pilkington1+2-1
2018-08-22 17:47Disable the aligned allocation test on old mac versions instead of XFAILing itReid Kleckner1+6-6
2018-08-22 17:47Add diagnostics for min/max algorithms when a InputIterator is used.Eric Fiselier2+43-0
2018-08-22 13:29Attempt to unbreak filesystem tests on certain linux distros.Eric Fiselier1+6-1
2018-08-22 04:28Fix Bug 38644: multimap::clear() missing exception specifier. Add noexcept tests for all the containers that have clear().Marshall Clow13+114-12
2018-08-20 22:29Teach libc++ to use native NetBSD's max_align_tKamil Rytarowski2+2-2
2018-08-17 17:27Refactor the newly created <bit> header. Still (almost) NFC. Reviewed as https://reviews.llvm.org/D50876Marshall Clow2+72-83
2018-08-17 16:07Recommit r339943 - Establish the <bit> header. NFC yet. Reviewed as https://reviews.llvm.org/D50815 - with a fix for the sanitizer botsMarshall Clow5+176-136
2018-08-16 23:57Revert "Establish the <bit> header. NFC yet. Reviewed as https://reviews.llvm.org/D50815"Vitaly Buka4+136-175
2018-08-16 23:56[libc++] Use correct rand.eng.mers all-zeroes seed sequence fallbackHubert Tong2+83-2
2018-08-16 21:35Establish the <bit> header. NFC yet. Reviewed as https://reviews.llvm.org/D50815Marshall Clow4+175-136
2018-08-16 12:44[libcxx] By default, do not use internal_linkage to hide symbols from the ABILouis Dionne6+63-5
2018-08-15 21:19Selectively import timespec_get into namespace std, since some C libraries don't have it. Reviewed as https://reviews.llvm.org/D50799Marshall Clow6+15-5
2018-08-15 19:27Mark the at_exit and at_quick_exit tests as unsupported under C++98 an 03, since those calls were introduced in C++11. They're already guarded by an ifdef in the code, so this is a 'belt-and-suspenders' change.Marshall Clow3+3-2
2018-08-15 17:49libcxx: Mark __temp_value::__temp_value as _LIBCPP_NO_CFI.Peter Collingbourne1+5-2
2018-08-15 17:30For FreeBSD, don't define _M in nasty_macros.hppDimitry Andric1+4-0
2018-08-15 00:30[libcxx] Fix XFAILs for aligned allocation tests on older OSX versionsLouis Dionne21+302-211
2018-08-15 00:18[libc++] Disable failing C11 feature tests for <cfloat> and <float.h>Louis Dionne2+6-6
2018-08-15 00:16[libc++] Detect C11 features on non-Clang compilersLouis Dionne1+22-22
2018-08-14 18:16[libc++] Fix incorrect definition of TEST_HAS_C11_FEATURESLouis Dionne1+1-1
2018-08-14 17:33[CMake] Fix the LIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY optionMartin Storsjo1+1-1
2018-08-14 13:29[libc++] Add missing #include in C11 features testsLouis Dionne3+7-0
2018-08-10 17:03[libcxx] Mark charconv tests as failing for previous libcxx versions.Volodymyr Sapsai2+18-0
2018-08-10 13:24[libc++] Enable aligned allocation based on feature test macro, irrespective of standardLouis Dionne3+30-7
2018-08-08 04:24[libcxx] [test] Avoid -Wunused-local-typedef in node_handle.pass.cpp.Billy Robert O'Neal III1+3-1
2018-08-08 00:49[libcxx] [test] Allow a standard library that implements LWG 1203 in istream.rvalue/rvalue.pass.cppBilly Robert O'Neal III1+1-1
2018-08-08 00:47[libcxx] [test] Remove nonportable locale assumption in basic.ios.members/narrow.pass.cppBilly Robert O'Neal III1+3-3
2018-08-08 00:43[libcxx] [test] Remove asserts that <cstddef> and <stdexcept> are included by <bitset>Billy Robert O'Neal III1+1-10
2018-08-08 00:40[libcxx] [test] Add missing <stdexcept> in several tests.Billy Robert O'Neal III17+17-0
2018-08-06 14:11[libc++] Add the _LIBCPP_HIDE_FROM_ABI_AFTER_V1 macroLouis Dionne3+25-105
2018-08-03 23:28Mark LWG#2260 as complete. We already did the right thing, so I just added tests to ensure that we continue to DTRT.Marshall Clow3+4-2
2018-08-03 22:36[NFC][libc++] Consistently use spaces to indentLouis Dionne12+79-79
2018-08-03 02:58Make my new test harness work w/c++03Marshall Clow1+2-2
2018-08-03 00:47Update the changes to the array tests (that I committed yesterday) to use the test_comparison routines that I committed last week. NFC.Marshall Clow1+8-55
2018-08-02 02:11Implement P1023: constexpr comparison operators for std::arrayMarshall Clow3+56-10
2018-08-02 01:56Implement P0887: The identity metafunctionMarshall Clow2+50-0
2018-08-01 13:54Update version to 8.0.0svn: cmake, includes files and docsHans Wennborg4+6-6
2018-08-01 13:13[libc++] Fix GCC 7.2.0 macro redefinition warningLouis Dionne1+1-1
2018-08-01 05:21[libc++] Fix build failures after merging <charconv>Zhihao Yuan3+4-1
2018-08-01 02:38[libc++][C++17] Elementary string conversions for integral typesZhihao Yuan10+1402-0
2018-08-01 02:08[libc++] Remove _LIBCPP_BUILDING_XXX macros, which are redundant since _LIBCPP_BUILDING_LIBRARYLouis Dionne15+13-21
2018-08-01 01:33First half of C++17's splicing maps and setsErik Pilkington43+3214-9
2018-07-31 23:39Final bit of P0063 - make sure that aligned_alloc is available when the underlying C library supports itMarshall Clow3+24-4
2018-07-31 23:29Test for the presence of a bunch of new macros for c++17. These macros come from C11. Part of P0063Marshall Clow4+105-0
2018-07-31 19:25import timespec and timespec_get into namespace std if we're under c++17 or later AND the underlying C library has them. Fixes PR#38220, but doesn't implement all of P0063 yet.Marshall Clow3+41-3
2018-07-31 18:23Introduce a new test macro TEST_HAS_C11_FEATURES which is set when the underlying C library has C11 features. In C++17, we use those features. <__config> defines a similar macro, _LIBCPP_HAS_C11_FEATURES, but we don't want to use that in the library-independent parts of the tests, so define the new one. Also add a libc++-specific test to make sure the two stay in sync.Marshall Clow2+66-10
2018-07-30 23:33Code cleanup - change naked 'throw' expressions to call helpre function '__throw_future_error'. The behavior change is that if you build libc++ with exceptions disabled, and then use that in a program that sets the value of the future twice (for example), it will now abort instead of behaving unpredictably.Marshall Clow1+11-33
2018-07-30 23:05[libcxx] fix `>> 42` UB in <experimental/simd>Tim Shen1+1-1
2018-07-30 22:27Re-apply "[libcxx] implement <simd> ABI for Clang/GCC vector extension, constructors, copy_from and copy_to."Tim Shen18+1481-445
2018-07-30 22:21Revert "[libcxx] implement <simd> ABI for Clang/GCC vector extension, constructors, copy_from and copy_to."Tim Shen18+445-1477
2018-07-30 21:23[libcxx] implement <simd> ABI for Clang/GCC vector extension, constructors, copy_from and copy_to.Tim Shen18+1477-445
2018-07-27 20:02[libc++] Exclude posix_l/strtonum fallback inclusion for newlib > 2.4Jordan Rupprecht1+1-1
2018-07-27 12:46[libc++] Introduce _LIBCPP_HIDE_FROM_ABI to replace _LIBCPP_INLINE_VISIBILITYLouis Dionne2+36-9
2018-07-27 06:12Move Filesystem namespace definition out of a clang specific ifdef block.Eric Fiselier1+14-13
2018-07-27 03:47Add libc++fs to the test deps, and not to the target 'cxx'.Eric Fiselier2+7-8
2018-07-27 03:42Attempt to unbreak *all the bots*Eric Fiselier4+10-7
2018-07-27 03:16Correctly mark the Filesystem status as complete.Eric Fiselier1+2-2
2018-07-27 03:07Implement <filesystem>Eric Fiselier317+20374-19557
2018-07-26 05:10[CMake] Don't generate linker script only when shared library isn't statically linkedPetr Hosek1+2-2
2018-07-26 05:08Copy LLVM CMake configuration for CMake Policy CMP0068Eric Fiselier1+4-0
2018-07-26 04:02Be more consistent about which bool value means an error occurredEric Fiselier1+6-6
2018-07-26 03:57Cleanup the last_write_time internalsEric Fiselier2+26-17
2018-07-26 03:42Correct comment about stat truncating st_mtimespec to secondsEric Fiselier1+6-19
2018-07-26 03:36Fix attribute placement WRT extern CEric Fiselier1+2-2
2018-07-26 03:28Workaround OS X 10.11 behavior where stat truncates st_mtimespec to seconds.Eric Fiselier1+38-11
2018-07-26 01:10Add print statements to help debuggingEric Fiselier1+21-11
2018-07-26 00:34[libc++] Add hack to allow ubsan to work w/o compiler-rt (__muloti4 is undefined)Eric Fiselier1+55-0
2018-07-25 23:59[libc++] Follow-up to r337968: use an explicit cast as suggested by EricAlex Lorenz1+4-2
2018-07-25 22:57[CMake] Don't install c++abi headers in standalone libc++ buildPetr Hosek3+2-3
2018-07-25 22:21Work around GCC bug in constexpr functionEric Fiselier1+4-3
2018-07-25 22:07Fix GCC build in C++14 w/o c++14 constexprEric Fiselier1+1-1
2018-07-25 21:58Remove test which shouldn't have been committedEric Fiselier1+0-19
2018-07-25 21:53Fix failing test under C++14Eric Fiselier1+2-2
2018-07-25 21:50[libc++] Follow-up to r337960: specify lambda's return type to avoid -Wc++11-narrowing warning on DarwinAlex Lorenz1+1-1
2018-07-25 21:01Make <experimental/filesystem> compile with gcc 4.8.5Eric Fiselier1+2-2
2018-07-25 20:51[libc++] Use __int128_t to represent file_time_type.Eric Fiselier9+762-407
2018-07-25 19:40[libc++] Factor duplicate code into function templatesLouis Dionne1+50-269
2018-07-25 18:24[windows] Fix warning about comparing ints of different signsMartin Storsjo1+3-2
2018-07-25 13:40[NFC] Fix grammatical mistakes in libc++ FileTimeType design docsLouis Dionne1+10-10
2018-07-25 11:16Fix diagnostic test to tolerate Clang diagnosing it as well.Eric Fiselier1+5-0
2018-07-25 10:22Fix another typo in the FileTimeType docsEric Fiselier1+1-1
2018-07-25 10:17Fix typos, spelling, and grammar in the FileTimeType design docs.Eric Fiselier1+37-36
2018-07-25 04:46Fix bugs in create_directory implementation.Eric Fiselier4+71-8
2018-07-25 04:21Fix missing includes in format_string.hpp helperEric Fiselier1+5-4
2018-07-25 04:21New test support for comparisons. Reviewed as https://reviews.llvm.org/D49773Marshall Clow1+175-0
2018-07-25 03:41Make <experimental/filesystem> explicitly require C++11.Eric Fiselier3+173-166
2018-07-25 03:31Ensure path::iterator and PathParser share the same enumeration values.Eric Fiselier2+28-20
2018-07-25 02:53Add design docs for upcoming file_time_type change.Eric Fiselier3+495-1
2018-07-25 01:55Mark <span> as completeMarshall Clow1+2-2
2018-07-24 23:27[CMake] Option to control whether shared/static library is installedPetr Hosek2+16-7
2018-07-24 15:49[CMake] Fix the setting of LIBCXX_HEADER_DIR in standalone buildPetr Hosek2+10-7
2018-07-24 12:40Stop wrapping __has_include in another macroAlexander Richardson2+6-10
2018-07-24 09:15Fix use of incorrect _LIBCXX macro (should be _LIBCPP).Eric Fiselier1+1-1
2018-07-24 07:06Reland "[CMake] Support statically linking dependencies only to shared or static library"Petr Hosek3+14-6
2018-07-24 03:56fix nesting of namespace and standard-version check. Also include <__config>Marshall Clow1+3-1
2018-07-24 03:41Disable 'suggest braces' warnings for std::array in testsMarshall Clow2+7-0
2018-07-24 03:01Implement <span>. Reviewed as https://reviews.llvm.org/D49338Marshall Clow42+5025-0
2018-07-24 00:27Revert r337727 as it caused Darwin bot failuresAlex Lorenz1+1-1
2018-07-23 22:58Handle DT_UNKNOWN correctly during directory iteration.Eric Fiselier1+4-1
2018-07-23 22:40Recommit "Use possibly cached directory entry values when performing recursive directory iteration."Eric Fiselier2+14-5
2018-07-23 22:39Fix accidentally removed test.Eric Fiselier1+15-2
2018-07-23 21:52Revert "Use possibly cached directory entry values when performing recursive directory iteration."Eric Fiselier1+2-2
2018-07-23 18:58[CMake] Fix the setting of LIBCXX_HEADER_DIRHeejin Ahn1+1-1
2018-07-23 11:55Cleanup unnecessary conversions in filesystem.Eric Fiselier1+2-2
2018-07-23 11:46Cleanup name qualification in the filesystem internals.Eric Fiselier3+118-118
2018-07-23 05:07Revert "[CMake] Support statically linking dependencies only to shared or static library"Petr Hosek3+6-14
2018-07-23 04:55Use possibly cached directory entry values when performing recursive directory iteration.Eric Fiselier1+2-2
2018-07-23 04:19[CMake] Support statically linking dependencies only to shared or static libraryPetr Hosek3+14-6
2018-07-23 03:41Fix use of C++14 syntax in C++11 filesystem tests.Eric Fiselier1+5-3
2018-07-23 03:06Work around various GCC 4.9 build errorsEric Fiselier2+14-9
2018-07-23 02:00Implement filesystem_error::what() and improve reporting.Eric Fiselier15+716-444
2018-07-22 21:56Workaround bug in GCC trunk.Eric Fiselier1+4-4
2018-07-22 21:15Harden copy_file even more.Eric Fiselier1+7-5
2018-07-22 20:50fix test failures with older clang versionsEric Fiselier5+36-4
2018-07-22 02:00Implement a better copy_file.Eric Fiselier6+666-324
2018-07-20 22:45[CMake] Install C++ ABI headers into the right locationPetr Hosek1+2-10
2018-07-20 08:36adjust incorrect commentEric Fiselier1+2-1
2018-07-20 01:51Fix two test failures in <experimental/filesystem>Eric Fiselier2+6-1
2018-07-20 01:44Use _LIBCPP_UNREACHABLE to convince GCC that non-void functions actually always returnEric Fiselier2+10-2
2018-07-20 01:25cleanup test assertion inside libraryEric Fiselier1+0-6
2018-07-20 01:22[libc++] Implement Directory Entry Caching -- Sort of.Eric Fiselier28+3273-626
2018-07-19 18:02[libc++] Allow running ABI list tests with different ABI versionsLouis Dionne4+2425-17
2018-07-18 17:37Update the synopsis for <chrono> for C++20. No functional change.Marshall Clow1+492-0
2018-07-17 05:48Address "always inline function is not always inlinable" warning with GCC.Eric Fiselier1+8-13
2018-07-16 20:01Fix PR38160 - init_priority attribute not supported by GCC on Apple.Eric Fiselier1+12-1
2018-07-15 04:09[CMake] Use correct variable as header install prefixPetr Hosek1+2-2
2018-07-14 04:15Mark __equal_to 's operations as constexpr.Marshall Clow1+4-4
2018-07-14 03:06Mark one more __wrap_iter operation as constexpr.Marshall Clow1+2-1
2018-07-13 17:31wrap _LIBCPP_HAS_NO_CXX14_CONSTEXPR in defined(...)Marshall Clow1+1-1
2018-07-13 17:24Shot in the dark to fix gcc 4.9 / c++11 buildMarshall Clow1+3-3
2018-07-13 16:35Make internal class __wrap_iter constexpr when not using libc++'s debugging mode. Introduce a new macro _LIBCPP_CONSTEXPR_IF_NODEBUG to mark this.Marshall Clow3+66-56
2018-07-13 16:26Fix a couple of 'unused variable' warnings in a vector test. NFC.Marshall Clow1+4-0
2018-07-12 02:55Turns out that wide literals U"xxx" and u"xxx" are c++11 and later.Marshall Clow1+2-0
2018-07-11 23:14[libc++] Take 2: Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITYLouis Dionne30+377-387
2018-07-11 21:22Same reversed ifdef happened twice. Test fix only, NFC to the library.Marshall Clow1+1-1
2018-07-11 21:20Fix a test #ifdef that was reversed. NFC to the library.Marshall Clow1+1-1
2018-07-10 19:13[CMake] Set per-runtime library directory suffix in runtimes buildPetr Hosek1+1-1
2018-07-10 17:38[libc++] Declare noop_coroutine() with _LIBCPP_INLINE_VISIBILITYLouis Dionne1+1-0
2018-07-10 13:25Remove BUILD file from google-benchmarkEric Fiselier1+0-65
2018-07-10 13:21[libc++] Declare <compare> operators with the proper visibility attributeLouis Dionne1+55-55
2018-07-10 04:11Add new string benchmarksEric Fiselier1+21-0
2018-07-10 04:02Update google-benchark to trunkEric Fiselier66+2671-729
2018-07-09 23:45[test] two small cleanups:Casey Carter2+2-5
2018-07-08 00:06type_traits: aligned_union is NOT the same as __uncvref [NFC]Casey Carter1+25-25
2018-07-05 18:41Revert "[libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY"Louis Dionne30+387-377
2018-07-05 17:44Fix HTML blunderMarshall Clow1+1-1
2018-07-05 16:49[libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITYLouis Dionne30+377-387
2018-07-05 16:16[NFC] Add <initializer_list> to the synopsis of <utility>Louis Dionne1+2-0
2018-07-04 20:16Remove old workaround that is no longer neededEric Fiselier1+0-3
2018-07-03 04:01[libc++] Install the missing header __errcZhihao Yuan1+1-0
2018-07-03 03:25[libc++] Lift std::errc into a separated headerZhihao Yuan3+220-187
2018-07-02 20:11[Win32] Overload ==, != for locale_t and long longPirama Arumuga Nainar1+8-0
2018-07-02 18:41Implement LWG 2946, 3075 and 3076. Reviewed as https://reviews.llvm.org/D48616Marshall Clow28+755-148
2018-06-28 20:16Configure ELAST for MinGWPirama Arumuga Nainar1+2-2
2018-06-28 18:35[CMake] Rename cxx_headers back to cxx-headers.Ahmed Bougacha2+5-5
2018-06-28 03:11Support for multiarch runtimes layoutPetr Hosek3+19-9
2018-06-25 18:01[CMake] Fix install-cxx target.Matt Morehouse1+1-1
2018-06-20 21:03[CMake] Convert paths to the right form in standalone builds on WindowsMartin Storsjo2+7-3
2018-06-17 19:58Fix libcxx tests after clang r334677.Richard Smith1+7-3
2018-06-16 18:03Remove P0771, which was not passed in RapperswilMarshall Clow1+0-1
2018-06-14 00:12[libcxx] [test] Strip trailing whitespace. NFC.Stephan T. Lavavej19+38-38
2018-06-14 00:12[libcxx] [test] Update msvc_stdlib_force_include.hpp.Stephan T. Lavavej1+0-11
2018-06-12 06:58[CMake] Use common variable for all header targets NFCPetr Hosek3+8-9
2018-06-12 03:31[CMake] Add a missing target dependency on C++ ABI headersPetr Hosek2+2-1
2018-06-12 03:10Reland "Use custom command and target to install libc++ headers"Petr Hosek4+243-40
2018-06-12 02:45Update the to-do list with motions from Rapperswil.Marshall Clow1+44-1
2018-06-11 19:42Mark the test using <experimental/memory_resource> to require c++experimental.Volodymyr Sapsai1+1-0
2018-06-06 06:42Remove unused code from __functional_base. NFC.Eric Fiselier2+2-12
2018-06-06 00:13Fix test failures after r334053.Eric Fiselier6+20-9
2018-06-05 22:32Fix PR37694 - std::vector doesn't correctly move construct allocators.Eric Fiselier7+264-30
2018-06-04 20:38Fix a strict aliasing violation in map and unordered_map.Erik Pilkington4+177-89
2018-06-01 18:02Mark __c11_atomic_load as constJF Bastien1+2-2
2018-06-01 04:59Filesystem tests: un-confuse write timeJF Bastien1+13-14
2018-05-29 23:52Update ABI lists after change in r333467.Eric Fiselier8+4281-1885
2018-05-29 23:28Mark deduction guide tests as failing on apple-clang-9JF Bastien4+4-4
2018-05-29 22:25Fix embarrasing typo in uncaught_exceptions. Update tests to really test this. Thanks to Peter Klotz for calling my attention to this.Marshall Clow2+30-22
2018-05-29 17:04Mark __clear_and_shrink() as noexcept. This prevents the generation of a catch block and call to terminate in string's move assignment. Thanks to Howard for the 'catch'.Marshall Clow1+2-2
2018-05-29 00:08LWG 2969 "polymorphic_allocator::construct() shouldn't pass resource()"Eric Fiselier9+318-35
2018-05-28 19:20Fix up the final bits of breakage due to clang v5 generating bad implicit template deduction guides - specifically for copy-ctorsMarshall Clow3+17-12
2018-05-28 15:42Mark the template deduction tests as UNSUPPORTED on clang 5, because it deduces the wrong type.Marshall Clow2+6-1
2018-05-26 19:44Revert "Add nonnull; use it for atomics"JF Bastien3+23-232
2018-05-26 00:13Fix GCC handling of ATOMIC_VAR_INITJF Bastien1+2-2
2018-05-25 23:43Add nonnull; use it for atomicsJF Bastien3+232-23
2018-05-25 21:32Fix optional<char> test breakageJF Bastien1+4-0
2018-05-25 21:17Fix array deduction guide test breakageJF Bastien1+3-0
2018-05-25 20:43Fix optional deduction guide test breakageJF Bastien2+2-2
2018-05-25 02:22Add one more test for optionalMarshall Clow1+14-5
2018-05-25 02:08Add deduction guides for optionalMarshall Clow3+91-0
2018-05-23 17:50Do not define template specialization __libcpp_is_floating_point<__fp16> if the compiler is not clang.Akira Hatanaka2+4-0
2018-05-23 17:31Teach __libcpp_is_floating_point that __fp16 and _Float16 are floating-point types.Akira Hatanaka2+26-0
2018-05-23 03:22Mark more bits of P0433 as complete.Marshall Clow1+2-2
2018-05-23 01:57Implement deduction guides for basic_regexMarshall Clow3+196-0
2018-05-22 18:46[libcxx] [test] Mark the test as unsupported by apple-clang-8.1.Volodymyr Sapsai1+1-1
2018-05-22 16:20Change the names of two private methods: allocate -> __vallocate and deallocate -> __vdeallocate. NFC. This change triggered by https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61806, which shows up when we implement deduction guides for the container adaptors.The names have a 'v' in them because WIN32 has a macro named __deallocate. (sigh).Marshall Clow1+41-41
2018-05-22 02:19Missed the tests for the deduction guides for prority_queueMarshall Clow2+181-0
2018-05-22 01:57Deduction guides for the container adaptors - queue, stack, and priority_queueMarshall Clow6+367-0
2018-05-21 21:30Implement deduction guides for vectorMarshall Clow3+184-7
2018-05-20 14:05Deduction guides for listMarshall Clow3+169-2
2018-05-19 16:02Implement deduction guides for forward_listMarshall Clow3+167-0
2018-05-19 03:09Remove expression '1L + INT_MAX', because it overflows on machines where int/long are the same sizeMarshall Clow1+2-2
2018-05-18 23:44Implement deduction guides for <deque>Marshall Clow3+166-3
2018-05-18 22:21Disable 'missing-braces' warningMarshall Clow2+9-0
2018-05-18 21:01Implement deduction guides for <array>; Reviewed as https://reviews.llvm.org/D46964Marshall Clow3+102-1
2018-05-17 04:59[libcxx] [test] Remove unused local typedef in test/std/numerics/rand/rand.eng/rand.eng.lcong/default.pass.cppBilly Robert O'Neal III1+0-1
2018-05-17 02:58Add void casts to suppress nodiscard on linear_congruential_engine.Billy Robert O'Neal III2+3-3
2018-05-16 22:40Condition usage of locale stdlib functions on Android API versionPeter Collingbourne1+8-7
2018-05-15 22:38Emit an error when include <atomic> after <stdatomic.h>Volodymyr Sapsai1+3-0
2018-05-14 19:45Update XFAIL so apple-clang-9.0 is the last version not implementing Core 2094.Volodymyr Sapsai1+1-1
2018-05-11 23:57[libcxx] [test] Update msvc_stdlib_force_include.hpp.Stephan T. Lavavej1+0-4
2018-05-11 00:33Fix failing test due to incorrect use of noexceptEric Fiselier1+0-14
2018-05-10 20:59Fix PR37407 - callable traits don't correctly check complete types.Eric Fiselier3+39-143
2018-05-10 17:07More notes on Rapperswil issuesMarshall Clow1+9-9
2018-05-09 18:57Allow copy elision in path concatenationDavid Bolvansky1+3-1
2018-05-08 22:50Revert "Emit an error when mixing <stdatomic.h> and <atomic>"Volodymyr Sapsai2+0-31
2018-05-07 18:59Status updates for RapperswilMarshall Clow1+4-4
2018-05-07 14:21Update for RapperswilMarshall Clow1+37-71
2018-05-05 01:40[libcxx] [test] Fix whitespace, NFC.Stephan T. Lavavej1+8-8
2018-05-05 01:40[libcxx] [test] Fix MSVC x64 truncation warning.Stephan T. Lavavej1+1-1
2018-05-02 17:56Emit an error when mixing <stdatomic.h> and <atomic>Volodymyr Sapsai2+31-0
2018-05-01 03:05Fix return type of isinf(double) and isnan(double) where possible.Richard Smith2+36-6
2018-04-26 22:18[libcxx] [test] Remove non-portable assertions from filebuf testsBilly Robert O'Neal III2+18-10
2018-04-26 16:16Move old test into test/libcxx, and implement new version of test for ostreambuf_iterator::failed. Fixes PR#37245. Thanks to Billy O'Neill for the bug report.Marshall Clow2+47-2
2018-04-25 23:38[libcxx] func.wrap.func.con: Unset function before destroying anythingVolodymyr Sapsai4+134-29
2018-04-25 16:09Disable the test I just added when testing C++03.Marshall Clow1+7-1
2018-04-25 14:27Fix static initialization of std::atomic_flag; Fixes PR#37226. Thanks to Ricky Zhou for the report and test case.Marshall Clow2+8-1
2018-04-25 01:58[libcxx] [test] Remove nonportable that errc::is_a_directory produces "Is a directory" from ios_base::failure testsBilly Robert O'Neal III2+6-2
2018-04-23 21:54Re-commit r330627 "[libcxx] implement <experimental/simd> declarations based on P0214R7."Tim Shen13+1950-0
2018-04-23 19:56Revert "[libcxx] implement <experimental/simd> declarations based on P0214R7."Tim Shen14+0-1956
2018-04-23 18:47[libcxx] implement <experimental/simd> declarations based on P0214R7.Tim Shen14+1956-0
2018-04-19 22:12Don't do aligned allocations on MSVCRT before 19.12 (update 15.3)Reid Kleckner1+6-0
2018-04-19 19:40Remove impossible _MSC_VER checkReid Kleckner1+0-3
2018-04-13 18:14support: add missing locale stubs for android L, MSaleem Abdulrasool2+38-5
2018-04-13 01:59[CMake] Set the default ABI version for Fuchsia in CMake as wellPetr Hosek1+7-2
2018-04-13 00:07[libcxx] [test] Use TEST_IGNORE_NODISCARD.Stephan T. Lavavej1+3-3
2018-04-12 23:56[libcxx] [test] Fix whitespace, NFC.Stephan T. Lavavej14+71-72
2018-04-12 23:56[libcxx] [test] Use TEST_COMPILER_C1XX.Stephan T. Lavavej4+13-9
2018-04-12 23:56[libcxx] [test] Silence MSVC warning C4146.Stephan T. Lavavej1+4-0
2018-04-12 23:56[libcxx] [test] Fix nodiscard warnings.Stephan T. Lavavej1+3-3
2018-04-12 23:56[libcxx] [test] Avoid unary_function.Stephan T. Lavavej1+3-1
2018-04-12 23:56[libcxx] [test] Avoid MSVC truncation warnings.Stephan T. Lavavej3+4-4
2018-04-11 01:06[libcxx] Set ABI version 2 as default for FuchsiaPetr Hosek1+5-1
2018-04-10 03:04[libcxx] [test] Use the correct type from strlen. Include correct header.Billy Robert O'Neal III4+10-7
2018-04-09 20:41[test] [NFC] cleanup aligned_storage testCasey Carter1+55-106
2018-04-09 04:36Revert "[CMake] Use custom command and target to install libc++ headers"Petr Hosek4+40-239
2018-04-09 04:23[CMake] Use custom command and target to install libc++ headersPetr Hosek4+239-40
2018-04-08 21:57[test] Fix Container::insert(value_type const&) testsEric Fiselier10+293-405
2018-04-07 10:36[libcxx][test] Silence -Wself-assign diagnosticsRoman Lebedev2+7-7
2018-04-07 04:28Use void() to create a void expression typeEric Fiselier1+1-1
2018-04-07 01:28Work around missing braces in init warningEric Fiselier1+1-1
2018-04-06 21:37Implement P0768r1: Library support for the Spaceship Operator.Eric Fiselier13+1518-1
2018-04-06 04:43Mark <span> as "In progress"Marshall Clow1+2-2
2018-04-05 00:18[coroutines] libcxx, noop_coroutine, make bots even more happyGor Nishanov2+3-4
2018-04-04 23:43[coroutines] libcxx noop_coroutine. Make bots happierGor Nishanov1+10-0
2018-04-04 22:51[coroutines] Allow compilation under c++03Gor Nishanov1+1-1
2018-04-04 22:18[coroutines] Add noop_coroutine to <experimental/coroutine>Gor Nishanov2+134-29
2018-04-04 14:23[libcxx][test] Fix fs::proximate tests on platforms where /net exists.Jan Korous1+1-1
2018-04-04 13:31[libcxx][test] Improve assert messageJan Korous1+11-3
2018-04-04 11:05[libcxx][cmake] Remove libatomic temporarily from CMAKE_REQUIRED_LIBRARIES when configuringSimon Dardis1+7-0
2018-04-04 04:48Fix undefined macro issue in locale tests; Try 2Eric Fiselier3+15-9
2018-04-04 04:39Fix undefined macro issue in locale testsEric Fiselier2+7-1
2018-04-04 04:33Update Clang version on Appveyor botsEric Fiselier1+1-1
2018-04-04 04:21Touch up tests for new <version> header; fix module.modulemap.Eric Fiselier3+5-3
2018-04-04 04:00Fix locale test data for GLIBC 2.27 and newer.Eric Fiselier6+101-38
2018-04-03 15:48Implement P0754R2: The <version> header.Marshall Clow4+67-2
2018-04-03 01:52Fix fs::proximate tests on platforms where /net exists.Eric Fiselier1+4-4
2018-04-02 23:35Implement P0430R2 - File system library on non-POSIX systems.Eric Fiselier4+69-14
2018-04-02 23:03Implement filesystem NB comments, relative paths, and related issues.Eric Fiselier30+1795-884
2018-04-02 22:09[libcxx] Disable testing with system lib for 2 tests verifying debug mode.Volodymyr Sapsai2+6-0
2018-03-29 03:44fix typo in align_const_pair_U_V.pass.cppEric Fiselier1+1-1
2018-03-29 03:30Move libc++ pair/tuple assign test to libcxx/ test directory.Eric Fiselier4+142-140
2018-03-29 01:18Fix PR36914 - num_get::get(unsigned) incorrectly handles negative numbers.Eric Fiselier3+180-17
2018-03-26 07:06Fix test case initialization issues in permissions testEric Fiselier1+7-1
2018-03-26 06:23Implement filesystem::perm_options specified in NB comments.Eric Fiselier6+119-60
2018-03-26 05:46Make filesystem tests generic between experimental and std versions.Eric Fiselier109+192-235
2018-03-25 03:00avoid new/delete ellision in construct.pass.cppEric Fiselier1+4-0
2018-03-23 23:42Partially Revert "Workaround GCC bug PR78489 - SFINAE order is not respected."Eric Fiselier1+17-12
2018-03-22 23:14Add temporary printouts to test to help debug failures.Eric Fiselier2+12-0
2018-03-22 23:01Avoid Clang error about throwing _LIBCPP_ASSERT in noexcept function.Eric Fiselier4+25-25
2018-03-22 22:59[libcxx] [test] Strip trailing whitespace. NFC.Stephan T. Lavavej3+4-4
2018-03-22 22:32Workaround GCC bug PR78489 - SFINAE order is not respected.Eric Fiselier2+18-17
2018-03-22 21:28Use DoNotOptimize to prevent new/delete elision.Eric Fiselier17+74-47
2018-03-22 19:18Un-XFAIL a test under new GCC version; the GCC bug has been fixedEric Fiselier1+1-1
2018-03-22 18:27Fix improperly failing test - and the code it was testing. Thanks to Stephan Lavavej for the catch.Marshall Clow2+5-6
2018-03-22 07:53commit temporary workaround for new Clang exception warningEric Fiselier1+5-0
2018-03-22 06:21Correct TEST_HAS_NO_ALIGNED_ALLOCATION macro definitionEric Fiselier1+3-2
2018-03-22 05:44Fix dynarray test failures after changing __libcpp_allocate/deallocateEric Fiselier1+8-7
2018-03-22 04:42Fix PR22634 - std::allocator doesn't respect over-aligned types.Eric Fiselier9+342-86
2018-03-21 00:36Implement LWG3034: P0767R1 breaks previously-standard-layout typesMarshall Clow9+192-11
2018-03-20 23:02Implement LWG3035: std::allocator's constructors should be constexpr.Marshall Clow2+68-7
2018-03-20 22:37Implement LWG 3039 and 3041 - 'Treating Unnecessary decay'.Marshall Clow2+5-5
2018-03-18 19:29Updated C++2a status with changes from Jacksonville WG21 meetingMarshall Clow1+46-1
2018-03-12 18:06[libcxx][test] Adding apple-clang-9 to UNSUPPORTED in iter_alloc_deduction.fail.cpp.Mike Edwards1+1-1
2018-03-10 01:20[CMake] Copy the generated __config header into build directoryPetr Hosek2+27-15
2018-03-10 00:53[libcxx][test] Reverting r327178 and r327190.Mike Edwards1+2-1
2018-03-10 00:19[libcxx][test] Marking libcpp-no-deduction-guides unsupported.Mike Edwards1+1-1
2018-03-09 22:13XFAIL: libcpp-no-deduction-guides in libcxx/test/std/strings/basic.string/string.cons/iter_alloc_deduction.fail.cppMike Edwards1+1-2
2018-03-08 21:15Low-hanging fruit optimization in string::__move_assign().Vedant Kumar2+69-6
2018-03-08 15:01Implement LWG#2518 - Non-member swap for propagate_const should call member swapMarshall Clow2+3-4
2018-03-07 22:51Include <system_error> since we use it. Thanks to Andrey Maksimov for the catch.Marshall Clow1+1-0
2018-03-06 15:01One more test for P0767:Marshall Clow1+8-0
2018-03-06 15:01Implement P0767R1 - Deprecate PODMarshall Clow4+116-3
2018-03-01 21:16Added P0805 to the list of ready bitsMarshall Clow1+3-2
2018-02-28 23:27[libcxx] Fix last_write_time test for filesystems that don't support very small times.Volodymyr Sapsai1+32-10
2018-02-26 20:47[libcxx] [test] Fix MSVC warnings and errors.Stephan T. Lavavej10+76-75
2018-02-24 07:57Cleanup __config indention NFCLogan Chien1+432-420
2018-02-23 15:19Allow passing additional compiler/linker flags for the testsAlexander Richardson3+14-0
2018-02-22 09:34[libcxx] Do not include the C math.h header before __configMikhail Maltsev1+16-10
2018-02-22 05:14Add another test case to the deduction guide for basic_string.Marshall Clow1+11-0
2018-02-21 21:36libcxx: Unbreak external thread library configuration.Peter Collingbourne1+9-12
2018-02-19 15:41[libcxx] Improve accuracy of complex asinh and acoshMikhail Maltsev4+113-3
2018-02-15 02:41Fix test failure on compilers w/o deduction guidesEric Fiselier2+3-3
2018-02-14 18:05Add a catch for std::length_error for the case where the string can't handle 2GB. (like say 32-bit big-endian)Marshall Clow1+7-6
2018-02-14 00:29Fix incorrect indentation.Bruce Mitchener1+1-1
2018-02-13 17:43Make the ctype_byname::widen test cases pass on FreeBSD.Dimitry Andric2+2-2
2018-02-13 17:40Put type attributes after class keywordDimitry Andric1+1-2
2018-02-13 08:12Fix typos.Bruce Mitchener2+2-2
2018-02-12 22:54[libcxx] [test] Strip trailing whitespace, NFC.Stephan T. Lavavej37+57-57
2018-02-12 19:13Implement LWG 2835 - fix <tgmath.h>Marshall Clow2+13-5
2018-02-12 17:26Implement LWG#2908 - The less-than operator for shared pointers could do more, and mark 2878 as complete as well (we already do that)Marshall Clow2+8-3
2018-02-12 15:41While implementing P0777 - preventing unnecessary decay, I found some non-public uses of decay that could be replaced by __uncvref. NFC intentedMarshall Clow2+11-11
2018-02-11 22:31Add default C++ ABI libname and include paths for FreeBSDDimitry Andric1+3-0
2018-02-11 22:00Fix libcxx MSVC C++17 redefinition of 'align_val_t'Eric Fiselier1+2-0
2018-02-11 21:57Mark two issues as completeEric Fiselier1+4-4
2018-02-11 21:51Fix a typo in the synopsis comment. NFC. Thanks to K-ballo for the catchMarshall Clow1+1-1
2018-02-10 02:53Use multi-key tree search for {map, set}::{count, equal_range}Eric Fiselier10+448-6
2018-02-08 19:33The apple versions of clang don't support deduction guides yet.Marshall Clow2+2-0
2018-02-08 17:06Once more, with feeling. Spell 'clang-4.0' correctly this timeMarshall Clow2+2-2
2018-02-08 16:25Clean up string's deduction guides tests. Mark old versions of clang as unsupported, b/c they don't have deduction guides, even in C++17 modeMarshall Clow4+137-112
2018-02-08 14:51Update the status of removed componentsMarshall Clow1+14-14
2018-02-08 11:33[libcxx] Avoid spurious construction of valarray elementsMikhail Maltsev5+139-21
2018-02-08 07:20Temporarily comment out deduction guide tests while I figure out what to do with old botsMarshall Clow2+3-0
2018-02-08 06:34Implement deduction guide for basic_string as described in P0433Marshall Clow4+132-2
2018-02-08 05:47Improve a test. NFCMarshall Clow1+1-0
2018-02-07 23:50Fix size and alignment of array<T, 0>.Eric Fiselier3+22-4
2018-02-07 21:58Stop using __strtonum_fallback on Android.Dan Albert1+0-1
2018-02-07 21:30Fix PR#31454 - 'basic_string<T>::push_back() crashes if sizeof(T)>sizeof(long long)'. We were mishandling the small-string optimization calculations for very large 'characters'. This may be an ABI change (change the size of) strings of very large 'characters', but since they never worked, I'm not too concerned.Marshall Clow2+8-5
2018-02-07 21:25Fix -verify static assert messages for older Clang versionsEric Fiselier2+2-2
2018-02-07 21:06[libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types.Eric Fiselier19+805-26
2018-02-07 19:24Comment on 'Review' issuesMarshall Clow1+8-8
2018-02-06 23:13Remove more of the std::experimental bits that are now in std::. All the _v type aliases, conjunction/disjunction, apply, etc. See https://libcxx.llvm.org/TS_deprecation.htmlMarshall Clow50+4-3997
2018-02-06 21:00Mark P0777 as completeMarshall Clow1+2-2
2018-02-06 20:56Implement P0777: Treating unnecessay decayMarshall Clow4+12-14
2018-02-06 19:17Fix building libc++ with the macOS 10.13 SDK with -mmacosx-version-min=10.12 or lower.Nico Weber1+29-4
2018-02-06 18:58Fix misleading indentation; replace a couple of NULLs with nullptr. Resolves https://reviews.llvm.org/D42945 ; thanks to Bruce Mitchener for the patch.Marshall Clow2+7-7
2018-02-06 03:24No, really this time mark 3034 as 'Patch Ready'Marshall Clow1+2-2
2018-02-06 03:23Mark issue 3034 as 'Patch Ready'Marshall Clow1+2-2
2018-02-06 03:03Revert "[libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types." Revert "Fix initialization of array<const T, 0> with GCC." Revert "Make array<const T, 0> non-CopyAssignable and make swap and fill ill-formed."Nirav Dave8+17-276
2018-02-06 01:59More patches readyMarshall Clow1+7-7
2018-02-05 23:50Add issues in 'Review'Marshall Clow1+23-3
2018-02-05 23:43Remove <experimental/string_view>; use <string_view> instead. See https://libcxx.llvm.org/TS_deprecation.htmlMarshall Clow84+1-17023
2018-02-04 08:02Fix initialization of array<const T, 0> with GCC.Eric Fiselier1+6-8
2018-02-04 07:37Mark LWG 3014 as complete. No code changes neededEric Fiselier1+2-2
2018-02-04 07:35Implement LWG 3014 - Fix more noexcept issues in filesystem.Eric Fiselier5+14-14
2018-02-04 07:29Mark LWG 3013 as already complete. See r316941Eric Fiselier1+2-2
2018-02-04 03:26Remove debug println from rec.dir.itr.increment testEric Fiselier1+0-2
2018-02-04 03:10Implement LWG2989: path's streaming operators allow everything under the sun.Eric Fiselier3+72-37
2018-02-04 02:45Mark issue 2851 as completeEric Fiselier1+2-2
2018-02-04 02:43Address LWG 2849 and fix missing failure condition in copy_file.Eric Fiselier3+28-13
2018-02-04 02:22correct comment about C++03 assignment operatorsEric Fiselier1+4-4
2018-02-04 02:17Make array<const T, 0> non-CopyAssignable and make swap and fill ill-formed.Eric Fiselier5+181-10
2018-02-04 01:03[libc++] Fix PR35491 - std::array of zero-size doesn't work with non-default constructible types.Eric Fiselier5+106-16
2018-02-03 01:48Work around GCC constexpr initialization bugEric Fiselier1+1-1
2018-02-03 01:45Work around Clang bug introduced in r324062Eric Fiselier1+5-0
2018-02-02 22:39Fix has_unique_object_representation after Clang commit r324134.Eric Fiselier1+4-2
2018-02-01 23:31Disable test in C++<11 mode due to use of alignas.Richard Smith1+2-0
2018-02-01 22:24Make std::get_temporary_buffer respect overaligned types when possibleRichard Smith2+81-1
2018-02-01 18:45Put the exception classes for experimental::optional and experimental::any back in the dylib for binary compatibilityMarshall Clow2+39-0
2018-02-01 16:36Remove std::experimental::sample; use std::sample instead. See https://libcxx.llvm.org/TS_deprecation.htmlMarshall Clow4+2-259
2018-02-01 15:49Remove <experimental/numeric>; use <numeric> instead. See https://libcxx.llvm.org/TS_deprecation.htmlMarshall Clow20+1-720
2018-02-01 15:21Remove <experimental/any>; use <any> instead. See https://libcxx.llvm.org/TS_deprecation.htmlMarshall Clow28+1-2575
2018-02-01 14:54Remove <experimental/optional>; use <optional> instead. See https://libcxx.llvm.org/TS_deprecation.htmlMarshall Clow72+1-5262
2018-02-01 03:55Add static_asserts to basic_ios and basic_stream_buf to ensure that that the traits match the character type. This is a requirement on the user - now we get consistent failures at compile time instead of incomprehensible error messages or runtime failures. This is also LWG#2994 - not yet adopted.Marshall Clow7+139-0
2018-01-31 21:42Implement LWG2870: Default value of parameter theta of polar should be dependentMarshall Clow3+5-5
2018-01-30 21:49Add LWG3051Marshall Clow1+2-0
2018-01-30 00:48First cut at issue statuses for JAXMarshall Clow1+63-51
2018-01-30 00:47Add tests to make sure that <string_view> provides std::size/data/empty in C++17 mode. This is LWG#3009, coming up for a vote in JAX - but we already do it, just don't have testsMarshall Clow5+40-1
2018-01-29 21:28Minor updated to the main libcxx page; add a link to the deprecation pageMarshall Clow1+9-6
2018-01-27 18:55LLVM_FOUND isn't always set, so just test if llvm_setup_rpath() is available instead.Don Hinton1+1-1
2018-01-26 21:23Fix the BinaryPredicate form of std::is_permutation to not rely on operator==Peter Collingbourne2+34-2
2018-01-26 01:34Reland: [cmake] [libcxx] Call llvm_setup_rpath() when adding shared libraries.Don Hinton1+3-0
2018-01-26 01:22libcxx: Use vcruntime declarations for typeinfo on Windows.Peter Collingbourne3+10-3
2018-01-26 01:19libcxx: Move #include_next <math.h> out of header guard in wrapper header.Peter Collingbourne2+33-2
2018-01-25 22:33Mark 2903 as complete; we already do thisMarshall Clow1+2-2
2018-01-25 19:22Revert [libcxx] r323453 - [cmake] [libcxx] Call llvm_setup_rpath() when adding shared libraries.Don Hinton1+0-1
2018-01-25 18:13[cmake] [libcxx] Call llvm_setup_rpath() when adding shared libraries.Don Hinton1+1-0
2018-01-25 00:02Fix PR35564 - std::list splice/erase incorrectly throw in debug mode.Eric Fiselier2+61-4
2018-01-24 23:10Fix missing return in __tuple_leaf::__can_bind_reference when __reference_binds_to_temporary added in r323380.Eric Fiselier1+2-0
2018-01-24 22:42Implement LWG2783: stack::emplace() and queue::emplace() should return decltype(auto)Marshall Clow5+64-26
2018-01-24 22:14[libc++] Fix PR20855 -- libc++ incorrectly diagnoses illegal reference binding in std::tuple.Eric Fiselier5+223-125
2018-01-24 12:45[libcxx] Correctly handle invalid regex character class namesMikhail Maltsev2+38-1
2018-01-24 05:38include <cstdint> to get uint32_tMarshall Clow1+1-0
2018-01-24 04:30libcxx: Allow auto-linking to be disabled with a macro.Peter Collingbourne1+7-5
2018-01-24 01:53Implement P0463R1: 'Endian just Endian'. Reviewed as https://reviews.llvm.org/D35472Marshall Clow2+62-0
2018-01-23 18:53libcxx: Rename vasprintf function to __libcpp_vasprintf.Peter Collingbourne3+4-9
2018-01-23 03:30[cmake] Always respect existing CMAKE_REQUIRED_FLAGS when adding additional ones.Don Hinton1+1-1
2018-01-23 02:07libcxx: Provide overloads for basic_filebuf::open() et al that take wchar_t* filenames on Windows.Peter Collingbourne11+502-0
2018-01-23 01:59libcxx: Move Windows threading support into a .cpp file.Peter Collingbourne2+307-266
2018-01-22 23:17Update cxx2a statusMarshall Clow1+8-5
2018-01-22 23:10Last batch of P0202 constexpr additions: includes/set_intersection/exchangeMarshall Clow7+128-17
2018-01-22 21:43Another batch of P0202 constepr algirithms. remove/remove_if/remove_copy/remove_copy_if/reverse_copy, and tests (commented out) for rotate_copy, because that depends on std::copyMarshall Clow7+127-18
2018-01-22 20:44Still more P0202 constexpr-ifying. This batch is: for_each/for_each_n/lexicographical_compareMarshall Clow6+108-17
2018-01-22 19:26[cmake] [libcxx] Fix find_path() problems when cross compiling.Don Hinton1+1-0
2018-01-22 18:38Add (commented out) constexpr tests for copy/copy_backwards/copy_if/copy_n. These will be enabled when that part of P0202 is implemented. NFC at this time.Marshall Clow4+74-4
2018-01-22 01:51Really comment out the constexpr tests.Marshall Clow2+30-30
2018-01-22 00:17Change a static_assert to check for is_trivial instead of is_pod, as is mandated by P0767.Marshall Clow2+2-2
2018-01-22 00:11implement (but leave commented out) the constexpr tests from P0202 for std::merge. merge requires std::copy, which isn't constexpr yet.Marshall Clow2+47-2
2018-01-20 20:14More P0202 constexpr work. This commit adds fill/fill_n/generate/generate_n/unique/unique_copy. I removed a specialization of fill_n that recognized when we were dealing with raw pointers and 1 byte trivially-assignable types and did a memset, because the compiler will do that optimization for us.Marshall Clow9+173-44
2018-01-19 18:07More P0202 constexpr-ifying in <algorithm>. This commit handles replace/replace_if/replace_copy/replace_copy_if.Marshall Clow5+92-16
2018-01-19 17:45More P0202 constexpr-ifying in <algorithm>. This commit handles 'transform'.Marshall Clow3+52-7
2018-01-19 03:17Wrote my own version of is_permutation; that was dominating the timingsMarshall Clow1+62-8
2018-01-18 18:37Add memory trackingMarshall Clow1+84-1
2018-01-18 17:01Use high_resolution_clock instead of steady_clock. Also now builds with gcc 7.2 (for comparison purposes)Marshall Clow1+3-2
2018-01-18 16:52A simple program for testing OSS-Fuzz test cases locally.Marshall Clow1+111-0
2018-01-18 04:23Update Google Benchmark libraryEric Fiselier77+4886-2628
2018-01-18 03:41Fix most GCC test failures.Eric Fiselier6+61-15
2018-01-18 00:33libcxx: Define set_unexpected, _get_unexpected and __uncaught_exceptions without dllimport.Peter Collingbourne1+3-3
2018-01-17 22:48Fix nodiscard failure tests on compilers w/o -verify.Eric Fiselier2+13-2
2018-01-17 19:32libcxx: Disable CFI in function std::get_temporary_buffer.Peter Collingbourne1+1-0
2018-01-17 04:37libcxx: Stop using private MSVC macros in the exception implementation.Peter Collingbourne3+23-43
2018-01-16 15:48More constexpr algorithms from P0202. search/search_nMarshall Clow7+101-26
2018-01-16 14:54Change an internal table of constants for the poisson distribution from type 'result_type' to 'double'. The only thing that we ever do with these numbers is to promote them to 'double' and use them in a division. For small result_types, the values were getting truncated, skewing the results. Thanks to James Nagurne for the suggestion.Marshall Clow1+1-1
2018-01-16 02:34More constexpr algorithms from P0202: lower_bound, upper_bound, equal_range, binary_searchMarshall Clow11+176-43
2018-01-16 02:11Actually CALL the constexpr tests.Marshall Clow2+8-0
2018-01-16 02:04More constexpr (re P0202) - equal and mismatchMarshall Clow5+164-22
2018-01-15 19:59Fix constexpr failure on C++11-based buildbots.Marshall Clow1+1-1
2018-01-15 19:40More constexpr from P0202. count and count_if. Also fix a comment that Morwenn noted.Marshall Clow3+39-10
2018-01-15 19:32Some of the tests from earlier today had 'int' as the return type when it should have been 'bool'. Fix that. It doesn't change the behavior of any of the tests, but it's more accurate.Marshall Clow15+15-15
2018-01-15 19:26More P0202 constexpr-ifying. All the find_XXX algorithms in this commit.Marshall Clow10+210-32
2018-01-15 17:53partition_point gets the P0202 treatmentMarshall Clow4+23-6
2018-01-15 17:20More constexpr algorithms from P0202. any_of/all_of/none_of.Marshall Clow4+54-9
2018-01-15 16:16First part of P0202: Adding constexpr modifiers to functions in <algorithm> and <utility>. This commit is all the is_XXX algorithms.Marshall Clow13+222-62
2018-01-12 05:02Add error code handling to remove_all testEkaterina Vaartis1+1-1
2018-01-11 23:23[libcxx] Make std::basic_istream::get 0-terminate input array in case of error.Volodymyr Sapsai3+128-1
2018-01-11 19:36Implement an _is_allocator type trait for use in deduction guides.Marshall Clow2+51-0
2018-01-11 17:16Fix some too-big local arrays. Thanks to dcdillon for the patch. Reviewed as D28217Marshall Clow1+2-2
2018-01-11 17:04Make std::experimental::filesystem::remove and remove_all return false or 0 if the file doesn't existEkaterina Vaartis3+38-7
2018-01-10 18:16libcxx: Stop providing a definition of __GLIBC_PREREQ.Peter Collingbourne1+7-5
2018-01-10 16:25Fix misspelled macro name - thanks to andrew@ispras.ru for the catchMarshall Clow1+1-1
2018-01-10 00:39[libcxx] [test] Improve MSVC portability.Stephan T. Lavavej3+25-4
2018-01-08 23:36[libcxx] Support the use of compiler-rt in lit testsPetr Hosek3+5-1
2018-01-08 22:57Revert "Make rehash(0) work with ubsan's unsigned-integer-overflow."Dan Albert1+1-1
2018-01-08 22:16Apparently 'C++14' is different than 'c++14'Marshall Clow1+1-1
2018-01-08 21:49Make rehash(0) work with ubsan's unsigned-integer-overflow.Dan Albert1+1-1
2018-01-08 19:45Change add_ten to add_one to avoid triggering ubsan integer overflow.Billy Robert O'Neal III3+67-67
2018-01-08 19:18Add the C++17 extensions to std::search. Include the default searcher, but not the Boyer-Moore or Boyer-Moore-Horspool searcher (yet). BUT put the BM and BMH tests in place, marked to XFAIL. The other searchers will follow soonMarshall Clow14+1414-82
2018-01-08 17:43Document upcoming TS feature removalMarshall Clow1+138-0
2018-01-07 17:39Mark the transparent version set::count() as const. Thanks to Ivan Matek for the bug report.Marshall Clow1+1-1
2018-01-07 16:45Add pre-C++11 is_constructible wrappers for 3 argumentsDimitry Andric2+70-4
2018-01-06 18:47Correct mistake in pragma usage for WindowsSaleem Abdulrasool1+2-2
2018-01-06 02:50Add casts to prevent narrowing warnings.Billy Robert O'Neal III3+6-6
2018-01-06 02:18[libcxx] [test] Remove nonstandard things and resolve warnings in Xxx_scan testsBilly Robert O'Neal III8+98-101
2018-01-05 20:48[cmake] Add a config option LIBCXX_HAS_WIN32_THREAD_API for enforcing win32 threadsMartin Storsjo3+24-0
2018-01-05 01:32Move + and * operators of MoveOnly into MoveOnly.h.Billy Robert O'Neal III2+2-11
2018-01-05 01:31Fix incorrect handling of move-only types in transform_reduce iter iter iter init, and add test.Billy Robert O'Neal III2+23-1
2018-01-05 01:31Automated trailing whitespace removal by VS Code.Billy Robert O'Neal III1+18-18
2018-01-05 01:31Add move-only types test to transform_reduce iter iter iter init op op.Billy Robert O'Neal III1+14-0
2018-01-05 01:31Add move-only types test for transform_reduce bop/uop.Billy Robert O'Neal III1+13-0
2018-01-05 01:31Fix nonstandard bits in transform_reduce_iter_iter_init_bop_uop.Billy Robert O'Neal III1+27-43
2018-01-03 15:40Update version to 7.0.0svn: cmake, include files and docsHans Wennborg4+5-5
2018-01-03 04:37Mark LWG2824 as complete. We already did it, but I added a test to be sureMarshall Clow2+43-2
2018-01-03 03:43Mark issue #2866 as "nothing to do"Marshall Clow1+2-2
2018-01-03 02:32Implement p0258r2: has_unique_object_representationsMarshall Clow4+136-4
2018-01-02 19:23One more (should be) inline variable that is defined in the dylibMarshall Clow1+3-3
2018-01-02 19:01Un-inline a few more variables that are exported from the dylib.Marshall Clow2+11-11
2018-01-02 18:57Temporarily revert the inlining of 'piecewise_construct' because it is exported from the dylib.Marshall Clow1+1-1
2018-01-02 18:41A couple more inlined variables that I missed the first timeMarshall Clow2+14-8
2018-01-02 17:17Implement most of P0607: Inline Variables for the Standard Library. This involved marking a lot of variables as inline (but only for C++17 and later).Marshall Clow15+295-217
2017-12-29 19:26Try again, this time with the correct addressJonathan Roelofs1+1-1
2017-12-29 19:15Update CREDITS.txt with personal emailJonathan Roelofs1+1-1
2017-12-25 05:33[libcxx] Suppress unused warning on apple.Don Hinton1+1-0
2017-12-20 16:31Fix the definitions of 'reference' and 'pointer' in string_view that no one uses :-). Thanks to K-ballo for the catch.Marshall Clow2+79-2
2017-12-19 23:33libcxx: Fix for basic_stringbuf::seekoff() after r320604.Peter Collingbourne2+27-2
2017-12-16 18:59[libcxx] Add WebAssembly supportSam Clegg2+3-1
2017-12-13 18:12[libcxx] Fix basic_stringbuf constructorZhihao Yuan2+23-1
2017-12-13 00:51[libcxx] [test] Fix line endings, avoid unnecessary non-ASCII.Stephan T. Lavavej3+57-57
2017-12-13 00:51[libcxx] [test] Fix MSVC warnings, null pointer deref.Stephan T. Lavavej5+11-8
2017-12-12 18:42[libcxx] P0604, invoke_result and is_invocableZhihao Yuan10+407-319
2017-12-12 17:22workaround PR 28385 in __find_exactly_one_checkedCasey Carter1+3-3
2017-12-11 13:54[libcxx] Define istream_iterator equality comparison operators out-of-lineRoger Ferrer Ibanez2+29-4
2017-12-08 21:50[libc++] Unbreak Apple buildbotsShoaib Meenai1+1-0
2017-12-07 00:50[libcxx] [test] Strip trailing whitespace. NFC.Stephan T. Lavavej5+5-5
2017-12-06 21:03[libc++] Create install-stripped targetsShoaib Meenai2+10-0
2017-12-05 19:32Enable auto-linking on WindowsSaleem Abdulrasool1+7-0
2017-12-05 17:46[libcxx] Fix intrinsics for MSVCShoaib Meenai1+8-8
2017-12-05 15:56Mark a couple of internal routines as 'noexcept'Marshall Clow1+2-2
2017-12-05 04:09Land D28253 which fixes PR28929 (which we mistakenly marked as fixed before)Marshall Clow3+68-0
2017-12-05 03:51Add issue 2587, which was missedMarshall Clow1+1-0
2017-12-04 23:04Commit tests for changes in revision 319710Marshall Clow10+252-0
2017-12-04 23:03Implement more of P0600: '[[nodiscard]] in the library' for C++2aMarshall Clow2+22-20
2017-12-04 20:46Ooops. I checked in a test for a bug I haven't fixed yet. Temporrarily commented it out.Marshall Clow1+2-0
2017-12-04 20:11Implement P0457R2: 'String Prefix and Suffix Checking' for c++2aMarshall Clow16+928-1
2017-12-04 18:59Fix PR#35948: generate_n does not accept floating point Size arguments.Marshall Clow2+23-5
2017-12-04 17:55[libcxx] Set up .arcconfig to point to new Diffusion CXX repositoryBen Hamilton1+1-1
2017-12-03 10:18Corrected a typo in the building libc++ docsHamza Sood1+1-1
2017-12-01 06:34[libcxx] Support getentropy as a source of randomness for std::random_devicePetr Hosek2+29-2
2017-12-01 03:16Include AddLLVM needed for tests in the right contextPetr Hosek2+7-5
2017-11-27 22:27Fix problems with r'890 when building on machines where sizeof(size_t) != sizeof(unsigned long long) and C++03Marshall Clow3+16-9
2017-11-27 20:47Revert commit removing allocator support from packaged_task. Will investigate furtherMarshall Clow3+71-0
2017-11-27 19:43Implement LWG#2921 and LWG#2976 - removing allocator support from packaged_task.Marshall Clow5+2-73
2017-11-27 19:03Fix PR#35438 - bitset constructor does not zero unused bitsMarshall Clow3+24-2
2017-11-27 16:17Fix failure on C++03 botsMarshall Clow3+8-0
2017-11-27 15:51Implement LWG#2948: unique_ptr does not define operator<< for stream outputMarshall Clow5+77-2
2017-11-26 02:55More of P0600; marking allocation routines as [[nodiscard]]Marshall Clow6+147-9
2017-11-26 00:39Fix copy/paste bug in test where we were putting a '3' into a vector<bool>. NFC.Marshall Clow1+2-2
2017-11-25 23:39Fix installation of cxxabi.h through libc++.Eric Fiselier1+1-1
2017-11-23 14:50Update C++2a status and add Glen to CREDITS.TXT. Reviewed as https://reviews.llvm.org/D40379Marshall Clow2+5-1
2017-11-23 10:38Allow to set locale on Windows.Martin Storsjo4+96-19
2017-11-23 05:43Add additional 'UNSUPPORTED' to the test case.Marshall Clow1+2-1
2017-11-23 01:25Add [[nodiscard]] to std::async as part of P0600.Marshall Clow3+41-2
2017-11-22 19:49[libcxx] Implement std::to_address for C++20Eric Fiselier2+160-1
2017-11-22 19:49Implement p0137r1 - std::launder. Reviewed as https://reviews.llvm.org/D40144Marshall Clow6+130-0
2017-11-22 19:36[libcxx][fixup] Mark std::basic_istream::getline tests as failing for previous libcxx versions.Volodymyr Sapsai2+16-0
2017-11-22 18:52[libcxx] Make std::basic_istream::getline 0-terminate input array in case of error.Volodymyr Sapsai3+112-2
2017-11-22 12:29Add another test_macros.h include I missed to tuple.by.type.pass.cppBilly Robert O'Neal III1+1-0
2017-11-22 06:02Add some tests for operations on const associative containers. Part of LWG#2542Marshall Clow6+32-9
2017-11-21 23:03Replace assert(true) in tests with actual asserts. Reviewed as https://reviews.llvm.org/D40324Billy Robert O'Neal III1+2-2
2017-11-21 22:41Remove a broken win32 locale function redirectionMartin Storsjo1+0-1
2017-11-21 22:16Add missing test_macros.h inclusion.Billy Robert O'Neal III1+1-0
2017-11-21 21:37Change (void) casts to TEST_IGNORE_NODISCARD, as requested by Eric. Reviewed as https://reviews.llvm.org/D40065Billy Robert O'Neal III65+103-96
2017-11-20 20:23Fix std::string::data() symbol during library build.Eric Fiselier1+1-1
2017-11-19 09:46Attempt to fix template depth test failures on older Clang versionsEric Fiselier1+3-0
2017-11-19 04:57Fix min/max usage in variantEric Fiselier1+5-0
2017-11-19 04:19[libc++] Shrink variant's index type when possibleEric Fiselier3+103-8
2017-11-19 03:50Fix nodiscard test when modules are enabledEric Fiselier1+1-0
2017-11-16 17:55Mark free functions size/empty/data conditionally noexcept.Marshall Clow1+31-4
2017-11-16 05:48More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in filesystem::pathMarshall Clow3+32-2
2017-11-16 04:48More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in match_results. <regex>Marshall Clow2+31-4
2017-11-15 20:02More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in string, string_view, and the free function std::empty(). Removed tabs from <string_view>, which is why the diff is so big.Marshall Clow10+576-420
2017-11-15 19:14[test] Alignment must be > __STDCPP_DEFAULT_NEW_ALIGNMENT__ to call aligned newCasey Carter10+10-10
2017-11-15 17:47Clean up the tests for free data(), size() and empty()Marshall Clow3+28-24
2017-11-15 07:45Tolerate even more [[nodiscard]] in the STL. Reviewed as https://reviews.llvm.org/D39080Billy Robert O'Neal III35+104-100
2017-11-15 07:40Tolerate [[nodiscard]] annotations in the STL. Reviewed as https://reviews.llvm.org/D39033Billy Robert O'Neal III58+98-74
2017-11-15 05:51First part of P0600 - '[[nodiscard] in the standard library'. Mark the 'empty()' methods of all the containers as nodiscard. If you're calling empty() w/o looking at the result, you probably meanto to call 'clear()'. c++2a onlyMarshall Clow28+493-17
2017-11-15 05:25Still more missing tests - this time for the unordered containersMarshall Clow8+432-0
2017-11-15 03:08Named the macro wrong in the test.Marshall Clow1+1-1
2017-11-15 02:31More missing tests - array<>::size() and array<>::max_size()Marshall Clow2+72-0
2017-11-15 01:37Update Appveyor LLVM install link to be current and non-brokenEric Fiselier1+1-1
2017-11-15 01:33Added tests for xxx.size() and xxx.empty() for all the sequence containersMarshall Clow9+478-0
2017-11-14 22:26Add two new macros: _LIBCPP_NODISCARD_AFTER_CXX17 and _LIBCPP_CONSTEXPR_AFTER_CXX17, along with a way to turn off the NODISCARD one: _LIBCPP_DISABLE_NODISCARD_AFTER_CXX17. No one is using these yet, but we will be ... soonMarshall Clow3+63-0
2017-11-14 11:14Rename identifiers named `__output`Alexander Richardson5+54-51
2017-11-14 01:18Another test for LWG2952Marshall Clow1+28-0
2017-11-14 01:14Implement LWG2950: std::byte operations are misspecifiedMarshall Clow3+39-16
2017-11-14 00:03Implement LWG2952: iterator_traits should work for pointers to cv TMarshall Clow3+30-12
2017-11-13 04:15Put the status in the wrong columnMarshall Clow1+1-1
2017-11-13 03:59Implement P0550R2: Transformation Trait remove_cvrefMarshall Clow3+67-1
2017-11-12 18:52Two more papers from AlbuquerqueMarshall Clow1+2-0
2017-11-12 18:48Updated C++2a status page with new features/defects approved in Albuquerque.Marshall Clow1+42-0
2017-11-09 17:54Add _LIBCPP_INLINE_VISIBILITY to __compressed_pair_elem membersAlex Lorenz1+12-6
2017-11-08 22:30[libcxx] Mark test cxa_deleted_virtual.pass.cpp as failing for previous libcxx versions.Volodymyr Sapsai1+9-0
2017-11-08 20:25Added include for <cassert>Marshall Clow1+1-0
2017-11-07 20:26Teach test suite about C++2a dialect flag.Eric Fiselier2+4-3
2017-11-07 20:20Change test suite to support c++17 dialect flag instead of c++1z.Eric Fiselier5+9-7
2017-11-02 15:03Change a bunch of comments from C++1z to C++17. NFCMarshall Clow17+17-17
2017-11-02 15:01Mark tests as unsupported in C++98 as wellRoger Ferrer Ibanez2+2-2
2017-11-02 14:53Mark Endian as 'in progress'Marshall Clow1+1-1
2017-11-01 23:43Revert "[libc++] Don't alias quick_exit if __ANDROID_API__ < 21"Dan Albert1+1-5
2017-11-01 21:17[libc++] Don't alias quick_exit if __ANDROID_API__ < 21Dan Albert1+5-1
2017-11-01 04:03More statuses, a new patch, tooMarshall Clow1+11-11
2017-11-01 01:27Update the synopsis to match the P/R of 2945. No code changes.Marshall Clow1+6-6
2017-10-31 00:19Fix broken links; update more issues.Marshall Clow1+35-35
2017-10-31 00:05Add a fail test for aligned_union of an incomplete type. See LWG#2979. NFCMarshall Clow1+23-0
2017-10-30 19:51Add more fuzzing bits: partial_sort_copy, partition_copy, unique, unique_copy. No functional change to libc++; this is all test infastructureMarshall Clow7+360-18
2017-10-30 18:59Implement LWG 3013 - some filesystem members should not be noexcept.Eric Fiselier7+43-32
2017-10-30 18:43Fix PR35078 - recursive directory iterator's increment method throws incorrectly.Eric Fiselier2+274-9
2017-10-30 16:07Mark test as unsupported on C++98/03, since it uses move_iteratorMarshall Clow1+2-0
2017-10-30 15:50Fix PR#35119 : set_union misbehaves with move_iterators. Thanks to Denis Yaroshevskiy for both the bug report and the fix.Marshall Clow2+45-1
2017-10-29 21:57Initial triageMarshall Clow1+16-16
2017-10-29 21:43Update status of 2950Marshall Clow1+4-4
2017-10-29 19:02Issues to be voted on in ABQMarshall Clow1+50-31
2017-10-24 16:30Mark string_view's constructor from (ptr,len) as noexcept (an extension). Update the tests to check this (and other noexcept bitsMarshall Clow5+16-4
2017-10-24 14:06Mark string_view literals as 'noexcept'. Fixes PR#25054. Thanks to Pavel K for the bug report.Marshall Clow2+14-8
2017-10-23 23:19More fuzzing interfacesMarshall Clow3+145-20
2017-10-23 16:46Fix misguided error message in debug mode. No functional change. Fixes PR#34966Marshall Clow1+1-1
2017-10-19 22:10Fix an unsigned integer overflow in regex that lead to a bad memory access. Found by OSS-FuzzMarshall Clow2+12-5
2017-10-19 17:39Fix UB - signed integer overflow in regex. Thanks to Tim Shen for the patch. Reviewed as https://reviews.llvm.org/D39066Marshall Clow2+42-0
2017-10-18 20:40Fix a think-o in the design of the stable_XXX sort tests; only shows up for test cases > 255 elementsMarshall Clow1+2-2
2017-10-18 16:49Fix regex bug with ^\W. Thanks to Tim Shen for the patch. Reviewed as https://reviews.llvm.org/D37955Marshall Clow2+47-12
2017-10-17 19:12Refactor std::list node allocation logic.Eric Fiselier1+23-33
2017-10-17 16:06fix shadowing warnings in new tests, try 2Eric Fiselier1+2-2
2017-10-17 13:45fix shadowing warnings in new testsEric Fiselier1+3-3
2017-10-17 13:16Refactor _LIBCPP_<LITTLE|BIG>_ENDIANEric Fiselier2+22-35
2017-10-17 13:03[libc++] Fix PR34898 - vector iterator constructors and assign method perform push_back instead of emplace_back.Eric Fiselier12+795-74
2017-10-15 21:52Fix last_write_time.pass.cpp to work with clang-3.9 and earlierRoman Lebedev1+2-0
2017-10-15 20:46Really do make sure that last_write_time.pass.cpp still works with old clangRoman Lebedev1+6-2
2017-10-15 20:12Silence clang's -Wtautological-constant-compare in last_write_time.pass.cppRoman Lebedev1+22-0
2017-10-14 15:52Placate unused variable warnings uncovered by improvements to clang's -Wunused-variableBenjamin Kramer21+28-0
2017-10-12 14:48More fuzzing infastructre - regexMarshall Clow8+287-3
2017-10-12 08:46Mark test as a long-testRoger Ferrer Ibanez1+2-0
2017-10-10 07:42Remove unneeded typename from testRoger Ferrer Ibanez2+2-2
2017-10-09 19:25[libc++] Support Microsoft ABI without vcruntime headersShoaib Meenai12+137-27
2017-10-05 02:18[libc++] Clarify names of ABI forcing macrosShoaib Meenai3+15-9
2017-10-04 23:51[libc++] Move cache variable definition. NFCShoaib Meenai1+1-1
2017-10-04 23:44[libc++] Allow users to explicitly specify ABIShoaib Meenai3+19-5
2017-10-04 23:21Fix accidental assignment inside test assertsEric Fiselier2+2-2
2017-10-04 23:17[libc++] Add site config option for ABI macrosShoaib Meenai4+23-1
2017-10-04 22:23Initial cut at infastructure for fuzzing support for OSS-fuzzMarshall Clow8+483-0
2017-10-04 00:04Add C++17 explicit deduction guides to std::pair.Eric Fiselier4+90-4
2017-10-03 02:25Fix test suite misconfiguration on OS XEric Fiselier1+2-2
2017-10-02 22:52Improve test runner output for broken configurations.Eric Fiselier2+16-6
2017-09-30 23:15[test] Allow other implementations to strengthen noexcept on deque's move constructorCasey Carter1+1-1
2017-09-28 20:23[test] forwardlist.cons/move_noexcept.pass.cppCasey Carter1+1-1
2017-09-26 23:08[libcxx] [test] Fix unused local typedef warnings.Stephan T. Lavavej1+2-2
2017-09-26 23:08[libcxx] [test] Strip trailing whitespace.Stephan T. Lavavej1+1-1
2017-09-26 23:08[libcxx] [test] Silence warning C4324 for MSVC.Stephan T. Lavavej1+1-0
2017-09-20 19:38Revert 313789 because gcc doesn't like itMarshall Clow2+8-8
2017-09-20 18:32Mark the __eval methods on independent_bits_engine (and __independent_bits_engine) as const, since they make no changes to the object. NFC.Marshall Clow2+8-8
2017-09-20 17:34Fix a bit of UB in __independent_bits_engine. Fixes PR#34663Marshall Clow1+3-2
2017-09-20 16:01Make libcxx tests work when llvm sources are not present.Zachary Turner1+10-7
2017-09-19 23:18[libc++] Replace __sync_* functions with __libcpp_atomic_* functionsWeiming Zhao7+34-12
2017-09-19 17:19Resubmit "Fix llvm-lit script generation in libcxx."Zachary Turner3+17-3
2017-09-19 03:11Revert "Fix llvm-lit script generation in libcxx."Zachary Turner3+3-17
2017-09-19 02:46Fix llvm-lit script generation in libcxx.Zachary Turner3+17-3
2017-09-18 22:01Fix failing ASAN testEric Fiselier1+5-2
2017-09-17 21:50Fix two failing -verify tests to tolerate old and new clang versionsEric Fiselier2+5-5
2017-09-17 21:00Update changelog revisionEric Fiselier1+1-1
2017-09-17 20:59ABI: Fix for undefined "___cxa_deleted_virtual" symbol in MacOSXEric Fiselier6+30-0
2017-09-17 20:57Fix failing -verify tests due to change in Clangs static_assert message.Eric Fiselier12+41-41
2017-09-15 18:49[libc++] Account for Microsoft CRT const overloadsShoaib Meenai1+4-0
2017-09-15 06:19[libc++] Remove unnecessary struct tagShoaib Meenai1+1-1
2017-09-15 05:42typeinfo: provide a partial implementation for Win32Saleem Abdulrasool3+99-10
2017-09-15 00:31Fix accidental ADL in std::allocator_traits meta-programming.Eric Fiselier9+90-6
2017-09-14 18:23[libc++] Prevent stale site configuration headersShoaib Meenai1+7-1
2017-09-13 06:55Use CMAKE_AR instead of the system default 'ar' for merging static librariesMartin Storsjo2+10-3
2017-09-12 23:33Mark the new tests as unsupported when there are no exceptionsMarshall Clow2+4-2
2017-09-12 22:32libcxx: fix merge_archives error variable nameMartell Malone1+1-1
2017-09-12 20:54Handle object files named *.obj in merge_archives.pyMartin Storsjo1+1-1
2017-09-12 19:01XFAIL a couple of new <regex> tests for C++03Marshall Clow2+2-0
2017-09-12 17:56Apply D28224: 'Throw exception after too many steps' Fixes PR#20291. Thanks to Tim Shen for the patchMarshall Clow3+112-0
2017-09-12 15:00Make pbump (internally) handle sizes bigger than MAX_INT. Fixes PR#33725 - thanks to Jonathan Wakely for the reportMarshall Clow6+66-14
2017-09-11 18:10mark mersenne_twister_engine<>::seed(result_type __sd) with _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK to placate UBSAN. Fixes PR#34160Marshall Clow1+1-0
2017-09-11 16:05Add include of <string> to <system_error>, since things in there return strings. Fixes PR#34529.Marshall Clow5+46-24
2017-09-10 23:41Fix PR34298 - Allow std::function with an incomplete return type.Eric Fiselier3+54-26
2017-09-10 23:37Revert "Fix PR34298 - Allow std::function with an incomplete return type."Eric Fiselier3+26-54
2017-09-10 23:12Fix PR34298 - Allow std::function with an incomplete return type.Eric Fiselier3+54-26
2017-09-08 03:57XFAIL tests on SLES11Brian Cain4+7-2
2017-09-07 04:19Add even more string_view tests. These found some bugs in the default parameter value for rfind/find_last_of/find_last_not_ofMarshall Clow9+1422-6
2017-09-07 03:03Another missing string_view testMarshall Clow1+74-0
2017-09-07 02:46Add more string_view testsMarshall Clow3+909-0
2017-09-06 05:07Redirect strftime_l to the locale-ignorant strftime on mingwMartin Storsjo1+4-0
4267 more commits remaining, fetch the repository