================
@@ -865,11 +868,63 @@ class ModuleNameToSourceCache {
llvm::StringMap<llvm::StringMap<std::string>>
ModuleNameToMultipleSourceCache;
};
+bool isCXXModuleFile(PathRef File) {
+ namespace types = clang::driver::types;
+ auto Lang =
+
types::lookupTypeForExtension(llvm::sys::path::extension(File).substr(1));
+ return Lang == types::TY_CXXModule;
+}
+
+class ObservedModuleFiles {
----------------
ChuanqiXu9 wrote:
Let's comment that this is only used for files which is not in compilation
database.
https://github.com/llvm/llvm-project/pull/218958
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits