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-arm-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 08d7eec06e8c Revert "Allow rematerialization of virtual reg uses" adds 15dfe7834062 [NFC][libc++] Update clang-format style. adds b54c724be0b4 [mlir:OpConversionPattern] Add overloads for taking an Ada [...] adds ef976337f581 [mlir:OpConversion] Remove the remaing usages of the depre [...] adds e09a1dc47515 [SystemZ][z/OS] Add GOFF Support to the DataLayout adds ff0b62dd8898 [libc++][NFC] Mark LWG3158 as implemented adds ac51ad24a75c [LiveIntervals] Fix asan debug build failures adds 8ec7d9b8f875 DebugInfo: Move the '=' version of -gsimple-template-names [...] adds a64e46880c23 [libc++][NFC] Update status of old issue LWG2560 -- we imp [...] adds a5211bf365dd [ARM] Addition jump table plus while loop block placement [...] adds f8da95cd7e68 [compiler-rt] Add shared_cxxabi requirement to some tests adds 6185ad03f108 [TargetLibraryInfo] Correctly handle sqrt*_finite adds 7774166499d6 [DSE] Add additional capture tests (NFC) adds ebe06910ce26 [NFC] Replace hard-coded usages of SystemZ::R15D with Spec [...] adds 5eb6b8272931 [libc] Add an implementation of qsort. adds e325ebb9c70b [mlir][tosa] Add some transpose folders adds 96cb97c4533a [ThinLTO] Update combined index for SamplePGO indirect cal [...] adds aca9bea1992c [mlir:MemRef] Move DmaStartOp/DmaWaitOp to ODS adds b5bfbb4da252 Fix bot failure by adding needed dependence adds 29c09c76539f [InstCombine] match variable names and code comments; NFC adds a47c8e40c734 [InstCombine] fold lshr(trunc(lshr X, C1)) C2 adds a5d47b3fa02d [Polly] Fix wrong redirect in test case. adds 62cc6b0da291 [flang][fir] Add support to mangle/deconstruct namelist gr [...] adds 531206310a27 [mlir:OpAsm] Factor out the common bits of (Op/Dialect)Asm [...] adds 5969e5743ae9 [IR] Handle large element size when calculating GEP indices adds a9ae2436fc0d [SystemZ][z/OS] Introduce the GOFFMCAsmInfo Interface for z/OS adds c0d889995e70 [ORC] Add 'contains' and 'overlaps' operations to Executor [...] adds 5f9802401145 [gn build] Port a9ae2436fc0d adds 70a48697d5f5 [gn build] Port c0d889995e70 adds cf74ef134c9a [AMDGPU] Limit promote alloca max size in functions adds a7cdcf25c17e [llvm-profgen] Ignore invalid perf line in LBR record adds 2a876a711dc7 [mlir] Create a generic reduction detection utility adds d5f2013004ef [AutoFDO][llvm-profgen] Profile generation for LBR(non-CS) sample adds b45476c94ce8 [mlir][tosa] Do not fold transpose with quantized types adds 28277e9b4860 [AutoFDO][llvm-profgen] Report zero count for unexecuted p [...] adds 1422fa5fab36 [llvm-profgen] Unify output format of different unsymboliz [...] adds 62d6ff5e9e70 [dsymutil] Track incompleteness across unions adds 9911af4b91c6 WIP: Verify -gsimple-template-names=mangled values adds 37f1b7a3f35f [ORC] Allow construction of an ExecutorAddrRange from an a [...] adds c6288759296f [lldb] Copy the system debugserver in LLDB.framework adds d0649320bf39 [dsymutil] Update union-fwd-decl.test for Windows adds 715cf6ffb9a0 [RISCV] Add another isel optimization for (and (shl X, c2), c1). adds e8b376547b4b Fixed a bug in https://reviews.llvm.org/rG8eb617d719bdc6a4 [...] adds 80865f7579d6 Add "REQUIRES: zlib" in forward-compatible.test since it h [...] adds 6deaebe5fe00 [llvm] Improve export.sh with help and snapshot adds 6ece82e9006d Revert "[Driver] Correctly handle static C++ standard library" adds 4a45f95e7612 [llvm] Remove LLVM_CHECK_ENABLED_PROJECTS again adds ce6ed64a6953 [llvm-profdata] Extend support of --topn to sample profiles adds ef764eeeb99a [mlir:ElementsAttr] Avoid crash on empty contiguous ranges adds 5cb210862be4 DebugInfo: Use the signedness of the underlying enum when [...] adds a2e1d68fa97d Add pragma to make it easier to find "image list" impl adds d893692024b8 [CMake] Pass through CMAKE_READELF to subbuilds adds f4cfda03d6c8 [AArch64][AMDGPU] Re-generate some tests with CHECK-NEXT t [...] adds 37adc4f957c2 [clang] set templates as invalid when any of the parameter [...]
No new revisions were added by this update.
Summary of changes: clang/CMakeLists.txt | 1 + clang/include/clang/Driver/Options.td | 3 +- clang/lib/AST/DeclTemplate.cpp | 76 +- clang/lib/Basic/Targets/SystemZ.h | 14 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 7 +- clang/lib/Driver/ToolChains/Gnu.cpp | 6 +- clang/lib/Frontend/CompilerInvocation.cpp | 7 +- clang/test/CodeGen/target-data.c | 32 +- clang/test/Driver/debug-options.c | 8 +- clang/test/Driver/fuchsia.cpp | 6 +- clang/test/Driver/linux-ld.c | 16 - clang/test/SemaTemplate/deduction-crash.cpp | 10 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + .../test/asan/TestCases/Linux/odr-vtable.cpp | 2 + .../TestCases/TypeCheck/vptr-virtual-base.cpp | 1 + .../flang/Optimizer/Support/InternalNames.h | 8 +- flang/lib/Lower/Mangler.cpp | 6 + flang/lib/Optimizer/Support/InternalNames.cpp | 13 + flang/unittests/Optimizer/InternalNamesTest.cpp | 11 + libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/api.td | 9 +- libc/config/linux/x86_64/entrypoints.txt | 1 + libc/fuzzing/CMakeLists.txt | 1 + libc/fuzzing/stdlib/CMakeLists.txt | 8 + libc/fuzzing/stdlib/qsort_fuzz.cpp | 46 + libc/spec/spec.td | 1 + libc/spec/stdc.td | 3 + libc/src/stdlib/CMakeLists.txt | 10 + libc/src/stdlib/qsort.cpp | 120 + libc/src/stdlib/qsort.h | 21 + libc/test/src/stdlib/CMakeLists.txt | 11 + libc/test/src/stdlib/qsort_test.cpp | 265 +++ libcxx/.clang-format | 3 + libcxx/docs/Status/Cxx17Issues.csv | 2 +- libcxx/docs/Status/Cxx20Issues.csv | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 1 + lldb/test/API/CMakeLists.txt | 15 +- llvm/CMakeLists.txt | 14 +- llvm/cmake/modules/CrossCompile.cmake | 1 - llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 3 +- llvm/docs/LangRef.rst | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 1 + .../ExecutionEngine/Orc/Shared/ExecutorAddress.h | 17 + llvm/include/llvm/IR/DataLayout.h | 4 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 2 + llvm/include/llvm/MC/MCAsmInfoGOFF.h | 29 + llvm/include/llvm/ProfileData/SampleProfReader.h | 2 +- llvm/include/llvm/Transforms/IPO/FunctionImport.h | 14 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 3 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 28 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 17 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 237 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 23 + llvm/lib/IR/DataLayout.cpp | 15 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 13 +- llvm/lib/MC/CMakeLists.txt | 1 + llvm/lib/MC/MCAsmInfoGOFF.cpp | 27 + llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 9 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 11 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 52 +- .../Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | 10 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 15 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 5 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 102 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 78 +- .../GlobalISel/legalize-extract-vector-elt.mir | 176 +- .../GlobalISel/legalize-extract-vector-elt.mir | 2296 ++++++++++---------- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 294 +-- .../GlobalISel/legalize-shuffle-vector.s16.mir | 852 ++++---- llvm/test/CodeGen/AMDGPU/vector-alloca-limits.ll | 32 + llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 11 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 11 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 94 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 406 ++-- .../CodeGen/Thumb2/mve-wls-block-placement.mir | 670 +++--- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 6 +- llvm/test/DebugInfo/X86/template.ll | 151 +- .../DeadStoreElimination/captures-before-load.ll | 63 + .../Transforms/GlobalOpt/large-element-size.ll | 12 + llvm/test/Transforms/InstCombine/lshr.ll | 26 +- .../tools/dsymutil/Inputs/private/tmp/union/a.out | Bin 0 -> 50040 bytes .../dsymutil/Inputs/private/tmp/union/container.o | Bin 0 -> 2832 bytes .../tools/dsymutil/Inputs/private/tmp/union/use.o | Bin 0 -> 2272 bytes llvm/test/tools/dsymutil/X86/union-fwd-decl.test | 61 + .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 966 ++++++-- .../unknown.section.compressed.extbin.profdata | Bin 0 -> 401 bytes .../tools/llvm-profdata/forward-compatible.test | 16 + .../tools/llvm-profdata/sample-hot-func-list.test | 17 +- .../llvm-profgen/Inputs/inline-noprobe.perfbin | Bin 0 -> 19616 bytes .../llvm-profgen/Inputs/inline-noprobe.perfscript | 2 + .../llvm-profgen/Inputs/inline-noprobe2.perfbin | Bin 0 -> 22408 bytes .../llvm-profgen/Inputs/inline-noprobe2.perfscript | 13 + .../tools/llvm-profgen/Inputs/noprobe.perfscript | 1 + llvm/test/tools/llvm-profgen/cs-interrupt.test | 38 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 28 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 20 +- llvm/test/tools/llvm-profgen/inline-noprobe.test | 48 + llvm/test/tools/llvm-profgen/inline-noprobe2.test | 117 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 80 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 26 +- .../{noprobe.test => noinline-noprobe.test} | 14 +- .../recursion-compression-pseudoprobe.test | 83 +- llvm/tools/llvm-lto/CMakeLists.txt | 1 + llvm/tools/llvm-lto/llvm-lto.cpp | 4 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 27 +- llvm/tools/llvm-profgen/PerfReader.cpp | 112 +- llvm/tools/llvm-profgen/PerfReader.h | 6 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 334 ++- llvm/tools/llvm-profgen/ProfileGenerator.h | 119 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 5 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 40 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 11 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionEngine/Orc/ExecutorAddressTest.cpp | 74 + llvm/unittests/IR/ManglerTest.cpp | 18 + llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 8 - llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/release/export.sh | 131 +- mlir/docs/Bufferization.md | 4 +- mlir/include/mlir/Analysis/LoopAnalysis.h | 32 + mlir/include/mlir/Conversion/LLVMCommon/Pattern.h | 46 +- .../mlir/Conversion/LLVMCommon/VectorPattern.h | 6 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 13 + mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 202 -- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 213 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 1 + mlir/include/mlir/IR/BuiltinAttributeInterfaces.td | 5 + mlir/include/mlir/IR/Diagnostics.h | 4 + mlir/include/mlir/IR/DialectImplementation.h | 355 +-- mlir/include/mlir/IR/OpImplementation.h | 625 ++++-- mlir/include/mlir/Transforms/DialectConversion.h | 118 +- mlir/lib/Analysis/AffineAnalysis.cpp | 51 +- mlir/lib/Analysis/LoopAnalysis.cpp | 104 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 97 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 48 +- .../ComplexToStandard/ComplexToStandard.cpp | 123 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 4 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 6 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 79 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 2 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 16 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 3 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 33 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 28 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 7 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 7 +- mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 27 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 14 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 126 +- .../lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp | 57 +- .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 6 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 6 +- mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 18 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 33 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 4 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 96 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 111 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 101 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 164 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 46 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 110 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 12 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 35 +- .../AMX/Transforms/LegalizeForLLVMExport.cpp | 14 +- .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 30 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 20 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 23 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 4 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 47 +- mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 4 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 161 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 20 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 4 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 4 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 6 +- .../Transforms/SparseTensorConversion.cpp | 57 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 6 +- .../Transforms/DecomposeCallGraphTypes.cpp | 10 +- .../StandardOps/Transforms/FuncConversions.cpp | 13 +- .../Transforms/TensorConstantBufferize.cpp | 2 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 22 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 85 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 20 +- mlir/lib/IR/AsmPrinter.cpp | 207 +- mlir/lib/IR/Diagnostics.cpp | 8 + mlir/lib/IR/Dialect.cpp | 2 - mlir/lib/IR/Operation.cpp | 2 - mlir/lib/Parser/AsmParserImpl.h | 501 +++++ mlir/lib/Parser/DialectSymbolParser.cpp | 292 +-- mlir/lib/Parser/Parser.cpp | 408 +--- mlir/lib/Transforms/Bufferize.cpp | 6 +- mlir/test/Analysis/test-match-reduction.mlir | 114 + mlir/test/Dialect/MemRef/invalid.mlir | 127 ++ mlir/test/Dialect/Tosa/canonicalize.mlir | 90 +- mlir/test/IR/elements-attr-interface.mlir | 6 + mlir/test/IR/invalid-ops.mlir | 147 -- mlir/test/lib/Analysis/CMakeLists.txt | 1 + mlir/test/lib/Analysis/TestMatchReduction.cpp | 86 + .../StandardToLLVM/TestConvertCallOp.cpp | 2 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 15 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + .../distribute_illegal_pragmaloc.ll | 2 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 + 209 files changed, 8588 insertions(+), 6200 deletions(-) create mode 100644 libc/fuzzing/stdlib/CMakeLists.txt create mode 100644 libc/fuzzing/stdlib/qsort_fuzz.cpp create mode 100644 libc/src/stdlib/qsort.cpp create mode 100644 libc/src/stdlib/qsort.h create mode 100644 libc/test/src/stdlib/qsort_test.cpp create mode 100644 llvm/include/llvm/MC/MCAsmInfoGOFF.h create mode 100644 llvm/lib/MC/MCAsmInfoGOFF.cpp create mode 100644 llvm/test/Transforms/GlobalOpt/large-element-size.ll create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/union/a.out create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/union/container.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/union/use.o create mode 100644 llvm/test/tools/dsymutil/X86/union-fwd-decl.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/unknown.section.compressed [...] create mode 100755 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe2.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe2.perfscript create mode 100644 llvm/test/tools/llvm-profgen/inline-noprobe.test create mode 100644 llvm/test/tools/llvm-profgen/inline-noprobe2.test rename llvm/test/tools/llvm-profgen/{noprobe.test => noinline-noprobe.test} (83%) create mode 100644 llvm/unittests/ExecutionEngine/Orc/ExecutorAddressTest.cpp create mode 100644 mlir/lib/Parser/AsmParserImpl.h create mode 100644 mlir/test/Analysis/test-match-reduction.mlir create mode 100644 mlir/test/lib/Analysis/TestMatchReduction.cpp