function_ref-ize ExternalASTSource::FindExternalLexicalDecl and remove its
useless return value. Switch to using it directly when completing the redeclaration chain for an anonymous declaration, and reduce the set of declarations that we load in the process to just those of the right kind. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@244161 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/ExternalASTSource.h 9 additions, 33 deletionsinclude/clang/AST/ExternalASTSource.h
- include/clang/Sema/MultiplexExternalSemaSource.h 6 additions, 23 deletionsinclude/clang/Sema/MultiplexExternalSemaSource.h
- include/clang/Serialization/ASTReader.h 7 additions, 6 deletionsinclude/clang/Serialization/ASTReader.h
- include/clang/Serialization/ModuleManager.h 4 additions, 7 deletionsinclude/clang/Serialization/ModuleManager.h
- lib/AST/Decl.cpp 4 additions, 14 deletionslib/AST/Decl.cpp
- lib/AST/DeclBase.cpp 1 addition, 8 deletionslib/AST/DeclBase.cpp
- lib/AST/ExternalASTSource.cpp 5 additions, 9 deletionslib/AST/ExternalASTSource.cpp
- lib/Frontend/ChainedIncludesSource.cpp 6 additions, 7 deletionslib/Frontend/ChainedIncludesSource.cpp
- lib/Sema/MultiplexExternalSemaSource.cpp 4 additions, 8 deletionslib/Sema/MultiplexExternalSemaSource.cpp
- lib/Serialization/ASTReader.cpp 30 additions, 24 deletionslib/Serialization/ASTReader.cpp
Loading
Please register or sign in to comment