HomePhabricator

[clang][deps] Support object files

Authored by jansvoboda11 on Jun 2 2021, 5:49 AM.

Description

[clang][deps] Support object files

When a project uses PCH with explicit modules, the build will look like this:

  1. scan PCH dependencies
  2. explicitly build PCH
  3. scan TU dependencies
  4. explicitly build TU

Step 2 produces an object file for the PCH, which the dependency scanner needs to read in step 3. This patch adds support for this.

The clang-scan-deps invocation in the attached test would fail without this change.

Depends on D103516.

Reviewed By: Bigcheese

Differential Revision: https://reviews.llvm.org/D103519

Details

Committed
jansvoboda11Jun 4 2021, 5:58 AM
Reviewer
Bigcheese
Differential Revision
D103519: [clang][deps] Support object files
Parents
rG20bd2142d465: [flang][driver] Add support for `-module-suffix`
Branches
Unknown
Tags
Unknown