llvm-project/libcxx
Louis Dionne a80e65e00a [libc++] Overhaul how we select the ABI library
This patch overhauls how we pick up the ABI library. Instead of setting
ad-hoc flags, it creates interface targets that can be linked against by
the rest of the build, which is easier to follow and extend to support
new ABI libraries.

This is intended to be a NFC change, however there are some additional
simplifications and improvements we can make in the future that would
require a slight behavior change.

Differential Revision: https://reviews.llvm.org/D120727
2022-05-13 08:32:09 -04:00
..
benchmarks [libc++][ranges] Implement ranges::minmax and ranges::minmax_element 2022-04-14 15:37:22 +02:00
cmake [libc++] Overhaul how we select the ABI library 2022-05-13 08:32:09 -04:00
docs [libc++] Overhaul how we select the ABI library 2022-05-13 08:32:09 -04:00
include [libc++] Overhaul how we select the ABI library 2022-05-13 08:32:09 -04:00
lib [libc++] Overhaul how we select the ABI library 2022-05-13 08:32:09 -04:00
src [libc++] Overhaul how we select the ABI library 2022-05-13 08:32:09 -04:00
test [libc++] Overhaul how we select the ABI library 2022-05-13 08:32:09 -04:00
utils [libc++] Overhaul how we select the ABI library 2022-05-13 08:32:09 -04:00
.clang-format [libc++] Update clang-format to C++20. 2021-10-30 12:50:57 +02:00
.clang-tidy [libc++] Enable modernize-loop-convert 2022-03-18 20:34:19 +01:00
.gitignore
CMakeLists.txt [libc++] Overhaul how we select the ABI library 2022-05-13 08:32:09 -04:00
CREDITS.TXT Microsoft's floating-point to_chars powered by Ryu and Ryu Printf 2021-12-12 16:34:50 +01:00
LICENSE.TXT
TODO.TXT [libc++] Disallow volatile types in std::allocator 2021-09-22 11:47:38 -04:00
appveyor-reqs-install.cmd
appveyor.yml