This is an archive of the discontinued LLVM Phabricator instance.

[clang][deps] Do not cache PCM files
ClosedPublic

Authored by jansvoboda11 on May 15 2023, 2:36 PM.

Details

Summary

On incremental scan, caching an out-of-date PCM on the VFS layer causes each TU and each module to recompile the PCM again. This is huge performance problem. Stop caching ".pcm" files.

Diff Detail

Event Timeline

jansvoboda11 created this revision.May 15 2023, 2:36 PM
Herald added a project: Restricted Project. · View Herald TranscriptMay 15 2023, 2:36 PM
Herald added a subscriber: ributzka. · View Herald Transcript
jansvoboda11 requested review of this revision.May 15 2023, 2:36 PM
Herald added a project: Restricted Project. · View Herald TranscriptMay 15 2023, 2:36 PM
Herald added a subscriber: cfe-commits. · View Herald Transcript
Bigcheese accepted this revision.May 15 2023, 3:03 PM
This revision is now accepted and ready to land.May 15 2023, 3:03 PM
This revision was landed with ongoing or failed builds.May 15 2023, 5:44 PM
This revision was automatically updated to reflect the committed changes.