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-allmodconfig in repository toolchain/ci/llvm-project.
from 0cd50b2a95d Fix typos in comments and debug output. adds 75b5edf6a1d [InstCombine] allow undef elements when forming splat from [...] adds 5816889c748 [AMDGPU] Custom lower INSERT_SUBVECTOR v3, v4, v5, v8 adds e9aed963ce3 [DAGCombiner] Don't combine (addcarry (uaddo X, Y), 0, Carr [...] adds 55227a7b4d9 [pstl] Make sure we include the pstl_config header in the g [...] adds 5bf7229c1f3 [clangd] Mark a couple of unimportant flags as hidden. NFC adds 0ca6d390ba7 [NFC][pstl] Run clang-format adds 16de81c1585 [modules] Add PP callbacks for entering and leaving a submodule. adds bce9d8b138c docs: add documentation for `LIBCXX_INCLUDE_TESTS` adds 1522073fedc Plugins: permit building on Windows ARM64 adds d9b7b2d5f7a [NFC][pstl] Do not name each header file in the leading comment adds c494481ea4f Add assert for 'bad' code path in GetUniqueNamespaceDeclaration adds 989cad24760 [pstl] Use utilities from <functional> instead of reinventi [...] adds 09a066b3aab [docs] [tools] Fix see also links adds 53a83b7e3c6 [NFC] Make some ObjectFormatType switches covering adds 1e9c00308b0 [mips] Refactor expandSeq and expandSeqI methods. NFC adds 7439a9a9211 [llvm-objcopy] Change handling of output file permissions adds 171732aeb33 [X86] Add custom isel to select ADD/SUB/OR/XOR/AND to their [...] adds 53b272b3520 gn build: Merge r365091. adds dbd9ca48a16 gn build: Merge r365007. adds 08525c53b37 gn build: Merge r365103. adds 8da0286c9c0 gn build: Merge r365130. adds f0e5aa035e0 Temporarily stop failing test case adds 3d0193909b8 [WebAssembly] Reorder Symbol fields to make it smaller adds de7da3f694b Fix patch not passing test cases adds c4339f10517 [WebAssembly] Delete static_assert(sizeof(SymbolUnion) <= 9 [...] adds 3c47d38f61a [llvm-objcopy][test] Fix respect-umask.test after D62718/r365162 adds ecb60b7e5ce [llvm-objcopy][NFC] Refactor output target parsing v2 adds c72cb1f2a21 Silence gcc warning "control reaches end of non-void functi [...] adds 6fa850c4fe4 [RISCV] Delete a ctor that is commented out. NFC adds bb7e97d783e [ARM] MVE fp to int conversions adds d5c9d9b6820 [CFG] Add a new function to get the proper condition of a CFGBlock adds 25cf7050978 [ARM] MVE VMOV immediate handling adds 2e2db937cd2 [analyzer][Dominators][NFC] Add unit tests adds 8b25d9bf011 [X86][SSE] LowerINSERT_VECTOR_ELT - early out for out of ra [...] adds 433edaed127 Fix a buildbot failure due to the AST's lifetime ending bef [...] adds fdef18b42d0 lld-link: Make /debugtype: option work better adds d0921a4696e [Object/ELF.h] - Improve error reporting. adds c9a5c631fef [LLD][ELF] - Update a test after LLVM change. adds 1126f1a6de8 gn build: Merge r365179 adds cf1a11ded21 Make joined instances of JoinedOrSeparate flags point to th [...] adds 1a517a4630a [docs][llvm-objcopy] Improve some wording. adds 820cc01d1e6 [ThinLTO] Attempt to recommit r365040 after caching fix adds 3078b511666 [NFC] Test commit access adds a188ad26531 [FileCheck] Add missing final dot in comment adds 28196a5da86 [FileCheck] Factor some parsing checks out adds 41f2bea60c6 [FileCheck] Fix comment in parseNumericVariableUse adds 194f16b3548 [llvm-objcopy] Allow strip symtab from executables and DSOs adds 6af0891fe7e Fix MSVC/cppcheck Use::Next isn't initialized warning. NFCI. adds 6884d5e0403 [RISCV][NFC] Replace hard-coded CSR duplication with symbol [...] adds 5e17ee1e35e [analyzer][IDF] Add a control dependency calculator + a new [...] adds 3bea2b15f53 This reverts r365061 and r365062 (test update) adds 2478b620984 Revert r365198 as this accidentally commited something that [...] adds a7802763013 lld, llvm-dlltool, llvm-lib: Use getAsString() instead of g [...] adds b2c9eed0d7d [RISCV] Support @llvm.readcyclecounter() Intrinsic adds 9dcfbbae762 This reverts r365061 and r365062 (test update) adds 957c40db6ae Scalable Vector IR Type with further LTO fixes adds ee08036df8d [clangd] Deduplicate clang-tidy diagnostic messages. adds 8ca1c65cedb [clangd] Added highlighting for variable references (declrefs) adds e91f86f0ac7 Reverted r365188 due to alignment problems on i686-android adds 258e5e457a6 [analyzer] Track terminator conditions on which a tracked e [...] adds b55745606fa [analyzer] Add a debug analyzer config to place an event fo [...] adds c8499ae35ae Removed the test case added in D63538 due to windows buildb [...] adds d14003d99f3 NFC: Add an explicit return for safety and consistency adds 7e0c10b55ff [AMDGPU] DPP combiner: recognize identities for more opcodes adds 2bca3d4f0ca Add a comment explaining why a function exists adds df173bf9bc8 gn build: Merge r365203 adds 47afdaa4872 [ARM] MVE patterns for VMVN, VORR and VBIC adds 3aef35288b5 [ThinLTO] Attempt to recommit r365188 after alignment fix adds 27a6985d907 ScheduleDAG: Fix incorrectly killing registers in bundles adds a62413526d8 [AMDGPU] Added a new metadata for multi grid sync implicit [...] adds 766accd3640 [pstl] Add missing includes
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/Diagnostics.cpp | 7 + clang-tools-extra/clangd/Protocol.h | 12 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 40 +- .../clangd/test/fixits-duplication.test | 221 ---------- clang-tools-extra/clangd/tool/ClangdMain.cpp | 5 +- .../clangd/unittests/DiagnosticsTests.cpp | 38 ++ .../clangd/unittests/SemanticHighlightingTests.cpp | 43 +- clang/include/clang/AST/ASTImporter.h | 2 +- clang/include/clang/Analysis/Analyses/Dominators.h | 97 +++- clang/include/clang/Analysis/CFG.h | 20 + clang/include/clang/Lex/PPCallbacks.h | 34 ++ .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 9 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 10 + clang/lib/Analysis/CFG.cpp | 24 + clang/lib/CodeGen/CGDecl.cpp | 2 + clang/lib/CodeGen/CGObjCMac.cpp | 8 +- clang/lib/Driver/Driver.cpp | 5 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 + clang/lib/Lex/PPLexerChange.cpp | 12 + .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 37 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 114 +++++ clang/test/Analysis/analyzer-config.c | 4 +- clang/test/Analysis/domtest.c | 92 +++- clang/test/Analysis/domtest.cpp | 21 +- .../track-control-dependency-conditions.cpp | 316 +++++++++++++ clang/unittests/Analysis/CFGBuildResult.h | 69 +++ clang/unittests/Analysis/CFGDominatorTree.cpp | 194 ++++++++ clang/unittests/Analysis/CFGTest.cpp | 52 +-- clang/unittests/Analysis/CMakeLists.txt | 1 + libcxx/docs/BuildingLibcxx.rst | 6 + lld/COFF/Driver.cpp | 7 +- lld/COFF/DriverUtils.cpp | 6 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/DriverUtils.cpp | 8 +- lld/MinGW/Driver.cpp | 4 +- lld/test/COFF/invalid-debug-type.test | 11 +- lld/test/COFF/wx.s | 10 +- lld/test/ELF/driver.test | 4 +- lld/test/ELF/invalid/dynamic-section-broken.test | 4 +- lld/wasm/Driver.cpp | 6 +- lld/wasm/Symbols.h | 51 +-- .../Plugins/Process/Windows/Common/CMakeLists.txt | 27 +- lldb/source/Symbol/ClangASTContext.cpp | 3 +- llvm/docs/AMDGPUUsage.rst | 12 + llvm/docs/CommandGuide/bugpoint.rst | 2 +- llvm/docs/CommandGuide/llc.rst | 2 +- llvm/docs/CommandGuide/lli.rst | 2 +- llvm/docs/CommandGuide/llvm-as.rst | 2 +- llvm/docs/CommandGuide/llvm-bcanalyzer.rst | 2 +- llvm/docs/CommandGuide/llvm-dis.rst | 2 +- llvm/docs/CommandGuide/llvm-extract.rst | 2 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 8 +- llvm/docs/LangRef.rst | 54 ++- llvm/include/llvm/ADT/DenseMapInfo.h | 16 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 22 - llvm/include/llvm/IR/DerivedTypes.h | 68 ++- llvm/include/llvm/IR/ModuleSummaryIndex.h | 67 ++- llvm/include/llvm/IR/Type.h | 1 + llvm/include/llvm/IR/Use.h | 2 +- llvm/include/llvm/Object/ELF.h | 102 ++++- llvm/include/llvm/Option/Arg.h | 8 + llvm/include/llvm/Support/AMDGPUMetadata.h | 1 + llvm/include/llvm/Support/ScalableSize.h | 43 ++ llvm/include/llvm/Support/TargetRegistry.h | 4 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 122 ++++-- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 70 ++- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 53 ++- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 37 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 5 +- llvm/lib/IR/AsmWriter.cpp | 10 +- llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 141 +++--- llvm/lib/IR/Type.cpp | 17 +- llvm/lib/IR/Verifier.cpp | 7 + llvm/lib/LTO/LTO.cpp | 21 +- llvm/lib/Object/ELF.cpp | 9 +- llvm/lib/Option/Option.cpp | 2 +- llvm/lib/Support/AMDGPUMetadata.cpp | 2 + llvm/lib/Support/FileCheck.cpp | 63 +-- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 8 + llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 13 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 44 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 34 +- llvm/lib/Target/ARM/ARMISelLowering.h | 1 + llvm/lib/Target/ARM/ARMInstrInfo.td | 5 + llvm/lib/Target/ARM/ARMInstrMVE.td | 59 +++ llvm/lib/Target/ARM/ARMInstrNEON.td | 37 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 84 ++-- llvm/lib/Target/RISCV/RISCV.td | 12 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 7 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 86 ++++ llvm/lib/Target/RISCV/RISCVISelLowering.h | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 24 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 31 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 2 - llvm/lib/Target/RISCV/RISCVSystemOperands.td | 18 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 104 ++++- llvm/lib/Target/X86/X86ISelLowering.cpp | 6 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 3 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 12 +- .../InstCombine/InstCombineVectorOps.cpp | 21 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 13 +- llvm/test/Assembler/thinlto-summary.ll | 14 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 4 +- llvm/test/Bitcode/compatibility.ll | 4 + llvm/test/Bitcode/summary_version.ll | 2 +- llvm/test/Bitcode/thinlto-alias.ll | 4 +- llvm/test/Bitcode/thinlto-alias2.ll | 2 +- .../thinlto-function-summary-callgraph-cast.ll | 4 +- .../thinlto-function-summary-callgraph-pgo.ll | 4 +- ...o-function-summary-callgraph-profile-summary.ll | 4 +- .../thinlto-function-summary-callgraph-relbf.ll | 2 +- ...ion-summary-callgraph-sample-profile-summary.ll | 4 +- .../Bitcode/thinlto-function-summary-callgraph.ll | 2 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 16 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 26 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 488 ++++++++++++++++++++- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 479 +++++++++++++++++++- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 66 +++ .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 67 +++ .../AMDGPU/insert-subvector-unused-scratch.ll | 32 ++ .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 42 ++ llvm/test/CodeGen/RISCV/readcyclecounter.ll | 28 ++ llvm/test/CodeGen/Thumb2/mve-bitarith.ll | 95 ++++ llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 9 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 319 ++++++++++++++ llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 243 ++++++++++ llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll | 83 ++++ llvm/test/CodeGen/X86/add-of-carry.ll | 6 +- llvm/test/CodeGen/X86/avoid-sfb-ignore-meta.mir | 155 ------- llvm/test/CodeGen/X86/popcnt.ll | 198 +++++---- llvm/test/CodeGen/X86/pr27202.ll | 4 +- llvm/test/CodeGen/X86/pr38743.ll | 16 +- llvm/test/CodeGen/X86/vec_extract.ll | 25 +- .../test/FileCheck/numeric-defines-diagnostics.txt | 4 +- llvm/test/Object/elf-invalid-phdr.test | 2 +- llvm/test/Object/invalid.test | 44 +- llvm/test/Other/scalable-vector-array.ll | 8 + llvm/test/Other/scalable-vector-struct.ll | 8 + llvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll | 4 + llvm/test/ThinLTO/X86/dot-dumper2.ll | 43 ++ llvm/test/ThinLTO/X86/index-const-prop2.ll | 44 +- llvm/test/ThinLTO/X86/load-store-caching.ll | 26 ++ llvm/test/ThinLTO/X86/writeonly.ll | 41 ++ llvm/test/ThinLTO/X86/writeonly2.ll | 50 +++ llvm/test/Transforms/InstCombine/broadcast.ll | 29 +- llvm/test/Verifier/scalable-global-vars.ll | 12 + .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 2 +- .../tools/llvm-objcopy/ELF/invalid-e_phoff.test | 8 +- .../tools/llvm-objcopy/ELF/invalid-e_shoff.test | 8 +- .../llvm-objcopy/ELF/mirror-permissions-unix.test | 44 ++ .../llvm-objcopy/ELF/mirror-permissions-win.test | 39 ++ .../llvm-objcopy/ELF/no-symbol-relocation.test | 2 +- .../ELF/preserve-segment-contents-ehdr-phdrs.test | 2 +- .../llvm-objcopy/ELF/remove-multiple-sections.test | 28 -- .../test/tools/llvm-objcopy/ELF/respect-umask.test | 30 ++ .../ELF/segment-shift-section-remove.test | 30 +- .../ELF/segment-test-remove-section.test | 30 +- .../ELF/strip-unneeded-all-symbols.test | 21 + .../tools/llvm-readobj/elf-broken-dynsym-link.test | 2 +- .../tools/llvm-readobj/elf-dynamic-malformed.test | 5 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 69 ++- llvm/tools/llvm-objcopy/CopyConfig.h | 11 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 16 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 21 + llvm/tools/llvm-objcopy/ELF/Object.h | 3 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 69 ++- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/VectorTypesTest.cpp | 164 +++++++ .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Bitcode/Reader/BUILD.gn | 2 +- .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 10 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Bitcode/BUILD.gn | 2 - .../gn/secondary/llvm/unittests/Bitstream/BUILD.gn | 11 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + pstl/include/pstl/internal/algorithm_fwd.h | 5 +- pstl/include/pstl/internal/algorithm_impl.h | 50 +-- pstl/include/pstl/internal/execution_defs.h | 4 +- pstl/include/pstl/internal/execution_impl.h | 3 +- pstl/include/pstl/internal/glue_algorithm_defs.h | 3 +- pstl/include/pstl/internal/glue_algorithm_impl.h | 49 +-- pstl/include/pstl/internal/glue_execution_defs.h | 3 +- pstl/include/pstl/internal/glue_memory_defs.h | 3 +- pstl/include/pstl/internal/glue_memory_impl.h | 4 +- pstl/include/pstl/internal/glue_numeric_defs.h | 3 +- pstl/include/pstl/internal/glue_numeric_impl.h | 4 +- pstl/include/pstl/internal/memory_impl.h | 3 +- pstl/include/pstl/internal/numeric_fwd.h | 4 +- pstl/include/pstl/internal/numeric_impl.h | 2 +- pstl/include/pstl/internal/parallel_backend.h | 4 +- .../pstl/internal/parallel_backend_serial.h | 4 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 34 +- .../include/pstl/internal/parallel_backend_utils.h | 4 +- pstl/include/pstl/internal/parallel_impl.h | 4 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/include/pstl/internal/unseq_backend_simd.h | 3 +- pstl/include/pstl/internal/utils.h | 55 +-- .../alg.partitions/partition_copy.pass.cpp | 10 +- .../alg.set.operations/includes.pass.cpp | 8 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 10 +- 212 files changed, 5470 insertions(+), 1490 deletions(-) delete mode 100644 clang-tools-extra/clangd/test/fixits-duplication.test create mode 100644 clang/test/Analysis/track-control-dependency-conditions.cpp create mode 100644 clang/unittests/Analysis/CFGBuildResult.h create mode 100644 clang/unittests/Analysis/CFGDominatorTree.cpp create mode 100644 llvm/include/llvm/Support/ScalableSize.h create mode 100644 llvm/test/CodeGen/AMDGPU/insert-subvector-unused-scratch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/post-ra-sched-kill-bundle-use-inst.mir create mode 100644 llvm/test/CodeGen/RISCV/readcyclecounter.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmovimm.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll delete mode 100644 llvm/test/CodeGen/X86/avoid-sfb-ignore-meta.mir create mode 100644 llvm/test/Other/scalable-vector-array.ll create mode 100644 llvm/test/Other/scalable-vector-struct.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll create mode 100644 llvm/test/ThinLTO/X86/dot-dumper2.ll create mode 100644 llvm/test/ThinLTO/X86/load-store-caching.ll create mode 100644 llvm/test/ThinLTO/X86/writeonly.ll create mode 100644 llvm/test/ThinLTO/X86/writeonly2.ll create mode 100644 llvm/test/Verifier/scalable-global-vars.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/mirror-permissions-unix.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/mirror-permissions-win.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/respect-umask.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-unneeded-all-symbols.test create mode 100644 llvm/unittests/IR/VectorTypesTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/Bitstream/Reader/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Bitstream/BUILD.gn