diff options
author | Jan Svoboda <jan_svoboda@apple.com> | 2022-08-24 11:07:24 -0700 |
---|---|---|
committer | Jan Svoboda <jan_svoboda@apple.com> | 2022-08-24 11:09:50 -0700 |
commit | 002bfdd6b119e3543415971fbb219768fd96f86f (patch) | |
tree | 0e69b53428c5e3725e82998a8f4ddb5db943ba85 /llvm/lib/CodeGen/MachineFunction.cpp | |
parent | b20104f64481c6e015e4c4cde12822c9da35daaf (diff) | |
download | llvm-002bfdd6b119e3543415971fbb219768fd96f86f.zip llvm-002bfdd6b119e3543415971fbb219768fd96f86f.tar.gz llvm-002bfdd6b119e3543415971fbb219768fd96f86f.tar.bz2 |
[clang][modules] Track affecting modules
When compiling a module, its semantics and Clang's behavior are affected by other modules. These modules are typically the **imported** ones. However, during implicit build, some modules end up being compiled and read without being actually imported. This patch starts tracking such modules and serializing them into `.pcm` files. This enables the dependency scanner to construct explicit compilations that mimic implicit build.
Reviewed By: benlangmuir
Differential Revision: https://reviews.llvm.org/D132430
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunction.cpp')
0 files changed, 0 insertions, 0 deletions