]> granicus.if.org Git - clang/commit
Track shadow modules with a generation counter.
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Fri, 5 Jan 2018 22:13:56 +0000 (22:13 +0000)
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Fri, 5 Jan 2018 22:13:56 +0000 (22:13 +0000)
commit8ab750617f6c3c5e50ad8bcf932b3bde36d8a111
treefd1cd0f10fdcbab901c56a4a651c90df93bc73dd
parent183d4bfc6856352ca8cac380c7271538df8b2477
Track shadow modules with a generation counter.

This is a follow up to r321855, closing the gap between our internal shadow
modules implementation and upstream. It has been tested for longer and
provides a better approach for tracking shadow modules. Mostly NFCI.

rdar://problem/23612102

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@321906 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Lex/HeaderSearch.h
include/clang/Lex/ModuleMap.h
lib/Frontend/FrontendAction.cpp
lib/Lex/HeaderSearch.cpp
lib/Lex/ModuleMap.cpp