llvm-project
edfd91c6 - [clang][modules] Introduce a flag to keep redundant module lookups on relocation checks (#219107)

Commit
19 hours ago
[clang][modules] Introduce a flag to keep redundant module lookups on relocation checks (#219107) cf8597bd3b87 introduced relocation checks for dependency scans but also disabled it when the modules were built in the same build session for implicit module builds. It turns out downstream projects (using implicit modules) can depend on the relocation check calling `lookupModule` for order-dependent module resolution to hide poorly modularized dependencies within the same build session, since that call loads discovered modules during search. Introduce `-fmodules-force-redundant-lookup` as an escape hatch to maintain preexisting redundant lookup for those projects while keeping the fast path the default for dependency scans.
Author
Parents
Loading