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-next-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 9473e93bffc Avoid emitting redundant or unusable directories in DIFile [...] adds 064ccf014ff Update Diagnostic handling for changes in CFE. adds abce6d99b30 Adding tests for -ast-dump; NFC. adds 3cca3662227 Fix non-modular build. adds fd3f78ff942 [X86] Add DAG combine to combine a v8i32->v8i16 truncate wi [...] adds 56e612d7f29 [X86] Teach LowerMUL/LowerMULH for vXi8 to unpack constant RHS. adds d4b1f4b3ad3 Don't build the Tpi Hash map by default. adds f2f9b3190cc [clang-tidy] Add the abseil-duration-comparison check adds 69356b5804e [Hexagon] Some formatting changes, NFC adds f08c24f8662 [Hexagon] Remove unused operand definitions, NFC adds fcbf3774c32 [X86] Fix bad formatting. NFC adds 9cb4a93b24a Revert "[clang-tidy] Add the abseil-duration-comparison check" adds 3d3b7ac7efd Fix issue with Tpi Stream hash map. adds 193245c3eb8 [Hexagon] Add HasV5 predicate for compatibility with auto-g [...] adds f53a9fdb51d [MachineOutliner] Drop candidates that require fixups if it [...] adds a95c588a42b [clang-tidy] Recommit: Add the abseil-duration-comparison check adds 67d21102a21 [llvm-tapi] initial commit, supports ELF text stubs adds abc5f8e71e7 [Hexagon] Change instruction type field in TSFlags to 7 bits adds 266c9692023 [clang-tidy] Fix unordered_map failure with specializing st [...] adds bd07ba9f3f5 [InstCombine] add tests for shuffle+binop fold; NFC adds 8ec2910b473 [llvm-objcopy] Add --build-id-link-dir flag adds 261c25d852f [InstCombine] rearrange shuffle+binop fold; NFC adds a9cc1355248 Fix compilation failure on Windows. adds 3e5e1cb6810 [COFF] Don't mark mingw .eh_frame sections writable adds 4c9122ca1bc [COFF] Remove an outdated/incorrect comment. NFC. adds 93f31a9e82c [TextAPI] Remove a superfluous semicolon, fixing GCC warnin [...] adds 0266e9056b1 [cmake] Clean up add_llvm_subdirectory adds 2177b1fa08c [InstCombine] foldICmpWithLowBitMaskedVal(): disable 2 faul [...] new b7834ba11ea Portable Python script across Python version new bad0a0bcbb0 [Hexagon] Update timing classes new 2b79c548290 Portable Python script across Python version new b059f268b41 [WebAssembly] Enforce assembler emits to streamer in order. new 740c01d8da5 Skip TestDriverOptions on Windows new 7c4afc01a87 [gcov/Darwin] Ensure external symbols are exported when usi [...] new fd6140c6009 Re-apply r347954 "[analyzer] Nullability: Don't detect post [...] new 7f01c1edd00 NFC: Simplify dumpStmt child handling new 3e1ff73a0fc [gn build] Use print_function in write_cmake_config.py new 30b03ddb29f [InstCombine] fix undef propagation bug with shuffle+binop new e6cc62a7d27 Typo correction; NFC. new 3d4c472fd8a [Hexagon] Remove unused encodings, NFC new 9663aa1d9cf [mips] Fix TestDWARF32Version5Addr8AllForms test failure on [...] new 3681ededb85 [DAGCombiner] narrow truncated vector binops when legal new 9c503c01d29 [Hexagon] Extract operand decoders into a separate file, NFC
The 15 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: .../clang-tidy/abseil/AbseilTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 2 + .../clang-tidy/abseil/DurationComparisonCheck.cpp | 164 + .../clang-tidy/abseil/DurationComparisonCheck.h | 36 + .../abseil/DurationFactoryFloatCheck.cpp | 64 +- .../abseil/DurationFactoryScaleCheck.cpp | 50 +- .../clang-tidy/abseil/DurationRewriter.cpp | 109 + .../clang-tidy/abseil/DurationRewriter.h | 105 + clang-tools-extra/clangd/FSProvider.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/abseil-duration-comparison.rst | 33 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../test/clang-tidy/abseil-duration-comparison.cpp | 195 + clang/include/clang/AST/DeclCXX.h | 2 +- clang/include/clang/Driver/ToolChain.h | 3 + clang/lib/AST/ASTDumper.cpp | 11 +- clang/lib/Driver/ToolChain.cpp | 12 +- clang/lib/Driver/ToolChains/Darwin.cpp | 14 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 22 +- clang/test/AST/ast-dump-records.cpp | 239 + clang/test/Analysis/nullability-arc.mm | 39 + clang/test/Analysis/nullability.mm | 35 +- clang/test/Driver/darwin-ld.c | 14 +- clang/tools/scan-view/share/ScanView.py | 23 +- .../test/profile/instrprof-darwin-exports.c | 8 + lldb/lit/Reproducer/TestDriverOptions.test | 3 + llvm/cmake/modules/AddLLVM.cmake | 31 +- llvm/include/llvm/BinaryFormat/ELF.h | 2 + llvm/include/llvm/IR/DiagnosticInfo.h | 17 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 +- llvm/include/llvm/TextAPI/ELF/ELFStub.h | 69 + llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 46 + llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 38 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 3 - llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp | 6 + llvm/lib/IR/DiagnosticInfo.cpp | 42 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/MC/MCObjectFileInfo.cpp | 12 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 29 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 57 +- llvm/lib/Target/Hexagon/HexagonDepArch.h | 5 +- llvm/lib/Target/Hexagon/HexagonDepArch.td | 12 +- llvm/lib/Target/Hexagon/HexagonDepDecoders.h | 73 + llvm/lib/Target/Hexagon/HexagonDepIICHVX.td | 2503 ++++++----- llvm/lib/Target/Hexagon/HexagonDepIICScalar.td | 4100 ++++++++--------- llvm/lib/Target/Hexagon/HexagonDepITypes.h | 86 +- llvm/lib/Target/Hexagon/HexagonDepITypes.td | 88 +- llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td | 855 +--- llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td | 4694 ++++++++++---------- llvm/lib/Target/Hexagon/HexagonDepMappings.td | 3 +- llvm/lib/Target/Hexagon/HexagonDepOperands.td | 9 +- llvm/lib/Target/Hexagon/HexagonDepTimingClasses.h | 160 +- llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 72 +- llvm/lib/Target/Hexagon/HexagonInstrFormatsV5.td | 30 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 8 +- .../Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h | 83 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 3 + llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp | 8 + llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h | 1 + llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 24 +- llvm/lib/Target/Mips/MipsTargetObjectFile.cpp | 4 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 47 + llvm/lib/Target/X86/X86ISelLowering.cpp | 139 +- llvm/lib/TextAPI/CMakeLists.txt | 7 + llvm/lib/TextAPI/ELF/ELFStub.cpp | 29 + llvm/lib/TextAPI/ELF/TBEHandler.cpp | 176 + llvm/lib/{ => TextAPI}/LLVMBuild.txt | 41 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 4 + .../InstCombine/InstructionCombining.cpp | 33 +- .../CodeGen/AArch64/machine-outliner-all-stack.mir | 112 + .../machine-outliner-compatible-candidates.mir | 103 + .../AArch64/machine-outliner-drop-stack.mir | 99 + llvm/test/CodeGen/AMDGPU/vi-removed-intrinsics.ll | 2 +- llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 6 +- llvm/test/CodeGen/X86/combine-mul.ll | 4 +- llvm/test/CodeGen/X86/pmul.ll | 22 +- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 2 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 198 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 73 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 183 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 179 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 121 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 263 +- llvm/test/CodeGen/X86/vector-mul.ll | 45 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 42 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 54 +- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 236 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 236 +- llvm/test/MC/COFF/eh-frame.s | 13 + llvm/test/MC/WebAssembly/assembler-binary.ll | 92 + ...nstant-low-bit-mask-and-icmp-sge-to-icmp-sle.ll | 10 +- ...nstant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll | 10 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 60 +- llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test | 21 + .../tools/llvm-objcopy/ELF/build-id-link-dir.test | 56 + .../llvm-objcopy/ELF/no-build-id-no-notes.test | 11 + llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 21 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 9 +- llvm/tools/llvm-objcopy/CopyConfig.h | 3 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 77 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 12 + llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/TextAPI/CMakeLists.txt | 7 + llvm/unittests/TextAPI/ELFYAMLTest.cpp | 216 + llvm/utils/gn/build/write_cmake_config.py | 8 +- 107 files changed, 9356 insertions(+), 8101 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.h create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationRewriter.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationRewriter.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-duration-compar [...] create mode 100644 clang-tools-extra/test/clang-tidy/abseil-duration-comparison.cpp create mode 100644 clang/test/AST/ast-dump-records.cpp create mode 100644 clang/test/Analysis/nullability-arc.mm create mode 100644 llvm/include/llvm/TextAPI/ELF/ELFStub.h create mode 100644 llvm/include/llvm/TextAPI/ELF/TBEHandler.h create mode 100644 llvm/lib/Target/Hexagon/HexagonDepDecoders.h create mode 100644 llvm/lib/TextAPI/CMakeLists.txt create mode 100644 llvm/lib/TextAPI/ELF/ELFStub.cpp create mode 100644 llvm/lib/TextAPI/ELF/TBEHandler.cpp copy llvm/lib/{ => TextAPI}/LLVMBuild.txt (56%) create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-all-stack.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-compatible-candidates.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-drop-stack.mir create mode 100644 llvm/test/MC/WebAssembly/assembler-binary.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/build-id-link-dir.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/no-build-id-no-notes.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/no-build-id.test create mode 100644 llvm/unittests/TextAPI/CMakeLists.txt create mode 100644 llvm/unittests/TextAPI/ELFYAMLTest.cpp