llvm-capstone/libcxx
Arthur O'Dwyer 72557476d4 [libc++] Consistency on _LIBCPP_CLANG_VER tests in <type_traits>.
This came out of my review comments on D97283.

This patch re-enables the use of `__is_fundamental`, `__is_signed`, etc.
on non-Clang compilers. Previously, when we found that a builtin didn't
work on old Clangs, we had been reacting by limiting its use to new Clangs
(i.e., we'd also stop using it on new GCCs and new MSVCs, just because of
the old Clang bug). I claim that this was unintentional.

Notice that on Apple Clang, `_LIBCPP_COMPILER_CLANG` is defined and
`_LIBCPP_CLANG_VER` is not defined (therefore `0` in arithmetic expressions).
We assume that Apple Clang has all the bugs of all the Clangs.

Differential Revision: https://reviews.llvm.org/D98720
2021-03-19 10:49:00 -04:00
..
benchmarks Revert "[libc++] Require C++20 to build the benchmarks." 2021-02-09 19:59:34 +01:00
cmake [libcxx] Move Linaro 32 bit armv bots to buildkite 2021-03-12 09:47:07 +00:00
docs [libcxx] [docs] Fix formatting of inline verbatim snippets in the Windows section 2021-03-17 11:41:45 +02:00
include [libc++] Consistency on _LIBCPP_CLANG_VER tests in <type_traits>. 2021-03-19 10:49:00 -04:00
lib [libc++] Implement format_error. 2021-01-28 18:02:53 +01:00
src [SystemZ][z/OS] vasprintf fix libc++ 2021-03-18 15:00:57 -04:00
test [libcxx] [test] Fix weakly_canonical for windows 2021-03-19 16:12:24 +02:00
utils [libc++] Future-proof generate_feature_test_macro_components.py against long names. 2021-03-18 13:35:28 -04:00
www [libcxx] [docs] Update docs about how to build for Windows 2021-03-15 17:30:26 +02:00
.clang-format
.gitignore
appveyor-reqs-install.cmd
appveyor.yml
CMakeLists.txt [libcxx] Don't add -Wall when building in MSVC mode 2021-03-05 23:48:02 +02:00
CREDITS.TXT
LICENSE.TXT
TODO.TXT