llvm-project/libcxx
Louis Dionne 0e9a01dcac [libc++] Fix modules builds when features are removed
When some headers are not available because we removed features like
localization or threads, the compiler should not try to include these
headers when building modules. To avoid that from happening, add a
requires-declaration that is never satisfied when the configuration
in use doesn't support a header.

rdar://93777687

Differential Revision: https://reviews.llvm.org/D127127
2022-06-08 18:48:25 -04:00
..
benchmarks [libc++][ranges] Implement ranges::binary_search and ranges::{lower, upper}_bound 2022-06-06 13:33:18 +02:00
cmake [libc++] Make the Debug mode a configuration-time only option 2022-06-07 16:33:53 -04:00
docs [libc++] Fix modules builds when features are removed 2022-06-08 18:48:25 -04:00
include [libc++] Fix modules builds when features are removed 2022-06-08 18:48:25 -04:00
lib [libc++] Make the Debug mode a configuration-time only option 2022-06-07 16:33:53 -04:00
src [libc++] Make the Debug mode a configuration-time only option 2022-06-07 16:33:53 -04:00
test [libc++] Fix modules builds when features are removed 2022-06-08 18:48:25 -04:00
utils [libc++] Fix modules builds when features are removed 2022-06-08 18:48:25 -04:00
.clang-format
.clang-tidy
.gitignore
CMakeLists.txt [libc++] Make the Debug mode a configuration-time only option 2022-06-07 16:33:53 -04:00
CREDITS.TXT
LICENSE.TXT
TODO.TXT
appveyor-reqs-install.cmd
appveyor.yml