[clang] Revise the modules document for clarity (PR #90237)
Aaron Ballman via cfe-commits
cfe-commits at lists.llvm.org
Tue May 7 12:26:53 PDT 2024
================
@@ -1391,17 +1381,17 @@ with the following one:
$ clang++ -std=c++20 -xc++-system-header --precompile iostream -o iostream.pcm
$ clang++ -std=c++20 -fmodule-file=iostream.pcm --precompile M.cppm -o M.cpp
-In the latter example, the Clang could find the BMI for the ``<iostream>``
-so it would try to replace the ``#include <iostream>`` to ``import <iostream>;`` automatically.
+In the latter example, Clang can find the BMI for ``<iostream>`` and so it
+tries to replace the ``#include <iostream>`` with ``import <iostream>;``
+automatically.
Relationships between Clang modules
-----------------------------------
-Header units have pretty similar semantics with Clang modules.
-The semantics of both of them are like headers.
-
-In fact, we could even "mimic" the sytle of header units by Clang modules:
+Header units have similar semantics to Clang modules. The semantics of both are
+like headers. In fact, header units can be mimicked by Clang modules as in the
----------------
AaronBallman wrote:
I think we do mean Clang modules here, this is in a section about the relationship between C++ modules and Clang modules.
https://github.com/llvm/llvm-project/pull/90237
More information about the cfe-commits
mailing list