C++ Modules TS: Add parsing and some semantic analysis support for
authorRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 8 Sep 2016 23:14:54 +0000 (23:14 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 8 Sep 2016 23:14:54 +0000 (23:14 +0000)
commit8df390f9ebc87702ae2b6155e5d81477c481db6f
tree493246882f1e97949bb1b2966ca99a3a1da21aaa
parent10037b93e90672f1819b3bc32d8d2dbeec68ae83
C++ Modules TS: Add parsing and some semantic analysis support for
export-declarations. These don't yet have an effect on name visibility;
we still export everything by default.

llvm-svn: 280999
26 files changed:
clang/include/clang/AST/Decl.h
clang/include/clang/AST/DeclBase.h
clang/include/clang/AST/RecursiveASTVisitor.h
clang/include/clang/Basic/DeclNodes.td
clang/include/clang/Basic/DiagnosticParseKinds.td
clang/include/clang/Parse/Parser.h
clang/include/clang/Sema/Sema.h
clang/include/clang/Sema/Template.h
clang/include/clang/Serialization/ASTBitCodes.h
clang/lib/AST/Decl.cpp
clang/lib/AST/DeclBase.cpp
clang/lib/CodeGen/CGDecl.cpp
clang/lib/CodeGen/CodeGenModule.cpp
clang/lib/CodeGen/CodeGenModule.h
clang/lib/Parse/ParseDeclCXX.cpp
clang/lib/Parse/Parser.cpp
clang/lib/Sema/SemaDecl.cpp
clang/lib/Sema/SemaLookup.cpp
clang/lib/Sema/SemaTemplate.cpp
clang/lib/Serialization/ASTCommon.cpp
clang/lib/Serialization/ASTReaderDecl.cpp
clang/lib/Serialization/ASTWriterDecl.cpp
clang/test/CodeGenCXX/modules-ts.cppm [new file with mode: 0644]
clang/test/Parser/cxx-modules-interface.cppm
clang/test/SemaCXX/modules-ts.cppm [new file with mode: 0644]
clang/tools/libclang/CIndex.cpp