This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 83338b1059a [AVR] Automatically link CRT and libgcc from the system avr-gcc adds ad3314b1465 Add a Visit overload for DynTypedNode to ASTNodeTraverser adds 9ef99b4b118 [InstSimplify] fold fcmp (maxnum, X, C1), C2 adds f53d1727107 Added a better diagnostic when using the delete operator wi [...] adds e47ae69fa73 Fix buildbot: Use correct Consume*() for braces. adds f61fa1d0386 gn build: Merge r361117 adds a6720e74079 [ELF] Copy IsPreemptible in replaceSymbol() adds faf541e1e15 Make replaceSymbol a member function of Symbol. adds 34e95ce2595 [AMDGPU] gfx1010 Avoid SMEM WAR hazard for some s_waitcnt values adds 9f1a6de6311 [ELF] -z combreloc: sort dynamic relocations by (symbol_ind [...] adds 64b846d5880 minidump: Remove checked-in files used for testing MemoryLi [...] adds 0261b9498b8 DWARF: Port most of other sections over to DWARFContext adds bc07278e022 [ELF] Fix tests from r361013 on ARM/AARch64 bots. adds fa8c1525762 [NFC] Refactor visitIntrinsicCall so it doesn't return a co [...] adds a760e698405 Revert "[NFC] Refactor visitIntrinsicCall so it doesn't ret [...] adds cb18647b19e Run ClangTidy tests in all C++ language modes adds 6e8f1a80cd9 [DebugInfo] Update loop metadata for inlined loops adds f83cccf917c Match types of accumulator and result for llvm.experimental [...] adds 68774edcd65 Use llvm::sort. NFC adds 0fc6347b358 [AArch64][SVE2] Asm: add saturating multiply-add interleave [...] adds 96c5929926f [AArch64][SVE2] Asm: add int halving add/sub (predicated) i [...] adds e85bbf564de [DebugInfoMetadata] Refactor DIExpression::prepend constants (NFC) adds 11fa0ee8f40 [clang-tidy] Sort this list alphabetically adds 1d51e3e6ee9 [ASTImporter] Enable disabled but passing tests
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/BugproneTidyModule.cpp | 4 +- .../abseil-duration-unnecessary-conversion.cpp | 3 +- .../abseil-faster-strsplit-delimiter.cpp | 3 +- .../test/clang-tidy/abseil-str-cat-append.cpp | 2 +- .../clang-tidy/abseil-string-find-startswith.cpp | 3 +- .../test/clang-tidy/abseil-time-subtraction.cpp | 3 +- .../abseil-upgrade-duration-conversions.cpp | 3 +- .../test/clang-tidy/bugprone-dangling-handle.cpp | 6 +- .../test/clang-tidy/bugprone-exception-escape.cpp | 7 +- .../bugprone-forwarding-reference-overload.cpp | 2 +- .../test/clang-tidy/bugprone-inaccurate-erase.cpp | 3 +- .../bugprone-move-forwarding-reference.cpp | 2 +- .../test/clang-tidy/bugprone-sizeof-container.cpp | 2 +- clang-tools-extra/test/clang-tidy/cert-err34-c.cpp | 2 +- .../test/clang-tidy/cert-msc51-cpp.cpp | 3 +- .../test/clang-tidy/cert-oop11-cpp.cpp | 2 +- .../test/clang-tidy/cert-setlongjmp.cpp | 2 +- .../test/clang-tidy/cert-throw-exception-type.cpp | 4 +- .../test/clang-tidy/check_clang_tidy.py | 73 ++++-- ...reguidelines-owning-memory-legacy-functions.cpp | 2 +- ...lines-pro-bounds-constant-array-index-c++03.cpp | 3 +- ...s-pro-bounds-constant-array-index-gslheader.cpp | 3 +- ...lines-pro-bounds-pointer-arithmetic-pr36489.cpp | 2 +- ...ppcoreguidelines-pro-type-member-init-cxx2a.cpp | 2 +- ...ppcoreguidelines-pro-type-member-init-cxx98.cpp | 2 +- .../cppcoreguidelines-pro-type-member-init.cpp | 3 +- ...eguidelines-special-member-functions-cxx-03.cpp | 2 +- .../expand-modular-headers-ppcallbacks.cpp | 30 ++- .../fuchsia-restrict-system-includes-all.cpp | 4 +- .../fuchsia-restrict-system-includes-glob.cpp | 4 +- .../fuchsia-restrict-system-includes-headers.cpp | 7 +- .../fuchsia-restrict-system-includes.cpp | 4 +- .../test/clang-tidy/google-readability-casting.cpp | 3 +- .../test/clang-tidy/google-runtime-int-std.cpp | 2 +- .../test/clang-tidy/google-runtime-references.cpp | 3 +- .../hicpp-signed-bitwise-standard-types.cpp | 1 + .../test/clang-tidy/hicpp-signed-bitwise.cpp | 2 +- .../misc-new-delete-overloads-sized-dealloc.cpp | 2 +- .../test/clang-tidy/misc-new-delete-overloads.cpp | 2 +- .../test/clang-tidy/misc-redundant-expression.cpp | 2 +- .../misc-throw-by-value-catch-by-reference.cpp | 2 +- .../misc-unconventional-assign-operator-cxx17.cpp | 2 +- .../misc-unconventional-assign-operator.cpp | 2 +- .../test/clang-tidy/misc-unused-parameters.cpp | 3 +- .../test/clang-tidy/modernize-avoid-bind.cpp | 2 +- .../modernize-concat-nested-namespaces.cpp | 2 +- .../modernize-deprecated-headers-cxx03.cpp | 2 +- .../modernize-deprecated-headers-cxx11.cpp | 2 +- .../clang-tidy/modernize-loop-convert-basic.cpp | 2 +- .../modernize-loop-convert-camelback.cpp | 2 +- .../clang-tidy/modernize-loop-convert-const.cpp | 2 +- .../clang-tidy/modernize-loop-convert-extra.cpp | 2 +- .../modernize-loop-convert-lowercase.cpp | 2 +- .../clang-tidy/modernize-loop-convert-negative.cpp | 2 +- .../modernize-loop-convert-uppercase.cpp | 2 +- .../clang-tidy/modernize-make-shared-header.cpp | 2 +- .../test/clang-tidy/modernize-make-shared.cpp | 3 +- .../clang-tidy/modernize-make-unique-cxx11.cpp | 3 +- .../clang-tidy/modernize-make-unique-cxx14.cpp | 3 +- .../clang-tidy/modernize-make-unique-header.cpp | 2 +- .../clang-tidy/modernize-make-unique-macros.cpp | 4 +- .../test/clang-tidy/modernize-make-unique.cpp | 4 +- .../clang-tidy/modernize-pass-by-value-header.cpp | 1 + .../modernize-pass-by-value-macro-header.cpp | 2 +- .../test/clang-tidy/modernize-pass-by-value.cpp | 2 +- .../modernize-raw-string-literal-delimiter.cpp | 2 +- .../clang-tidy/modernize-raw-string-literal.cpp | 3 +- .../test/clang-tidy/modernize-replace-auto-ptr.cpp | 3 +- .../modernize-replace-random-shuffle.cpp | 2 +- .../modernize-return-braced-init-list.cpp | 3 +- .../clang-tidy/modernize-unary-static-assert.cpp | 2 +- .../modernize-use-auto-cast-remove-stars.cpp | 2 +- .../test/clang-tidy/modernize-use-auto-cast.cpp | 2 +- .../clang-tidy/modernize-use-auto-iterator.cpp | 4 +- .../modernize-use-auto-min-type-name-length.cpp | 8 +- .../modernize-use-auto-new-remove-stars.cpp | 3 +- .../test/clang-tidy/modernize-use-auto-new.cpp | 2 +- .../modernize-use-bool-literals-ignore-macros.cpp | 3 +- .../clang-tidy/modernize-use-bool-literals.cpp | 3 +- ...odernize-use-default-member-init-assignment.cpp | 2 +- .../modernize-use-default-member-init-bitfield.cpp | 2 +- .../modernize-use-default-member-init-macros.cpp | 3 +- .../modernize-use-default-member-init.cpp | 3 +- ...ze-use-emplace-ignore-implicit-constructors.cpp | 2 +- .../test/clang-tidy/modernize-use-emplace.cpp | 2 +- .../modernize-use-equals-default-copy.cpp | 2 +- .../modernize-use-equals-default-delayed.cpp | 1 + .../modernize-use-equals-default-macros.cpp | 3 +- .../clang-tidy/modernize-use-equals-default.cpp | 2 +- .../modernize-use-equals-delete-macros.cpp | 3 +- .../modernize-use-nodiscard-clang-unused.cpp | 3 +- .../clang-tidy/modernize-use-nodiscard-cxx11.cpp | 3 +- .../modernize-use-nodiscard-gcc-unused.cpp | 3 +- ...ernize-use-nodiscard-no-macro-inscope-cxx11.cpp | 2 +- .../modernize-use-nodiscard-no-macro.cpp | 2 +- .../clang-tidy/modernize-use-noexcept-macro.cpp | 6 +- .../test/clang-tidy/modernize-use-noexcept-opt.cpp | 6 +- .../test/clang-tidy/modernize-use-noexcept.cpp | 5 +- .../clang-tidy/modernize-use-nullptr-basic.cpp | 5 +- .../test/clang-tidy/modernize-use-nullptr.cpp | 3 +- .../clang-tidy/modernize-use-override-cxx98.cpp | 2 +- .../test/clang-tidy/modernize-use-override-ms.cpp | 2 +- .../modernize-use-override-no-destructors.cpp | 3 +- .../modernize-use-override-with-macro.cpp | 3 +- ...odernize-use-override-with-no-macro-inscope.cpp | 3 +- .../test/clang-tidy/modernize-use-override.cpp | 2 +- .../modernize-use-trailing-return-type.cpp | 2 +- .../modernize-use-transparent-functors.cpp | 2 +- .../modernize-use-uncaught-exceptions.cpp | 3 +- .../test/clang-tidy/modernize-use-using-macros.cpp | 3 +- .../test/clang-tidy/objc-no-arc-or-properties.m | 2 +- .../test/clang-tidy/openmp-use-default-none.cpp | 4 +- .../performance-for-range-copy-allowed-types.cpp | 4 +- ...ance-for-range-copy-warn-on-all-auto-copies.cpp | 3 +- .../test/clang-tidy/performance-for-range-copy.cpp | 2 +- .../performance-inefficient-algorithm.cpp | 3 +- .../performance-inefficient-vector-operation.cpp | 2 +- ...rformance-move-const-arg-trivially-copyable.cpp | 3 +- .../performance-move-constructor-init.cpp | 2 +- .../performance-unnecessary-value-param-header.cpp | 3 +- ...nce-unnecessary-value-param-incomplete-type.cpp | 2 +- .../clang-tidy/portability-simd-intrinsics-ppc.cpp | 5 +- .../clang-tidy/portability-simd-intrinsics-x86.cpp | 5 +- .../clang-tidy/readability-deleted-default.cpp | 2 +- .../clang-tidy/readability-else-after-return.cpp | 2 +- .../test/clang-tidy/readability-function-size.cpp | 10 +- .../clang-tidy/readability-identifier-naming.cpp | 2 +- ...mplicit-bool-conversion-allow-in-conditions.cpp | 3 +- .../readability-implicit-bool-conversion-cxx98.cpp | 2 +- ...onsistent-declaration-parameter-name-macros.cpp | 3 +- ...onsistent-declaration-parameter-name-strict.cpp | 3 +- ...ity-inconsistent-declaration-parameter-name.cpp | 2 +- .../readability-isolate-declaration-cxx17.cpp | 2 +- ...ability-redundant-declaration-ignore-macros.cpp | 3 +- .../readability-redundant-declaration.cpp | 3 +- .../readability-redundant-smartptr-get-macros.cpp | 3 +- .../readability-redundant-string-cstr.cpp | 2 +- .../readability-redundant-string-init-msvc.cpp | 3 +- .../readability-redundant-string-init.cpp | 3 +- .../test/clang-tidy/readability-string-compare.cpp | 2 +- ...e-literal-suffix-floating-point-opencl-half.cpp | 2 +- .../test/clang-tidy/zircon-temporary-objects.cpp | 3 +- clang/include/clang/AST/ASTNodeTraverser.h | 18 ++ clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/lib/Parse/ParseExprCXX.cpp | 55 ++++- clang/test/FixIt/fixit-cxx0x.cpp | 3 + clang/test/Parser/cxx0x-lambda-expressions.cpp | 47 +++- clang/test/SemaCXX/new-delete-0x.cpp | 3 +- clang/unittests/AST/ASTImporterTest.cpp | 13 +- clang/unittests/AST/ASTTraverserTest.cpp | 224 ++++++++++++++++++ clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 3 +- lld/ELF/Driver.cpp | 8 +- lld/ELF/LTO.cpp | 4 +- lld/ELF/LinkerScript.cpp | 4 +- lld/ELF/Relocations.cpp | 4 +- lld/ELF/SymbolTable.cpp | 12 +- lld/ELF/Symbols.h | 63 ++--- lld/ELF/SyntheticSections.cpp | 16 +- lld/test/ELF/combreloc.s | 48 ++++ lld/test/ELF/combrelocs.s | 95 -------- lld/test/ELF/dynamic-list-preempt-replace-symbol.s | 14 ++ lld/test/ELF/i386-got-and-copy.s | 2 +- lld/test/ELF/mips-mgot.s | 4 +- lld/test/ELF/relocation-none-i386.s | 2 + lld/test/ELF/relocation-none-x86-64.s | 2 + .../Plugins/Process/minidump/MinidumpParser.h | 4 + .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 3 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 39 ++++ .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 12 + .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 19 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 87 ++----- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 27 --- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 14 -- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 3 - lldb/unittests/Process/minidump/CMakeLists.txt | 4 - .../minidump/Inputs/memory-list-not-padded.dmp | Bin 107 -> 0 bytes .../Process/minidump/Inputs/memory-list-padded.dmp | Bin 111 -> 0 bytes .../Process/minidump/Inputs/regions-linux-map.dmp | Bin 1379 -> 0 bytes .../Process/minidump/Inputs/regions-memlist.dmp | Bin 252 -> 0 bytes .../Process/minidump/MinidumpParserTest.cpp | 254 +++++++++++++++------ llvm/docs/LangRef.rst | 6 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 14 +- llvm/include/llvm/IR/Intrinsics.td | 4 +- llvm/include/llvm/Transforms/Utils/Local.h | 6 +- llvm/lib/Analysis/InstructionSimplify.cpp | 42 ++-- llvm/lib/CodeGen/LiveDebugValues.cpp | 6 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 6 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 6 +- llvm/lib/CodeGen/SafeStack.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- .../CodeView/DebugFrameDataSubsection.cpp | 7 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 14 +- llvm/lib/IR/DebugInfoMetadata.cpp | 11 +- llvm/lib/IR/IRBuilder.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 14 ++ llvm/lib/Target/AArch64/SVEInstrFormats.td | 33 +++ llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 28 ++- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 4 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 5 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 1 - llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- .../Instrumentation/AddressSanitizer.cpp | 9 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 54 ++++- llvm/lib/Transforms/Utils/Local.cpp | 10 +- llvm/test/Assembler/invalid-vecreduce.ll | 34 +++ llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 32 +-- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 123 +++++++++- llvm/test/CodeGen/X86/haddsub.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 64 +++--- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 64 +++--- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 64 +++--- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 64 +++--- llvm/test/MC/AArch64/SVE2/shadd-diagnostics.s | 37 +++ llvm/test/MC/AArch64/SVE2/shadd.s | 59 +++++ llvm/test/MC/AArch64/SVE2/shsub-diagnostics.s | 37 +++ llvm/test/MC/AArch64/SVE2/shsub.s | 59 +++++ llvm/test/MC/AArch64/SVE2/shsubr-diagnostics.s | 37 +++ llvm/test/MC/AArch64/SVE2/shsubr.s | 59 +++++ llvm/test/MC/AArch64/SVE2/sqdmlalbt-diagnostics.s | 34 +++ llvm/test/MC/AArch64/SVE2/sqdmlalbt.s | 42 ++++ llvm/test/MC/AArch64/SVE2/sqdmlslbt-diagnostics.s | 34 +++ llvm/test/MC/AArch64/SVE2/sqdmlslbt.s | 42 ++++ llvm/test/MC/AArch64/SVE2/srhadd-diagnostics.s | 37 +++ llvm/test/MC/AArch64/SVE2/srhadd.s | 59 +++++ llvm/test/MC/AArch64/SVE2/uhadd-diagnostics.s | 37 +++ llvm/test/MC/AArch64/SVE2/uhadd.s | 59 +++++ llvm/test/MC/AArch64/SVE2/uhsub-diagnostics.s | 37 +++ llvm/test/MC/AArch64/SVE2/uhsub.s | 59 +++++ llvm/test/MC/AArch64/SVE2/uhsubr-diagnostics.s | 37 +++ llvm/test/MC/AArch64/SVE2/uhsubr.s | 59 +++++ llvm/test/MC/AArch64/SVE2/urhadd-diagnostics.s | 37 +++ llvm/test/MC/AArch64/SVE2/urhadd.s | 59 +++++ .../Transforms/Inline/inlined-loop-metadata.ll | 108 +++++++++ .../InstSimplify/floating-point-compare.ll | 50 ++-- llvm/unittests/IR/MetadataTest.cpp | 6 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 3 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + 242 files changed, 2574 insertions(+), 887 deletions(-) create mode 100644 clang/unittests/AST/ASTTraverserTest.cpp create mode 100644 lld/test/ELF/combreloc.s delete mode 100644 lld/test/ELF/combrelocs.s create mode 100644 lld/test/ELF/dynamic-list-preempt-replace-symbol.s delete mode 100644 lldb/unittests/Process/minidump/Inputs/memory-list-not-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/memory-list-padded.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/regions-linux-map.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/regions-memlist.dmp create mode 100644 llvm/test/Assembler/invalid-vecreduce.ll create mode 100644 llvm/test/MC/AArch64/SVE2/shadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/shadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsub-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsub.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsubr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/shsubr.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlalbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmlslbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/srhadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/srhadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhadd.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsub-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsub.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsubr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/uhsubr.s create mode 100644 llvm/test/MC/AArch64/SVE2/urhadd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/urhadd.s create mode 100755 llvm/test/Transforms/Inline/inlined-loop-metadata.ll