This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository clang.
from a152c7a4b7 [Clang] - Add '-gsplit-dwarf[=split,=single]' version for '- [...] new 40b6333e60 [OpenCL] Fix invalid address space generation for clk_event_t new 86ada78ef4 [AST] Allow limiting the scope of common AST traversals (get [...] new 15f792eb0f [AST][NFC] Order the bit-field classes of Stmt like in StmtNodes.td new f137da2610 [Diagnostics] Check integer to floating point number implici [...] new 13b8f43fb1 Reverted D52835 to fix review comments new 10d91a7d0c [AST] Fix typo in MicrosoftMangle new 52daf3b92d [Support] Teach YAMLIO about polymorphic types new 761a1b5dc4 [c++20] Implement P0482R6: enable -fchar8_t by default in C+ [...] new cb3989d3ad [codeview] Make "clang -g" emit codeview by default when tar [...] new 64adb335c2 CGDecl::emitStoresForConstant fix synthesized constant's name new b91d038875 Stmt bits: Make ExprBits relative to StmtBits new 7a7947889f Rewrite-imports on crash: Simplify handling new 799b6c6d79 Fix combining pragma __debug dump & parser_crash with -E new 2bade23358 NFC cleanup: Prefer make_unique over reset(new T())
The 14 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: include/clang/AST/ASTContext.h | 38 +-- include/clang/AST/RecursiveASTVisitor.h | 10 + include/clang/AST/Stmt.h | 145 +++++---- include/clang/Basic/DebugInfoOptions.h | 5 + include/clang/Basic/DiagnosticSemaKinds.td | 10 +- include/clang/Driver/Options.td | 2 +- include/clang/Driver/ToolChain.h | 6 + lib/AST/ASTContext.cpp | 329 +++++++++++---------- lib/AST/MicrosoftMangle.cpp | 58 ++-- lib/ASTMatchers/ASTMatchFinder.cpp | 23 +- lib/CodeGen/CGBuiltin.cpp | 4 +- lib/CodeGen/CGDecl.cpp | 66 +++-- lib/Driver/ToolChains/Clang.cpp | 41 +-- lib/Driver/ToolChains/MSVC.h | 13 + lib/Frontend/CompilerInvocation.cpp | 2 +- lib/Frontend/InitPreprocessor.cpp | 8 +- lib/Frontend/PrintPreprocessedOutput.cpp | 5 + lib/Lex/Pragma.cpp | 4 - lib/Parse/ParsePragma.cpp | 83 +++--- lib/Sema/SemaExpr.cpp | 26 ++ lib/Sema/SemaInit.cpp | 3 +- test/CodeGen/decl.c | 4 +- test/CodeGen/dump-struct-builtin.c | 36 +-- test/CodeGen/dwarf-version.c | 24 +- test/CodeGenCXX/amdgcn-string-literal.cpp | 2 +- test/CodeGenCXX/const-init-cxx11.cpp | 4 +- test/CodeGenCXX/cxx2a-init-statement.cpp | 4 +- test/CodeGenCXX/debug-info-byval.cpp | 2 +- test/CodeGenCXX/debug-info-ctor2.cpp | 2 +- test/CodeGenCXX/debug-info-member.cpp | 2 +- test/CodeGenCXX/debug-info-method-spec.cpp | 2 +- test/CodeGenCXX/float128-declarations.cpp | 6 +- test/CodeGenCXX/float16-declarations.cpp | 6 +- test/CodeGenOpenCL/amdgpu-nullptr.cl | 4 +- test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 9 +- test/CodeGenOpenCL/constant-addr-space-globals.cl | 4 +- test/CodeGenOpenCL/partial_initializer.cl | 4 +- test/CodeGenOpenCL/private-array-initialization.cl | 4 +- test/Driver/debug-options.c | 16 +- test/Lexer/cxx-features.cpp | 134 +++++---- test/Modules/templates.mm | 8 +- test/Preprocessor/pragma.c | 8 + test/SemaCXX/char8_t.cpp | 10 +- test/SemaCXX/cxx2a-compat.cpp | 16 + unittests/AST/ASTContextParentMapTest.cpp | 28 ++ unittests/Tooling/CMakeLists.txt | 1 + unittests/Tooling/DiagnosticsYamlTest.cpp | 4 +- .../RecursiveASTVisitorTests/TraversalScope.cpp | 51 ++++ unittests/Tooling/RefactoringActionRulesTest.cpp | 4 +- www/cxx_status.html | 8 +- 50 files changed, 788 insertions(+), 500 deletions(-) create mode 100644 test/Preprocessor/pragma.c create mode 100644 unittests/Tooling/RecursiveASTVisitorTests/TraversalScope.cpp