This is an automated email from the git hooks/post-receive script.
"tcwg-buildslave pushed a change to branch linaro-local/ci/llvm-kernel-aarch64-good in repository toolchain/llvm/clang.
from 293b7c5989 Convert if/else to a switch. NFC. adds a3402fe23c Model type attributes as regular Attrs. adds 09d5c6b600 Fix Clang warnings and bad #include filenames in r339595 and [...] adds 4fb8974a97 [analyzer] [NFC] Introduce separate targets for testing the [...] adds 39e21032cb [analyzer] Fix UninitializedObjectChecker to not crash on un [...] adds 4d3fdcb568 Fix check strings in test/CodeGenObjC/arc-blocks.m in preper [...] adds 72addef3a0 [CodeGen] Before returning a copy/dispose helper function, b [...] adds ef79af91f9 Move test inputs into Inputs directory. adds 3ae8feb8a4 Revert r339623 "Model type attributes as regular Attrs." adds 731b1c80ca [CStringSyntaxChecker] Check strlcat sizeof check adds b8ef97085a [X86] Lowering addus/subus intrinsics to native IR adds 0da238081a [analyzer][UninitializedObjectChecker] Void pointers are cas [...] adds 506d271ddd [analyzer] Made a buildbot happy. adds 4a7be35fb4 [XRay][clang] Add more test cases of -fxray-modes= (NFC) adds 5be7dfec88 Add a stub mangling for ObjC selectors in the Microsoft ABI. adds 6c4fb3c535 [gnu-objc] Make selector order deterministic. adds 25ede4e0de [OpenCL] Add test for constant sampler argument adds 5eb74bdafe Test commit adds 7964dc77ee Revert test commit adds 26dbd40093 We have in place support for parsing #pragma FENV_ACCESS, bu [...] adds a24c755e26 [OPENMP] Fix processing of declare target construct. adds 422f9aa4c7 [analyzer] Fix bots by removing new check-clang-analyzer com [...] adds d203e14677 SafeStack: Disable Darwin support adds 9b02102c0e [InlineAsm] Update the min-legal-vector-width function attri [...] adds 3463c9ea46 [analyzer] Add a test forgotten in r339088. adds fe37f716a6 [CFG] [analyzer] Find argument constructors in CXXTemporaryO [...] adds e774b941aa Fix lit fatal errors about requiring a USE_Z3_SOLVER param adds 55d0b7e057 Fix Stmt::ignoreImplicit adds b146aa4a2f Remove obsolete comment adds 035a4f5180 [analyzer] Add support for constructors of arguments. adds af3ecdc44d Silence "unused variable" warning. adds 547357ad29 Fix ASTMatchersTraversalTest testcase compile on older compilers adds 8587270a73 Use .cpp extension for certain tests instead of .cc adds 56915a6411 [AST] Pack the bits of TemplateSpecializationType into Type adds 36208c914a [AST] Pack the unsigned of PackExpansionType into Type adds 42c483011b clang-format: Change Google style wrt. the formatting of emp [...] adds 83f7c22cd5 [OPENMP] FIx processing of declare target variables. adds 457610888e Refactor Darwin driver to refer to runtimes by component adds d032410f8e [CStringSyntaxChecker] Reduces space around error message fo [...] adds 8601e55c98 Add a newline to SourceLocation dump output adds b8bf426367 [ASTImporter] Add test for IfStmt adds 0603ce8ab1 [Darwin Driver] Fix Simulator builtins and test cases adds 59a92a4aa3 [ASTImporter] Add test for ExprWithCleanups adds df6c8360ca [ASTImporter] Add test for ArrayInitLoopExpr adds 958ba22e48 Implementation of nested loops in cxx_loop_proto adds 3bf779de60 [Driver] -print-target-triple and -print-effective-triple options adds 49634ed0fd [ASTImporter] Add test for ForStmt and ContinueStmt adds ee2fe4ae66 [ASTImporter] Add test for CXXScalarValueInit adds 9327733b3c [ASTImporter] Add test for CXXDefaultInitExpr adds 347daedef2 [X86] Remove masking from the 512-bit padds and psubs builti [...] adds ccacccb1dd [X86] Remove masking from the 512-bit paddus/psubus builtins [...] adds 5cb5f56b93 [AST] Pack the unsigned of DependentTemplateSpecializationTy [...] adds 07957d8b15 [AST] Pack the unsigned of SubstTemplateTypeParmPackType into Type adds 19fc4718cc [AST] Store the OwnedTagDecl as a trailing object in Elabora [...]
No new revisions were added by this update.
Summary of changes: include/clang/AST/Expr.h | 8 +- include/clang/AST/Type.h | 197 +++++++++++++++------ include/clang/Basic/Attr.td | 12 +- include/clang/Basic/BuiltinsX86.def | 16 +- include/clang/Basic/LangOptions.h | 35 +++- include/clang/Basic/TokenKinds.def | 5 + include/clang/Driver/Options.td | 4 + include/clang/Parse/Parser.h | 4 + include/clang/Sema/Sema.h | 4 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 34 +++- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 5 + lib/ARCMigrate/TransGCAttrs.cpp | 2 +- lib/AST/ASTContext.cpp | 21 ++- lib/AST/CommentLexer.cpp | 2 +- lib/AST/DeclPrinter.cpp | 4 + lib/AST/MicrosoftMangle.cpp | 10 +- lib/AST/Stmt.cpp | 22 ++- lib/AST/Type.cpp | 18 +- lib/Analysis/CFG.cpp | 5 + lib/Analysis/LiveVariables.cpp | 2 +- lib/Basic/Diagnostic.cpp | 6 +- lib/Basic/SourceLocation.cpp | 1 + lib/CodeGen/CGBlocks.cpp | 4 +- lib/CodeGen/CGBuiltin.cpp | 42 ++++- lib/CodeGen/CGExpr.cpp | 20 +-- lib/CodeGen/CGObjCGNU.cpp | 10 +- lib/CodeGen/CGOpenMPRuntime.cpp | 53 ++---- lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 14 +- lib/CodeGen/CGStmt.cpp | 14 ++ lib/CodeGen/CodeGenModule.cpp | 17 +- lib/Driver/Driver.cpp | 12 ++ lib/Driver/ToolChains/Darwin.cpp | 106 ++++------- lib/Driver/ToolChains/Darwin.h | 12 +- lib/Format/Format.cpp | 2 +- lib/Headers/avx512bwintrin.h | 176 +++++++----------- lib/Lex/Preprocessor.cpp | 2 +- lib/Parse/ParsePragma.cpp | 37 +++- lib/Parse/ParseStmt.cpp | 8 + lib/Parse/Parser.cpp | 3 + lib/Sema/SemaAttr.cpp | 12 ++ lib/Sema/SemaOpenMP.cpp | 29 +-- lib/Serialization/ASTReaderDecl.cpp | 9 +- lib/Serialization/ASTWriter.cpp | 1 + lib/Serialization/ASTWriterDecl.cpp | 3 +- .../Checkers/BasicObjCFoundationChecks.cpp | 5 + .../Checkers/CStringSyntaxChecker.cpp | 54 +++++- .../UninitializedObject/UninitializedObject.h | 2 + .../UninitializedObjectChecker.cpp | 8 +- .../UninitializedObject/UninitializedPointee.cpp | 54 +++++- lib/StaticAnalyzer/Core/CallEvent.cpp | 62 ++++++- lib/StaticAnalyzer/Core/ExprEngine.cpp | 33 ++-- lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 80 ++++++++- .../Core/ExprEngineCallAndReturn.cpp | 55 +++++- lib/StaticAnalyzer/Core/ExprEngineObjC.cpp | 16 +- .../NewDelete-path-notes.cpp.plist | 0 .../conditional-path-notes.c.plist | 0 .../expected-plists}/cstring-plist.c.plist | 0 .../expected-plists}/cxx-for-range.cpp.plist | 0 .../expected-plists}/edges-new.mm.plist | 0 .../expected-plists}/generics.m.plist | 0 .../expected-plists}/inline-plist.c.plist | 0 .../expected-plists}/inline-unique-reports.c.plist | 0 .../method-call-path-notes.cpp.plist | 0 .../expected-plists}/model-file.cpp.plist | 0 .../expected-plists}/null-deref-path-notes.m.plist | 0 .../expected-plists}/nullability-notes.m.plist | 0 .../expected-plists}/objc-arc.m.plist | 0 .../expected-plists}/objc-radar17039661.m.plist | 0 .../expected-plists}/plist-macros.cpp.plist | 0 .../plist-output-alternate.m.plist | 0 .../expected-plists}/plist-output.m.plist | 0 .../expected-plists}/plist-stats-output.c.plist | 0 .../retain-release-path-notes-gc.m.plist | 0 .../retain-release-path-notes.m.plist | 0 .../expected-plists}/unix-fns.c.plist | 0 .../expected-plists}/yaccignore.c.plist | 0 test/Analysis/NewDelete-path-notes.cpp | 2 +- test/Analysis/analyzer_test.py | 7 +- test/Analysis/cfg-rich-constructors.cpp | 33 ++++ test/Analysis/conditional-path-notes.c | 2 +- test/Analysis/copy-elision.cpp | 87 +++++++-- .../plist-diagnostics-notes-as-events.cpp.plist | 0 .../expected-plists}/plist-diagnostics.cpp.plist | 0 .../plist-diagnostics-notes-as-events.cpp | 2 +- test/Analysis/copypaste/plist-diagnostics.cpp | 2 +- test/Analysis/cstring-syntax.c | 17 ++ test/Analysis/cxx-for-range.cpp | 2 +- test/Analysis/cxx-uninitialized-object-ptr-ref.cpp | 12 +- .../deref-track-symbolic-region.c.plist | 0 .../expected-plists}/undef-value-caller.c.plist | 0 .../expected-plists}/undef-value-param.c.plist | 0 .../expected-plists}/undef-value-param.m.plist | 0 .../diagnostics/deref-track-symbolic-region.c | 2 +- test/Analysis/diagnostics/undef-value-caller.c | 2 +- test/Analysis/diagnostics/undef-value-param.c | 2 +- test/Analysis/diagnostics/undef-value-param.m | 2 +- test/Analysis/edges-new.mm | 2 +- test/Analysis/generics.m | 2 +- test/Analysis/inline-plist.c | 2 +- test/Analysis/inline-unique-reports.c | 2 +- .../eager-reclamation-path-notes.c.plist | 0 .../eager-reclamation-path-notes.cpp.plist | 0 .../Inputs/expected-plists}/path-notes.c.plist | 0 .../Inputs/expected-plists}/path-notes.cpp.plist | 0 .../Inputs/expected-plists}/path-notes.m.plist | 0 .../inlining/eager-reclamation-path-notes.c | 2 +- .../inlining/eager-reclamation-path-notes.cpp | 2 +- test/Analysis/inlining/path-notes.c | 2 +- test/Analysis/inlining/path-notes.cpp | 2 +- test/Analysis/inlining/path-notes.m | 2 +- test/Analysis/lit.local.cfg | 2 +- test/Analysis/method-call-path-notes.cpp | 2 +- test/Analysis/model-file.cpp | 2 +- test/Analysis/null-deref-path-notes.m | 2 +- test/Analysis/nullability-notes.m | 2 +- test/Analysis/objc-arc.m | 2 +- test/Analysis/objcpp-uninitialized-object.mm | 10 ++ test/Analysis/plist-macros.cpp | 2 +- test/Analysis/plist-output-alternate.m | 2 +- test/Analysis/plist-output.m | 2 +- test/Analysis/retain-release-path-notes-gc.m | 2 +- test/Analysis/retain-release-path-notes.m | 2 +- test/Analysis/std-c-library-functions-inlined.c | 17 ++ test/Analysis/temporaries.cpp | 156 +++++++++++++++- test/Analysis/temporaries.mm | 8 +- test/CMakeLists.txt | 29 +++ test/CodeGen/{aapcs-align.cc => aapcs-align.cpp} | 0 .../{aapcs64-align.cc => aapcs64-align.cpp} | 0 test/CodeGen/avx2-builtins.c | 20 ++- test/CodeGen/avx512bw-builtins.c | 130 ++++++++++---- test/CodeGen/avx512vlbw-builtins.c | 80 +++++++-- test/CodeGen/blocks.c | 5 +- test/CodeGen/sse2-builtins.c | 20 ++- test/CodeGen/x86-inline-asm-min-vector-width.c | 45 +++++ test/CodeGenObjC/arc-blocks.m | 34 ++-- test/CodeGenObjC/gnu-deterministic-selectors.m | 16 ++ .../lib/darwin/libclang_rt.cc_kext_tvos.a | 0 .../lib/darwin/libclang_rt.cc_kext_watchos.a | 0 .../resource_dir/lib/darwin/libclang_rt.ios.a | 0 .../resource_dir/lib/darwin/libclang_rt.osx.a | 0 .../lib/darwin/libclang_rt.profile_tvos.a | 0 .../lib/darwin/libclang_rt.profile_watchos.a | 0 .../resource_dir/lib/darwin/libclang_rt.tvos.a | 0 .../resource_dir/lib/darwin/libclang_rt.watchos.a | 0 test/Driver/XRay/xray-mode-flags.cpp | 14 ++ test/Driver/darwin-ld.c | 69 +++----- test/Driver/print-effective-triple.c | 6 + test/Driver/print-target-triple.c | 6 + test/Import/array-init-loop-expr/Inputs/S.cpp | 3 + test/Import/array-init-loop-expr/test.cpp | 11 ++ test/Import/cxx-default-init-expr/Inputs/S.cpp | 9 + test/Import/cxx-default-init-expr/test.cpp | 22 +++ test/Import/cxx-scalar-value-init/Inputs/S.cpp | 2 + test/Import/cxx-scalar-value-init/test.cpp | 11 ++ test/Import/expr-with-cleanups/Inputs/S.cpp | 8 + test/Import/expr-with-cleanups/test.cpp | 8 + test/Import/for-stmt/Inputs/F.cpp | 9 + test/Import/for-stmt/test.cpp | 38 ++++ test/Import/if-stmt/Inputs/F.cpp | 21 +++ test/Import/if-stmt/test.cpp | 47 +++++ test/OpenMP/declare_target_ast_print.cpp | 24 +++ test/OpenMP/declare_target_codegen.cpp | 28 ++- test/OpenMP/declare_target_link_codegen.cpp | 4 +- test/SemaOpenCL/sampler_t.cl | 2 + test/lit.site.cfg.py.in | 1 + tools/clang-fuzzer/cxx_loop_proto.proto | 12 +- .../proto-to-cxx/loop_proto_to_cxx.cpp | 49 +++-- .../proto-to-llvm/loop_proto_to_llvm.cpp | 90 +++++++--- unittests/AST/ASTImporterTest.cpp | 1 - unittests/ASTMatchers/ASTMatchersTraversalTest.cpp | 39 ++++ unittests/Format/FormatTestProto.cpp | 12 +- 171 files changed, 2031 insertions(+), 671 deletions(-) rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/NewDelete- [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/conditiona [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/cstring-pl [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/cxx-for-ra [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/edges-new. [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/generics.m [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/inline-pli [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/inline-uni [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/method-cal [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/model-file [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/null-deref [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/nullabilit [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/objc-arc.m [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/objc-radar [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/plist-macr [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/plist-outp [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/plist-outp [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/plist-stat [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/retain-rel [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/retain-rel [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/unix-fns.c [...] rename test/Analysis/{ExpectedOutputs/plists => Inputs/expected-plists}/yaccignore [...] rename test/Analysis/{ExpectedOutputs/plists/copypaste => copypaste/Inputs/expecte [...] rename test/Analysis/{ExpectedOutputs/plists/copypaste => copypaste/Inputs/expecte [...] rename test/Analysis/{ExpectedOutputs/plists/diagnostics => diagnostics/Inputs/exp [...] rename test/Analysis/{ExpectedOutputs/plists/diagnostics => diagnostics/Inputs/exp [...] rename test/Analysis/{ExpectedOutputs/plists/diagnostics => diagnostics/Inputs/exp [...] rename test/Analysis/{ExpectedOutputs/plists/diagnostics => diagnostics/Inputs/exp [...] rename test/Analysis/{ExpectedOutputs/plists/inlining => inlining/Inputs/expected- [...] rename test/Analysis/{ExpectedOutputs/plists/inlining => inlining/Inputs/expected- [...] rename test/Analysis/{ExpectedOutputs/plists/inlining => inlining/Inputs/expected- [...] rename test/Analysis/{ExpectedOutputs/plists/inlining => inlining/Inputs/expected- [...] rename test/Analysis/{ExpectedOutputs/plists/inlining => inlining/Inputs/expected- [...] create mode 100644 test/Analysis/std-c-library-functions-inlined.c rename test/CodeGen/{aapcs-align.cc => aapcs-align.cpp} (100%) rename test/CodeGen/{aapcs64-align.cc => aapcs64-align.cpp} (100%) create mode 100644 test/CodeGen/x86-inline-asm-min-vector-width.c create mode 100644 test/CodeGenObjC/gnu-deterministic-selectors.m copy bindings/python/tests/__init__.py => test/Driver/Inputs/resource_dir/lib/darw [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/resource_dir/lib/darw [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/resource_dir/lib/darw [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/resource_dir/lib/darw [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/resource_dir/lib/darw [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/resource_dir/lib/darw [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/resource_dir/lib/darw [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/resource_dir/lib/darw [...] create mode 100644 test/Driver/print-effective-triple.c create mode 100644 test/Driver/print-target-triple.c create mode 100644 test/Import/array-init-loop-expr/Inputs/S.cpp create mode 100644 test/Import/array-init-loop-expr/test.cpp create mode 100644 test/Import/cxx-default-init-expr/Inputs/S.cpp create mode 100644 test/Import/cxx-default-init-expr/test.cpp create mode 100644 test/Import/cxx-scalar-value-init/Inputs/S.cpp create mode 100644 test/Import/cxx-scalar-value-init/test.cpp create mode 100644 test/Import/expr-with-cleanups/Inputs/S.cpp create mode 100644 test/Import/expr-with-cleanups/test.cpp create mode 100644 test/Import/for-stmt/Inputs/F.cpp create mode 100644 test/Import/for-stmt/test.cpp create mode 100644 test/Import/if-stmt/Inputs/F.cpp create mode 100644 test/Import/if-stmt/test.cpp