Chuanqi Xu
dc4e85bd79
[C++20] [Modules] Remove hardcoded path to imported module in BMIs
...
Close https://github.com/llvm/llvm-project/issues/62707
As we discussed before, we'll forbid the use of implicit generated path
for C++20 modules. And as I mentioned in
https://github.com/llvm/llvm-project/issues/62707 , we've emitted a
warning for clang17 and we'll make it a hard error in clang18. And the
patch addresses the decision.
2024-01-12 13:47:59 +08:00
Mark de Wever
501405f1d5
[Clang] Fixes a diagnostic typo.
...
Some small style updates as drive-by.
Reviewed By: ChuanqiXu
Differential Revision: https://reviews.llvm.org/D153038
2023-06-16 17:40:53 +02:00
Chuanqi Xu
807aa26136
[C++20] [Modules] Don't ignore -fmodule-file when we compile pcm files
...
Close https://github.com/llvm/llvm-project/issues/62843 .
Previously when we compile .pcm files into .o files, the
`-fmodule-file=<module-name>=<module-path>` option is ignored. This is
conflicted with our consensus in
https://github.com/llvm/llvm-project/issues/62707 .
2023-05-23 14:22:01 +08:00
Chuanqi Xu
e22fa1d4c6
[C++20] [Modules] Emit a warning if the we load the modules by implicit generated path
...
A step to address https://github.com/llvm/llvm-project/issues/62707 .
It is not user friendly enough to drop the implicitly generated path
directly. Let's emit the warning first and drop it in the next version.
2023-05-17 17:53:36 +08:00