aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineFunction.cpp
diff options
context:
space:
mode:
authorJan Svoboda <jan_svoboda@apple.com>2022-08-24 11:07:24 -0700
committerJan Svoboda <jan_svoboda@apple.com>2022-08-24 11:09:50 -0700
commit002bfdd6b119e3543415971fbb219768fd96f86f (patch)
tree0e69b53428c5e3725e82998a8f4ddb5db943ba85 /llvm/lib/CodeGen/MachineFunction.cpp
parentb20104f64481c6e015e4c4cde12822c9da35daaf (diff)
downloadllvm-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