Revert "Module: Use FileEntryRef and DirectoryEntryRef in Umbrella, Header, and Direc...
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 23 Feb 2021 16:38:47 +0000 (08:38 -0800)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 23 Feb 2021 17:57:28 +0000 (09:57 -0800)
commit64d8c7818db2bd428d4e2a9f27661ee49225477f
tree66a51cf01beb70ba870480027291a9ec7bda51f9
parenteb165090bb063cb6b73433c30adeed6fef995108
Revert "Module: Use FileEntryRef and DirectoryEntryRef in Umbrella, Header, and DirectoryName, NFC"

This (mostly) reverts 32c501dd88b62787d3a5ffda7aabcf4650dbe3cd.  Hit a
case where this causes a behaviour change, perhaps the same root cause
that triggered the revert of a40db5502b2515a6f2f1676b5d7a655ae0f41179 in
7799ef7121aa7d59f4bd95cdf70035de724ead6f.

(The API changes in DirectoryEntry.h have NOT been reverted as a number
of subsequent commits depend on those.)

https://reviews.llvm.org/D90497#2582166
clang/include/clang/Basic/Module.h
clang/include/clang/Lex/ModuleMap.h
clang/lib/Basic/Module.cpp
clang/lib/Frontend/FrontendActions.cpp
clang/lib/Lex/ModuleMap.cpp
clang/lib/Serialization/ASTReader.cpp