739fdd4850[NFC] Rename lit feature to '-fsized-deallocation' for consistency
Louis Dionne
2018-11-21 00:03:17 +0000
7aa4878d6f[NFC] Reformat availability #defines in __config
Louis Dionne
2018-11-20 23:18:25 +0000
ee720ea18f[NFC] Fix formatting in availability documentation
Louis Dionne
2018-11-20 23:07:01 +0000
7c5126bcc4A couple of tests were broken when clang implemented the compiler parts of P0482 (support for char8_t). Comment out those bits until we implement the corresponding bits in libc++
Marshall Clow
2018-11-20 22:55:40 +0000
33f9849b15[libcxx] Fix threads detection on GNU/Hurd
Louis Dionne
2018-11-20 21:14:05 +0000
44047a25fdNote that P0899R1 requires no work.
Marshall Clow
2018-11-20 20:38:15 +0000
3b4ca5b4afMark P0771 as complete; we already did this - I just added tests to be sure
Marshall Clow
2018-11-20 20:37:07 +0000
c1f6028e00Add benchmarks for sorting and heap functions.
Samuel Benzaquen
2018-11-20 17:15:17 +0000
98dc85caf6[NFC][libcxx] Fix incorrect comments
Louis Dionne
2018-11-19 22:06:42 +0000
f9b79dcfc3[libcxx] Fix XFAIL for GCC 4.9
Louis Dionne
2018-11-19 20:53:38 +0000
22507d63b6[libcxx] Update test of trivial copyability of reference_wrapper
Louis Dionne
2018-11-19 20:21:45 +0000
f6726af01aAdd docker configurations used by the buildbots.
Eric Fiselier
2018-11-19 18:43:31 +0000
c8f785547c[libcxx] Fix incorrect #include for std::hash
Louis Dionne
2018-11-19 17:40:16 +0000
a320121c4c[libcxx] Add missing <cstddef> includes in tests
Louis Dionne
2018-11-19 17:39:50 +0000
13b7f7b500[libcxx] Add availability markup for bad_optional_access, bad_variant_access and bad_any_cast
Louis Dionne
2018-11-19 15:37:04 +0000
20c43d22bb[libcxx] Add missing includes in tests
Louis Dionne
2018-11-16 19:52:47 +0000
1e04e9b111[libcxx] Mention restriction on inline namespaces in LIBCXX_ABI_NAMESPACE docs
Louis Dionne
2018-11-16 14:57:47 +0000
7aac600ebaRemove BUILD file from google-benchmark
Benjamin Kramer
2018-11-16 12:53:17 +0000
c5a5fa5978Disable filesystem benchmark when libstdc++ doesn't support it
Eric Fiselier
2018-11-15 19:53:43 +0000
622fc11b5eUpgrade Google Benchmark library to ToT
Eric Fiselier
2018-11-15 19:22:53 +0000
3ea08cd28apropagate __config_site includes when building benchmarks
Eric Fiselier
2018-11-15 07:29:56 +0000
09e56c1598Work around C++03 decltype limitations
Eric Fiselier
2018-11-15 00:27:06 +0000
c2c6c1de6bGet tests compiling with -Wunused-local-typedef
Eric Fiselier
2018-11-15 00:11:02 +0000
c6da5c57fe[libcxx] [test] Fix Clang -Wunused-local-typedef warnings.
Stephan T. Lavavej
2018-11-14 23:23:55 +0000
5d11d6e664[libcxx] [test] Include <cassert> for assert().
Stephan T. Lavavej
2018-11-14 23:23:51 +0000
5e97ad3674[libcxx] [test] Fix MSVC warning C4800.
Stephan T. Lavavej
2018-11-14 23:23:46 +0000
ca91cfcbf4Attempt to show progress bar in benchmark tests
Eric Fiselier
2018-11-14 22:49:42 +0000
c53065de3aExclude check-cxx-benchmarks from the global test target.
Eric Fiselier
2018-11-14 22:48:43 +0000
b124ade497Rename cxx-benchmark-unittests target and convert to LIT.
Eric Fiselier
2018-11-14 20:38:46 +0000
eabc47899b[libcxx] [test] Fix running tests on macOS with python3
Alexander Richardson
2018-11-14 17:58:55 +0000
439de45011[libcxx] [test] Strip trailing whitespace. NFC.
Stephan T. Lavavej
2018-11-14 03:06:06 +0000
ad46a18a84[CMake] Passthrough CFLAGS when checking the compiler-rt path
Petr Hosek
2018-11-14 00:09:26 +0000
2d7654ea66Add cxx-benchmark-unittests target
Eric Fiselier
2018-11-13 23:08:31 +0000
34aa86bc39Fix "use of" uninitialized memory in benchmark.
Eric Fiselier
2018-11-13 23:00:55 +0000
1595c0dd31Mark #2184 as complete; the tests are fine. (I thought that they were wrong before)
Marshall Clow
2018-11-13 22:26:03 +0000
a4e279c31f[NFC] Mark LWG3128 and LWG3132 as requiring no work
Louis Dionne
2018-11-13 21:13:10 +0000
6b8b8a113dFix UB in string.bench.cpp.
Eric Fiselier
2018-11-13 19:16:19 +0000
87b4a050deUpdate status for issue 3122
Marshall Clow
2018-11-13 18:05:10 +0000
d9c27151e9[NFC][libcxx] Mark P1006R1 as complete
Louis Dionne
2018-11-13 17:33:11 +0000
98d4ace735Implement P0972R0: <chrono> zero(), min(), and max() should be noexcept. Reviewed as https://reviews.llvm.org/D53828
Marshall Clow
2018-11-13 17:22:41 +0000
d086fccc3a[NFC][libcxx] Mark P1006 as implemented in LLVM 8.0
Louis Dionne
2018-11-13 17:09:25 +0000
64d50b3eb5[libcxx] GNU/Hurd uses BSD-based interfaces, but does not (and won't) provide <sys/sysctl.h>
Louis Dionne
2018-11-13 17:00:04 +0000
91400619daAttempt to make benchmarks fall back to -std=c++1z when C++17 isn't supported.
Eric Fiselier
2018-11-13 07:03:16 +0000
16a8e7ec37Add emplace tests for multiset/unordered_multiset.
Eric Fiselier
2018-11-13 06:30:36 +0000
3870a97d86Fix PR39619 - iterator_traits isn't SFINAE-friendly enough. Thanks to Eric for the report
Marshall Clow
2018-11-13 05:33:31 +0000
94664a1ad8Update to-do list with new work from WG21 meeting in San Diego
Marshall Clow
2018-11-12 04:58:00 +0000
e754a7a9d2[NFC] Reformat std::optional tests
Louis Dionne
2018-11-12 01:38:30 +0000
0a36edc613[NFC] Fix typo in <tuple>
Louis Dionne
2018-11-12 01:28:07 +0000
cc73b180eb[libcxx] Provide thread annotations for shared_mutex
Petr Hosek
2018-11-09 23:32:25 +0000
55a3e6c1f2Attempt to enable -Wconversion
Eric Fiselier
2018-11-08 23:57:32 +0000
d46349516cFix -Wimplicit-fallthrough warning
Fangrui Song
2018-11-07 23:51:13 +0000
9b0b9d6ce6Fix the test for partition_copy so it is not ridiculously slow. Also, detab.
Marshall Clow
2018-11-04 17:57:25 +0000
048b34a304[NFC] Fix incorrect comment in std::list
Louis Dionne
2018-11-03 17:51:09 +0000
73d2eccc78Fix test assumption that Linux implies glibc.
Dan Albert
2018-11-01 22:35:51 +0000
5dc37768e2Revert "Bug 39129: Speeding up partition_point/lower_bound/upper_bound/ by using unsigned division by 2 when possible."
Louis Dionne
2018-11-01 21:24:32 +0000
6115b72f60Use C++11 fallthrough attribute syntax when available and add a break
Reid Kleckner
2018-11-01 18:24:03 +0000
f10e0ac7b0[libcxx] Fix usage of _C2, which is a "nasty macro" in some environments
Louis Dionne
2018-11-01 14:41:37 +0000
3fa96b3738[NFC] Replace C++1y and C++1z by C++14 and C++17, respectively
Louis Dionne
2018-10-31 18:53:31 +0000
def3a4042e[NFC] Mark "Splicing Maps and Sets" as done in LLVM 8.0
Louis Dionne
2018-10-31 18:33:11 +0000
71ac96a43bSecond half of C++17's splicing maps and sets
Erik Pilkington
2018-10-31 17:31:35 +0000
3a73f018a2Correct ABI list change wrongly advertised as being in the 7.0 release
Louis Dionne
2018-10-30 23:24:02 +0000
381fd9ec33Revert "Build with -fvisibility=hidden"
Eric Fiselier
2018-10-30 22:23:01 +0000
74b3eac97aBuild with -fvisibility=hidden
Eric Fiselier
2018-10-30 22:07:52 +0000
831ab1b675[libcxx] Correct link to code review for P1006
Louis Dionne
2018-10-30 21:50:11 +0000
e6f91d8017Make libc++'s versioning namespace customizable
Eric Fiselier
2018-10-30 21:44:53 +0000
02bbf435d8Add link to implementation for P1006R0
Marshall Clow
2018-10-30 21:27:42 +0000
abfbf147f6Update LLVM version used on Appveyor bot, remove MSVC 2015 bot
Eric Fiselier
2018-10-30 21:23:31 +0000