Skip to content
This repository has been archived by the owner on Feb 4, 2020. It is now read-only.

Add pch support #317

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Add pch support #317

wants to merge 2 commits into from

Conversation

izmmisha
Copy link

The main difference of using PCH is that /showIncludes will produce no output for precompiled headers, it will only show it's own includes.

To handle such case it is possible to use cache key of PCH object as additional info for computing manifest hash.

Creating PCH file (/Yc option) works in usual way as any other object,
except that it will produce meta info (stdafx.pch.clcache file) contains
it's cache key as identification of headers files and it's contents.

Using PCH file (/Yu option) affects /showIncludes - it not contains PCH
includes, so for generating manifest hash additionally used PCH cache key.

So when PCH headers or it's content changed but no changes in source file
or it's headers then it will produce different cache entry.
As PCH supported, we no more need this stats.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant