[all-commits] [llvm/llvm-project] 600462: [libc++][modules] Adds std.compat module. (#71438)
Mark de Wever via All-commits
all-commits at lists.llvm.org
Sat Dec 9 04:52:04 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 600462a2db7c044896122acfb347ce2d4d88271f
https://github.com/llvm/llvm-project/commit/600462a2db7c044896122acfb347ce2d4d88271f
Author: Mark de Wever <koraq at xs4all.nl>
Date: 2023-12-09 (Sat, 09 Dec 2023)
Changed paths:
M libcxx/modules/CMakeLists.txt
M libcxx/modules/CMakeLists.txt.in
A libcxx/modules/std.compat.cppm.in
A libcxx/modules/std.compat/cassert.inc
A libcxx/modules/std.compat/cctype.inc
A libcxx/modules/std.compat/cerrno.inc
A libcxx/modules/std.compat/cfenv.inc
A libcxx/modules/std.compat/cfloat.inc
A libcxx/modules/std.compat/cinttypes.inc
A libcxx/modules/std.compat/climits.inc
A libcxx/modules/std.compat/clocale.inc
A libcxx/modules/std.compat/cmath.inc
A libcxx/modules/std.compat/csetjmp.inc
A libcxx/modules/std.compat/csignal.inc
A libcxx/modules/std.compat/cstdarg.inc
A libcxx/modules/std.compat/cstddef.inc
A libcxx/modules/std.compat/cstdint.inc
A libcxx/modules/std.compat/cstdio.inc
A libcxx/modules/std.compat/cstdlib.inc
A libcxx/modules/std.compat/cstring.inc
A libcxx/modules/std.compat/ctime.inc
A libcxx/modules/std.compat/cuchar.inc
A libcxx/modules/std.compat/cwchar.inc
A libcxx/modules/std.compat/cwctype.inc
M libcxx/modules/std.cppm.in
M libcxx/test/libcxx/module_std.gen.py
A libcxx/test/libcxx/module_std_compat.gen.py
M libcxx/test/lit.local.cfg
A libcxx/test/std/modules/std.compat.pass.cpp
M libcxx/test/tools/clang_tidy_checks/header_exportable_declarations.cpp
M libcxx/test/tools/clang_tidy_checks/header_exportable_declarations.hpp
M libcxx/utils/CMakeLists.txt
A libcxx/utils/generate_libcxx_cppm_in.py
R libcxx/utils/generate_std_cppm_in.py
A libcxx/utils/libcxx/test/modules.py
Log Message:
-----------
[libc++][modules] Adds std.compat module. (#71438)
This adds the std.compat module. The patch contains a bit of refactoring
to avoid code duplication between the std and std.compat module.
Implements parts of
- P2465R3 Standard Library Modules std and std.compat
More information about the All-commits
mailing list