[PATCH] D68997: Allow searching for prebuilt implicit modules.
Michael Spencer via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Jul 30 13:31:32 PDT 2020
Bigcheese added inline comments.
================
Comment at: clang/docs/Modules.rst:231
+ prebuilt modules paths (specified via ``-fprebuilt-module-path``), we will
+ look for a matching implicit modules in the prebuilt modules paths.
+
----------------
================
Comment at: clang/docs/Modules.rst:295
+
+A trick to prebuilt required modules in one command is to generate implicit modules using the ``-fdisable-module-hash`` option.
+
----------------
I also think it's important to point out here that disabling the module hash means you are responsible for making sure the modules are compatible. How to do this is mentioned below, but it's never stated why you would want to do this.
================
Comment at: clang/test/Modules/prebuilt-implicit-modules.m:9
+// RUN: %clang_cc1 -x objective-c %s -I%S/Inputs/prebuilt-implicit-module -fmodules -fmodule-map-file=%S/Inputs/prebuilt-implicit-module/module.modulemap -fprebuilt-implicit-modules -fprebuilt-module-path=%t -fmodules-cache-path=%t1
+// RUN: find %t1 -name "module_a*.pcm" | not grep module_e
+//
----------------
Is this actually supposed to be `module_e`? I would expect this to be verifying that it didn't add `module_a` to `%t1`.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D68997/new/
https://reviews.llvm.org/D68997
More information about the cfe-commits
mailing list