This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch google/testing in repository clang.
from 6a76017 Updating branches/google/testing 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 [...] adds d359c56 [analyzer] Remove an unused enum value in RetainCountChecker. adds 8a1797b [analyzer] Fix typo in nullability checker diagnostic adds ac2fcb8 [RecursiveASTVisitor] Fix post-order traversal of UnaryOperator adds ed12690 [CUDA] Improve target attribute checking for function templates. adds b9cb1c8 [RecursiveASTVisitor] Improve post-order traversal unit test adds 74f7070 [Driver] Add tests for default stack protector values on Darwin adds f5dd409 Add more tests for MSVC version handling. adds 4946490 Refactor how the MSVC toolchain searches for a compatibility [...] adds 267119f [Driver][Darwin] Disable default stack protector levels in fr [...] adds acc4bb8 Loosen checks for _MSC_FULL_VER under -fms-extensions. adds f5457ae [Headers] Enable #include_next<float.h> on Darwin adds 1f0155f [c++1z] P0003R5: Removing dynamic exception specifications. adds 1c097ff [c++1z] P0490R0, NB comment GB 20: if std::tuple_size<T> is c [...] adds bd86063 [DOXYGEN] Improved doxygen comments for avxintrin.h intrinsics. adds ba42896 [ASTMatcher] Add hasReplacementType matcher for SubstTemplate [...] adds 8b047f1 [analyzer] Add dispatch_data_create as a special case in Reta [...] adds 5c6c376 [Sema] Avoid "case value not in enumerated type" warning for [...] adds a72afb7 [CodeCompletion] Provide Objective-C class property completio [...] adds 25b9ea0 [CodeCompletion][ObjC] Use a parameterized NSSet return type [...] adds 0189b65 Fixing test to work when the compiler defaults to a different [...] adds 3f2235c [DOXYGEN] Improved doxygen comments. adds 6074136 [CUDA] Ignore implicit target attributes during function temp [...] adds 4c43404 [DebugInfo] Add support for __fp16, float, and double constants. adds 671d92a [DebugInfo] Relax test case for long double constants. adds 6a7299a [DOXYGEN] Improved doxygen comments for emmintrin.h intrinsics. adds 6d02edb [sanitizers] lsan+sancov doesn't need ubsanrt (multi def error) adds ce61c6e [DOXYGEN] Improved doxygen comments. adds 848b4ce [DOXYGEN] Improved doxygen comments for xmmintrin.h intrinsics. adds 6a643fe [AST, ASTMatchers, Basic] Fix some Clang-tidy modernize and I [...] adds 1522ffb Specify -std=gnu++98 on some Rewriter tests. NFC. adds 79834db [CrashReproducer] Rewrite relative include paths adds 5b900db [CrashReproducer] Provide a clean dir path for -fmodules-cache-path adds 732bd78 [OpenMP] Sema and parsing for 'teams distribute parallel for' pragma adds 6e73e34 [Headers] Add #include_next for tgmath.h on Darwin adds 10bd02d [clang-format] calculate MaxInsertOffset in the original code [...] new 36ea156 Updating branches/google/testing to r289206
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 +- docs/LibASTMatchersReference.html | 14 + include/clang-c/Index.h | 6 +- include/clang/AST/ASTContext.h | 135 +- include/clang/AST/Expr.h | 7 +- include/clang/AST/ExprObjC.h | 2 +- include/clang/AST/RecursiveASTVisitor.h | 42 +- include/clang/AST/StmtOpenMP.h | 72 +- include/clang/ASTMatchers/ASTMatchers.h | 16 + include/clang/ASTMatchers/ASTMatchersMacros.h | 4 +- include/clang/ASTMatchers/Dynamic/Registry.h | 33 +- include/clang/Basic/Diagnostic.h | 70 +- include/clang/Basic/DiagnosticDriverKinds.td | 8 +- include/clang/Basic/DiagnosticGroups.td | 7 + include/clang/Basic/DiagnosticSemaKinds.td | 22 +- include/clang/Basic/FileManager.h | 28 +- include/clang/Basic/IdentifierTable.h | 72 +- include/clang/Basic/OpenMPKinds.def | 22 + include/clang/Basic/SourceManager.h | 51 +- include/clang/Basic/StmtNodes.td | 1 + include/clang/Basic/VirtualFileSystem.h | 42 +- include/clang/Driver/CC1Options.td | 6 + include/clang/Driver/Options.td | 6 +- include/clang/Driver/ToolChain.h | 8 +- include/clang/Frontend/LangStandards.def | 2 +- include/clang/Lex/ModuleLoader.h | 25 +- include/clang/Parse/Parser.h | 3 +- include/clang/Sema/Sema.h | 33 +- include/clang/Serialization/ASTBitCodes.h | 1 + .../StaticAnalyzer/Checkers/ObjCRetainCount.h | 10 +- lib/AST/Expr.cpp | 29 +- lib/AST/ExprConstant.cpp | 3 + lib/AST/MicrosoftMangle.cpp | 73 +- lib/AST/StmtOpenMP.cpp | 58 + lib/AST/StmtPrinter.cpp | 6 + lib/AST/StmtProfile.cpp | 5 + lib/AST/Type.cpp | 2 +- lib/ASTMatchers/Dynamic/Registry.cpp | 1 + lib/Basic/OpenMPKinds.cpp | 29 +- lib/CodeGen/CGBlocks.cpp | 2 +- lib/CodeGen/CGDebugInfo.cpp | 3 + lib/CodeGen/CGExpr.cpp | 2 +- lib/CodeGen/CGExprAgg.cpp | 16 +- lib/CodeGen/CGExprConstant.cpp | 6 +- lib/CodeGen/CGStmt.cpp | 4 + lib/CodeGen/CGStmtOpenMP.cpp | 12 + lib/CodeGen/CodeGenFunction.h | 2 + lib/CodeGen/ItaniumCXXABI.cpp | 2 +- lib/CodeGen/MicrosoftCXXABI.cpp | 32 + lib/CodeGen/TargetInfo.cpp | 6 +- lib/Driver/Job.cpp | 127 +- lib/Driver/MSVCToolChain.cpp | 40 +- lib/Driver/SanitizerArgs.cpp | 3 +- lib/Driver/ToolChain.cpp | 54 + lib/Driver/ToolChains.h | 7 +- lib/Driver/Tools.cpp | 184 +- lib/Driver/Tools.h | 11 +- lib/Format/Format.cpp | 2 + lib/Frontend/CompilerInstance.cpp | 21 +- lib/Headers/__wmmintrin_pclmul.h | 12 +- lib/Headers/ammintrin.h | 63 +- lib/Headers/avxintrin.h | 277 +- lib/Headers/emmintrin.h | 200 +- lib/Headers/float.h | 7 +- lib/Headers/fxsrintrin.h | 16 +- lib/Headers/mmintrin.h | 16 +- lib/Headers/tgmath.h | 9 + lib/Headers/xmmintrin.h | 52 +- lib/Lex/PPDirectives.cpp | 10 +- lib/Parse/ParseDecl.cpp | 8 + lib/Parse/ParseDeclCXX.cpp | 6 +- lib/Parse/ParseExpr.cpp | 8 +- lib/Parse/ParseOpenMP.cpp | 10 +- lib/Parse/Parser.cpp | 27 +- lib/Sema/SemaCUDA.cpp | 105 +- lib/Sema/SemaCXXScopeSpec.cpp | 5 + lib/Sema/SemaChecking.cpp | 91 +- lib/Sema/SemaCodeComplete.cpp | 115 +- lib/Sema/SemaDecl.cpp | 38 +- lib/Sema/SemaDeclCXX.cpp | 44 +- lib/Sema/SemaExprCXX.cpp | 10 + lib/Sema/SemaInit.cpp | 79 +- lib/Sema/SemaOpenMP.cpp | 53 +- lib/Sema/SemaOverload.cpp | 24 +- lib/Sema/SemaStmt.cpp | 3 +- lib/Sema/SemaStmtAsm.cpp | 8 +- lib/Sema/SemaTemplate.cpp | 103 +- lib/Sema/SemaType.cpp | 13 + lib/Sema/TreeTransform.h | 11 + lib/Serialization/ASTReaderStmt.cpp | 13 + lib/Serialization/ASTWriterStmt.cpp | 6 + lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp | 7 +- .../Checkers/DynamicTypePropagation.cpp | 31 + lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp | 2 +- lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp | 22 +- lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + lib/StaticAnalyzer/Core/SymbolManager.cpp | 3 +- test/Analysis/expr-inspection.c | 2 +- test/Analysis/generics.m | 12410 ++++++++++--------- test/Analysis/malloc.cpp | 23 +- test/Analysis/retain-release-arc.m | 80 + test/CXX/conv/conv.fctptr/p1.cpp | 4 +- test/CXX/dcl.decl/dcl.decomp/p3.cpp | 2 +- test/CXX/drs/dr0xx.cpp | 64 +- test/CXX/drs/dr10xx.cpp | 14 +- test/CXX/drs/dr13xx.cpp | 16 +- test/CXX/drs/dr1xx.cpp | 32 +- test/CXX/drs/dr2xx.cpp | 13 +- test/CXX/drs/dr4xx.cpp | 32 +- test/CXX/drs/dr5xx.cpp | 3 + test/CXX/expr/p13.cpp | 2 +- test/CodeGen/debug-info-static-const-fp.c | 31 + test/CodeGenCUDA/launch-bounds.cu | 6 +- test/CodeGenCXX/cxx1z-copy-omission.cpp | 81 + test/CodeGenCXX/dllexport.cpp | 7 + test/CodeGenCXX/mangle-exception-spec.cpp | 4 +- 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/Driver/msc-version.c | 9 + test/Driver/msvc-triple.c | 2 + test/Driver/sanitizer-ld.c | 14 + test/Driver/stack-protector.c | 28 + test/Headers/Inputs/usr/include/float.h | 6 + test/Headers/Inputs/usr/include/tgmath.h | 4 + test/Headers/float-darwin.c | 13 + test/Headers/tgmath-darwin.c | 12 + test/Index/complete-block-properties.m | 16 + test/Index/complete-kvc.m | 2 +- test/Index/complete-properties.m | 81 + test/Misc/warning-flags.c | 3 +- test/Modules/Inputs/cxx-header.h | 5 +- test/Modules/config-mismatch.cpp | 13 + test/Modules/crash-vfs-path-emptydir-entries.m | 2 +- test/Modules/crash-vfs-path-symlink-component.m | 2 +- test/Modules/crash-vfs-path-symlink-topheader.m | 2 +- test/Modules/crash-vfs-path-traversal.m | 2 +- ...un-reproducer.m => crash-vfs-relative-incdir.m} | 11 +- test/Modules/crash-vfs-relative-overlay.m | 2 +- test/Modules/crash-vfs-run-reproducer.m | 3 +- test/Modules/redundant-include.mm | 12 + test/OpenMP/nesting_of_regions.cpp | 993 +- .../teams_distribute_parallel_for_ast_print.cpp | 203 + ..._distribute_parallel_for_collapse_messages.cpp} | 62 +- ...ms_distribute_parallel_for_default_messages.cpp | 30 + ...tribute_parallel_for_dist_schedule_messages.cpp | 104 + ...stribute_parallel_for_firstprivate_messages.cpp | 152 + .../teams_distribute_parallel_for_if_messages.cpp | 140 + ...istribute_parallel_for_lastprivate_messages.cpp | 272 + ...ams_distribute_parallel_for_linear_messages.cpp | 293 + ...teams_distribute_parallel_for_loop_messages.cpp | 714 ++ .../teams_distribute_parallel_for_messages.cpp | 109 + ..._distribute_parallel_for_num_teams_messages.cpp | 111 + ...ms_distribute_parallel_for_private_messages.cpp | 146 + ..._distribute_parallel_for_reduction_messages.cpp | 303 + ...ams_distribute_parallel_for_shared_messages.cpp | 127 + ...eams_distribute_parallel_for_simd_ast_print.cpp | 4 +- ...ms_distribute_parallel_for_simd_if_messages.cpp | 3 +- ...stribute_parallel_for_thread_limit_messages.cpp | 111 + .../teams_distribute_simd_collapse_messages.cpp | 38 +- test/Preprocessor/init.c | 3 + test/Rewriter/modern-write-bf-abi.mm | 2 +- test/Rewriter/objc-modern-property-bitfield.m | 2 +- test/Rewriter/property-dot-syntax.mm | 2 +- test/Rewriter/rewrite-block-literal-1.mm | 4 +- test/Rewriter/rewrite-block-pointer.mm | 4 +- test/Rewriter/rewrite-byref-in-nested-blocks.mm | 4 +- test/Rewriter/rewrite-byref-vars.mm | 2 +- test/Rewriter/rewrite-cast-ivar-modern-access.mm | 2 +- test/Rewriter/rewrite-elaborated-type.mm | 4 +- test/Rewriter/rewrite-foreach-in-block.mm | 4 +- test/Rewriter/rewrite-foreach-protocol-id.m | 2 +- test/Rewriter/rewrite-forward-class.m | 2 +- test/Rewriter/rewrite-forward-class.mm | 2 +- test/Rewriter/rewrite-ivar-use.m | 2 +- test/Rewriter/rewrite-modern-atautoreleasepool.mm | 2 +- test/Rewriter/rewrite-modern-block-ivar-call.mm | 2 +- test/Rewriter/rewrite-modern-class.mm | 2 +- .../rewrite-modern-default-property-synthesis.mm | 2 +- test/Rewriter/rewrite-modern-extern-c-func-decl.mm | 2 +- test/Rewriter/rewrite-modern-ivar-use.mm | 2 +- test/Rewriter/rewrite-modern-ivars-2.mm | 2 +- test/Rewriter/rewrite-modern-ivars.mm | 2 +- test/Rewriter/rewrite-modern-nested-ivar.mm | 2 +- test/Rewriter/rewrite-modern-throw.m | 2 +- test/Rewriter/rewrite-nested-blocks-1.mm | 4 +- test/Rewriter/rewrite-nested-blocks.mm | 4 +- test/Rewriter/rewrite-nested-ivar.mm | 4 +- test/Rewriter/rewrite-property-attributes.mm | 2 +- test/Rewriter/rewrite-property-set-cfstring.mm | 2 +- test/Rewriter/rewrite-protocol-property.mm | 2 +- test/Rewriter/rewrite-user-defined-accessors.mm | 2 +- test/Rewriter/rewrite-vararg.m | 2 +- test/Sema/warn-strict-prototypes.c | 62 + test/Sema/warn-strict-prototypes.m | 20 + test/SemaCUDA/function-overload.cu | 58 +- test/SemaCUDA/function-template-overload.cu | 113 + test/SemaCUDA/target_attr_inheritance.cu | 29 - test/SemaCXX/aggregate-initialization.cpp | 12 +- test/SemaCXX/cxx1z-copy-omission.cpp | 134 + test/SemaCXX/cxx1z-noexcept-function-type.cpp | 2 +- test/SemaCXX/deprecated.cpp | 10 +- test/SemaCXX/switch.cpp | 30 + 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 +- tools/libclang/CIndex.cpp | 9 + tools/libclang/CXCursor.cpp | 3 + unittests/AST/PostOrderASTVisitor.cpp | 13 +- unittests/ASTMatchers/ASTMatchersTraversalTest.cpp | 17 + unittests/Format/CleanupTest.cpp | 24 + www/cxx_dr_status.html | 2 +- www/cxx_status.html | 4 +- 221 files changed, 13490 insertions(+), 7397 deletions(-) create mode 100644 test/CodeGen/debug-info-static-const-fp.c 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/Headers/Inputs/usr/include/float.h create mode 100644 test/Headers/Inputs/usr/include/tgmath.h create mode 100644 test/Headers/float-darwin.c create mode 100644 test/Headers/tgmath-darwin.c create mode 100644 test/Modules/config-mismatch.cpp copy test/Modules/{crash-vfs-run-reproducer.m => crash-vfs-relative-incdir.m} (86%) create mode 100644 test/Modules/redundant-include.mm create mode 100644 test/OpenMP/teams_distribute_parallel_for_ast_print.cpp copy test/OpenMP/{teams_distribute_simd_collapse_messages.cpp => teams_distribute_ [...] create mode 100644 test/OpenMP/teams_distribute_parallel_for_default_messages.cpp create mode 100644 test/OpenMP/teams_distribute_parallel_for_dist_schedule_messages.cpp create mode 100644 test/OpenMP/teams_distribute_parallel_for_firstprivate_messages.cpp create mode 100644 test/OpenMP/teams_distribute_parallel_for_if_messages.cpp create mode 100644 test/OpenMP/teams_distribute_parallel_for_lastprivate_messages.cpp create mode 100644 test/OpenMP/teams_distribute_parallel_for_linear_messages.cpp create mode 100644 test/OpenMP/teams_distribute_parallel_for_loop_messages.cpp create mode 100644 test/OpenMP/teams_distribute_parallel_for_messages.cpp create mode 100644 test/OpenMP/teams_distribute_parallel_for_num_teams_messages.cpp create mode 100644 test/OpenMP/teams_distribute_parallel_for_private_messages.cpp create mode 100644 test/OpenMP/teams_distribute_parallel_for_reduction_messages.cpp create mode 100644 test/OpenMP/teams_distribute_parallel_for_shared_messages.cpp create mode 100644 test/OpenMP/teams_distribute_parallel_for_thread_limit_messages.cpp create mode 100644 test/Sema/warn-strict-prototypes.c create mode 100644 test/Sema/warn-strict-prototypes.m create mode 100644 test/SemaCUDA/function-template-overload.cu delete mode 100644 test/SemaCUDA/target_attr_inheritance.cu create mode 100644 test/SemaCXX/cxx1z-copy-omission.cpp create mode 100644 test/SemaCXX/warn-max-unsigned-zero.cpp