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)
commite32e1d11d76065d41e3a60c11c3699b1d70da50e
treeb19239d6ebf985930422d6da5d6cef484e3f17f0
parent176d940f77adfe66ea6c0ee321674744f4285c86
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.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@280999 91177308-0d34-0410-b5e6-96231b3b80d8
26 files changed:
include/clang/AST/Decl.h
include/clang/AST/DeclBase.h
include/clang/AST/RecursiveASTVisitor.h
include/clang/Basic/DeclNodes.td
include/clang/Basic/DiagnosticParseKinds.td
include/clang/Parse/Parser.h
include/clang/Sema/Sema.h
include/clang/Sema/Template.h
include/clang/Serialization/ASTBitCodes.h
lib/AST/Decl.cpp
lib/AST/DeclBase.cpp
lib/CodeGen/CGDecl.cpp
lib/CodeGen/CodeGenModule.cpp
lib/CodeGen/CodeGenModule.h
lib/Parse/ParseDeclCXX.cpp
lib/Parse/Parser.cpp
lib/Sema/SemaDecl.cpp
lib/Sema/SemaLookup.cpp
lib/Sema/SemaTemplate.cpp
lib/Serialization/ASTCommon.cpp
lib/Serialization/ASTReaderDecl.cpp
lib/Serialization/ASTWriterDecl.cpp
test/CodeGenCXX/modules-ts.cppm [new file with mode: 0644]
test/Parser/cxx-modules-interface.cppm
test/SemaCXX/modules-ts.cppm [new file with mode: 0644]
tools/libclang/CIndex.cpp