This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch google/stable in repository clang.
from c336dfd Updating branches/google/stable to r288672 adds c40a10d [analyzer] ObjCGenerics: Warn only on mismatch for invariant [...] adds b4cba08 [Sema] Respect DLL attributes more faithfully adds ffdb307 Fix stack-use-after-scope in EvaluateImplicitExceptionSpec adds 964bf8a Fix stack-use-after-scope in CheckExplicitlyDefaultedMemberEx [...] adds bd6b03c [analyzer] Print type for SymbolRegionValues when dumping to stream adds e2bb4a6 CodeGen: fix windows itanium RTTI in EH mode adds da013e4 [docs] Use x86_64 and i386 instead of x86 as arch for triples. adds 40adebe Warn on unsigned zero in call to std::max adds a7fb457 [modules] Use the "redundant #include" diagnostic rather than [...] adds 3e5a073 Additional test file missed from r288737. adds e5685e2 Add test for r288732, warn on unsigned zero in std::max adds f7112d1 Revert r288626, which reverts r288449. Original commit message: adds 39afaeb Clean up some Sema checking code. NFC adds e9895ed [clang] Fix D26214: Move error handling out of MC and to the [...] adds 45e06a6 Also recognize -std=iso9899:201x adds 0a393fa Fix two clang-tidy misc-move-forwarding-reference warnings adds 9824d3b Fix doc string typo: s/@__yes/@__objc_yes/ adds 0186633 Allow clang to write compilation database records. adds 5da1781 If clang was configured for a DEFAULT_SYSROOT and no --sysroo [...] adds c083b0c Make test case slightly more robust by explicitly passing --s [...] adds d3feba1 [MS ABI] Implement more of the Itanium mangling rules adds 112dc07 Allow additional output since e.g. OSX appends flags like "-m [...] adds b7a0d79 Fix FileCheck pattern. adds 5dee4f4 [OpenMP] Fix typo in the test case. NFC. adds f4a5e8f3 Disable -Wweak-vtables when there are no key functions adds 31a3f52 [OpenMP] Fix typo in the run command in the test case. NFC. adds 9d208e1 [c++17] P0135R1: Guaranteed copy elision. adds d3f6540 Address review feedback by adding comments about ${:uid} adds f2750c8 [MS-ABI]V-base dtor called more than needed when throw happen [...] adds 0c9cb64 Fix test. adds ae933a5 Driver: Remove support for -fobjc-gc* adds 353f319 [OpenCL] Fix SPIR version generation. adds 16b3722 [OpenCL] Added a LIT test for ensuring address space mangling [...] adds 2e70037 Compilation database test: don't try to output to CWD adds adfb696 [ObjC++] Don't enter a C++ declarator scope when the current [...] adds 162749f Implement the -Wstrict-prototypes warning adds 26fb0e8 [analyzer] pr31226: Disable CastSizeChecker in C++ because it [...] new 98d4f7f Updating branches/google/stable to r288914
The 1 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: docs/CommandGuide/clang.rst | 10 - docs/CrossCompilation.rst | 4 +- include/clang/AST/Expr.h | 7 +- include/clang/AST/ExprObjC.h | 2 +- include/clang/Basic/DiagnosticDriverKinds.td | 8 +- include/clang/Basic/DiagnosticGroups.td | 1 + include/clang/Basic/DiagnosticSemaKinds.td | 12 + include/clang/Driver/CC1Options.td | 6 + include/clang/Driver/Options.td | 6 +- include/clang/Frontend/LangStandards.def | 2 +- include/clang/Lex/ModuleLoader.h | 25 +- include/clang/Parse/Parser.h | 3 +- include/clang/Sema/Sema.h | 9 +- lib/AST/Expr.cpp | 29 +- lib/AST/ExprConstant.cpp | 3 + lib/AST/MicrosoftMangle.cpp | 73 +- lib/AST/Type.cpp | 2 +- lib/CodeGen/CGBlocks.cpp | 2 +- lib/CodeGen/CGExpr.cpp | 2 +- lib/CodeGen/CGExprAgg.cpp | 16 +- lib/CodeGen/CGExprConstant.cpp | 6 +- lib/CodeGen/ItaniumCXXABI.cpp | 2 +- lib/CodeGen/MicrosoftCXXABI.cpp | 32 + lib/CodeGen/TargetInfo.cpp | 6 +- lib/Driver/Tools.cpp | 103 +- lib/Driver/Tools.h | 7 + lib/Frontend/CompilerInstance.cpp | 21 +- lib/Lex/PPDirectives.cpp | 10 +- lib/Parse/ParseDecl.cpp | 8 + lib/Parse/Parser.cpp | 27 +- lib/Sema/SemaCXXScopeSpec.cpp | 5 + lib/Sema/SemaChecking.cpp | 91 +- lib/Sema/SemaDecl.cpp | 23 +- lib/Sema/SemaDeclCXX.cpp | 37 +- lib/Sema/SemaExprCXX.cpp | 10 + lib/Sema/SemaInit.cpp | 79 +- lib/Sema/SemaOverload.cpp | 2 +- lib/Sema/SemaStmtAsm.cpp | 8 +- lib/Sema/SemaTemplate.cpp | 63 +- lib/Sema/SemaType.cpp | 13 + lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp | 7 +- .../Checkers/DynamicTypePropagation.cpp | 31 + lib/StaticAnalyzer/Core/SymbolManager.cpp | 3 +- test/Analysis/expr-inspection.c | 2 +- test/Analysis/generics.m | 12410 ++++++++++--------- test/Analysis/malloc.cpp | 23 +- test/CXX/drs/dr0xx.cpp | 48 +- test/CXX/drs/dr10xx.cpp | 14 +- test/CXX/drs/dr1xx.cpp | 26 +- test/CXX/drs/dr4xx.cpp | 23 +- test/CodeGenCXX/cxx1z-copy-omission.cpp | 81 + test/CodeGenCXX/dllexport.cpp | 7 + test/CodeGenCXX/mangle-ms-cxx11.cpp | 25 + test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 35 + test/CodeGenCXX/windows-itanium-dllexport.cpp | 5 + test/CodeGenCXX/windows-itanium-type-info.cpp | 10 +- test/CodeGenOpenCL/address-spaces-mangling.cl | 14 + test/CodeGenOpenCL/spir_version.cl | 21 +- test/Driver/compilation_database.c | 11 + test/Driver/darwin-objc-gc.m | 19 - test/Driver/defsym.s | 19 +- test/Misc/warning-flags.c | 3 +- test/Modules/Inputs/cxx-header.h | 5 +- test/Modules/config-mismatch.cpp | 13 + test/Modules/redundant-include.mm | 12 + ...eams_distribute_parallel_for_simd_ast_print.cpp | 4 +- ...ms_distribute_parallel_for_simd_if_messages.cpp | 3 +- test/Preprocessor/init.c | 3 + test/Sema/warn-strict-prototypes.c | 62 + test/Sema/warn-strict-prototypes.m | 20 + test/SemaCXX/aggregate-initialization.cpp | 12 +- test/SemaCXX/cxx1z-copy-omission.cpp | 134 + test/SemaCXX/warn-max-unsigned-zero.cpp | 55 + test/SemaCXX/warn-weak-vtables.cpp | 5 +- test/SemaObjCXX/crash.mm | 35 + tools/driver/cc1as_main.cpp | 11 +- www/cxx_dr_status.html | 2 +- www/cxx_status.html | 2 +- 78 files changed, 7540 insertions(+), 6450 deletions(-) create mode 100644 test/CodeGenCXX/cxx1z-copy-omission.cpp create mode 100644 test/Driver/compilation_database.c delete mode 100644 test/Driver/darwin-objc-gc.m create mode 100644 test/Modules/config-mismatch.cpp create mode 100644 test/Modules/redundant-include.mm create mode 100644 test/Sema/warn-strict-prototypes.c create mode 100644 test/Sema/warn-strict-prototypes.m create mode 100644 test/SemaCXX/cxx1z-copy-omission.cpp create mode 100644 test/SemaCXX/warn-max-unsigned-zero.cpp