[modules] Allow to validate system headers less often with `-fmodules-validate-once...
authorVolodymyr Sapsai <vsapsai@apple.com>
Wed, 5 Oct 2022 00:25:03 +0000 (17:25 -0700)
committerVolodymyr Sapsai <vsapsai@apple.com>
Wed, 12 Oct 2022 18:10:08 +0000 (11:10 -0700)
commita6ebd3083dbf8aadae58f6f2a2f1071976649d56
tree58e6784a483f1641879de4b5f8ebb9ca54c08126
parent86771d0b65ee13242f89b8dfdf3c66f738eae4e5
[modules] Allow to validate system headers less often with `-fmodules-validate-once-per-build-session`.

Make flags `-fmodules-validate-system-headers` and
`-fmodules-validate-once-per-build-session` orthogonal, so they have
their own independent responsibilities - if system headers should be
validated and how often.

rdar://87988889

Differential Revision: https://reviews.llvm.org/D135232
clang/lib/Serialization/ASTReader.cpp
clang/test/Modules/fmodules-validate-once-per-build-session.c
clang/test/Modules/validate-system-headers.m