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-defconfig in repository toolchain/ci/llvm-project.
from 40815a49574 Revert "[Attributor] Enable test with update check lines" adds a198adb4902 [Attributor] IPO across definition boundary of a function m [...] adds 51a4c6125ca [X86] Add test cases for failures to form vbroadcastw due t [...] adds 09c8f38924d [X86] Add isel patterns for X86VBroadcast with i16 truncate [...] adds d0fb34dc096 [PowerPC] Replace the PPCISD:: SExtVElems with ISD::SIGN_EX [...] adds 48b901b0e1b Add tests to Transforms/CodeGenPrepare/X86/freeze-cmp.ll be [...] adds abc238a3c73 [libunwind] Silence warnings when __mips_hard_float is not defined adds c39cb1c0ddc [CodeGenPrepare] Expand freeze conversion to support fcmp a [...] adds ecd3e678bbb [clangd] Populate PreambleData::CompileCommand and make use [...] adds f67d93dc23f [ARM] Constant long shift combines adds db1f40d1a16 Modernize DeclTest adds ce79c424691 [Sema] Fix location of star ('*') inside MemberPointerTypeLoc adds f8640737d47 Refactor SourceLocationTest to `using namespace` adds 6f3de2e53d2 [yaml2obj][obj2yaml][test] - Add base tests for relocation [...] adds 5c68043b9fa [gn build] (manually) port ce79c4246 adds 2c6c169dbd6 [ARM] Optimise ASRL/LSRL to smaller shifts using demand bits. adds 2e77f0cf76b Added 'const' as suggested by ClangTidy llvm-qualified-auto adds 0ffb12ca67f [HIP] Mark kernels with uniform-work-group-size=true adds 28ad9fc2082 [Clang][Driver] In -fintegrated-cc1 mode, avoid crashing on [...] adds a0c15ed4605 [AArch64][SVE] Add the @llvm.aarch64.sve.dup.x intrinsic adds fcc2238b8bf [SCEV] Add missing cache queries adds 512767eb3fe Add CppCoreGuidelines I.2 "Avoid non-const global variables" check adds ffe3515aa77 [ExpandMemCmp][NFC] Add more tests. adds 73d8a324ec5 [gn build] Port 512767eb3fe adds 86eb2c3991c Revert "[ObjC][ARC] Don't remove autoreleaseRV/retainRV pai [...] adds cbeffa3f6c7 [SimplifyCFG] convert if-else chain to switch; NFC adds 6bbc1737e00 TableGen: Fix typo adds 172f1460ae0 [OPENMP]Reduce number of captured global vars. adds 03993f3b6f4 [CMake] Explicitly specify paths to libc++abi in CrossWinTo [...] adds 0bd3da5bfae [llvm-objdump][test] Reorganize ELF --syms tests adds e799405e536 [llvm-objdump] --syms: print 'i' for STT_GNU_IFUNC adds 7b74b0d4e54 [llvm-objdump] --syms: print 'u' for STB_GNU_UNIQUE adds fe047fbccc8 [X86] LowerEXTRACT_VECTOR_ELT - pull out repeated getOperan [...] adds 846c614f54a [X86] combineExtractWithShuffle - pull out repeated getSize [...] adds bf990530ae0 [Attributor] Improve noalias preservation using reachability adds 5a5a075c5b1 [LLD][ELF][Hexagon] Support GDPLT transforms adds b285b333dcd [Attributor] Detect possibly unbounded cycles in functions adds a7325298e1f [CodeView] Align type records on 4-bytes when emitting PDBs adds 2451cbf07bb [lldb/Reproducers] Intercept the FindProcesses API adds 69375fd0a30 [AssumeBundles] Preserve Information in the inliner adds 2543567c414 [AssumeBundles] filter usefull attriutes to preserve adds 18eae331229 [SCEV] Fix usage of invalid IP with FoldingSet adds 17bdb7a1791 [lldb/Test] Convert stdout to str by calling decode('utf-8' [...] adds ec3218dbee4 [X86] Add cttz/ctlz tests for i686 with CMOV target adds a2db388dce7 [CostModel][X86] Improve ISD::CTTZ costs accounting for BSF [...] adds 3860b2a0bd0 [clang-tidy] Update Abseil Duration Conversion check to fin [...] adds 0c5b6e2ea56 Recommit "[SCCP] Use ValueLatticeElement instead of Lattice [...] adds 01387c44d05 [lldb/Test] Temporarily skip TestReproducerAttach on Linux adds 20e36f31dfc [lldb/Host] s/FindProcesses/FindProcessesImpl/ in windows/Host.cpp adds a26bd4ec165 [TableGen] Support combining AssemblerPredicates with ORs adds 1b86ad27a7d Use 15 byte long nops on modern Intel processors adds e30c257811f [CVP,SCCP] Precommit test for D75055. adds 51e53af11c2 [SimplifyCFG] fix debug print formatting; NFC adds 94f5d73182f [SimplifyCFG] fix formatting; NFC adds 7fe0e70eccb [SimplifyCFG] regenerate test checks; NFC adds afc4dcee832 [SimplifyCFG] regenerate complete test checks; NFC adds 842ea709e4e Debug Info: Store the SDK in the DICompileUnit. adds fc1f2057450 [SLPVectorizer][SVE] Bail out early for scalable vector. adds 89b19e89595 [SimplifyCFG] add test for chain of empty block conditional [...] adds a213ece30bd [mlir] [VectorOps,LinAlg] Remove direct LLVM lowering for v [...] adds 05c0d349182 [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) adds 478b06e6870 Revert "[ObjC][ARC] Check the basic block size before calli [...] adds adefcc8ab5b Revert "Revert "Update system_error tests for more platforms."" adds b50d80c1ee1 [Sema][SVE] Don't allow fields to have sizeless type adds 14d2d8c9761 Allow site-specific test_exec_root. adds 8c5c60a493c [Sema][SVE] Reject by-copy capture of sizeless types adds 994c071a1b7 [Sema][SVE] Reject arrays of sizeless types adds 32e90cbcd19 [AMDGPU] Disable endcf collapse adds f82b32a51e2 Revert "Reland "[DebugInfo] Enable the debug entry values f [...] adds bb8622094d7 AMDGPU: Don't handle kernarg.segment.ptr in functions adds f71abec661e [LoopInterchange] Fix interchanging contents of preheader BBs adds 86bba6c6410 [Sema] Use the canonical type in function isVector adds 05749acfd36 Revert "Move more tests to globalMemCounter and reset." adds 015b640be4c AMDGPU: Add flag to used fixed function ABI adds bbf3ef85411 [mlir][Vector]Lower vector.contract to llvm.intr.matrix_multiply adds 8f540dad612 [COFF] Assign unique names to autogenerated .weak.<name>.de [...] adds c262b69dcc0 [AMDGPU] Fix endcf collapse adds c6f1713c46e [ObjC][ARC] Don't remove autoreleaseRV/retainRV pairs if th [...] adds 9a349d66c91 CMake: Turn LLVM_ENABLE_ZLIB into a tri-state option adds b5aaa60962f Fix "unused variable" warning in NDEBUG builds. adds 906a91aa4d5 [MCJIT] Check for RuntimeDyld errors in MCJIT::finalizeLoad [...] adds 1d192e09d80 [IR] Fix formatting. NFC adds 431df3d873e [SelectionDAGBuilder] Simplify the struct type handling in [...] adds 42b78274111 [clangd] Add json::Object->Value conversion workaround for [...] adds e890453d6d1 [ELF] Add test for freebsd bfdname adds b2bb8b6cd64 [mlir] Automatically add DerivedAttribute op interface adds 92f7e8133ae [mlir][Linalg] Implement padding for linalg.conv and loweri [...] adds 18fc42fa337 [mlir][LLVMIR] Add a support for boolean type arguments conversion adds 94f848d7b56 Add Builder::getI64VectorAttr. adds b3998a0edb9 [OPENMP]Fix PR45047: Do not copy firstprivates in tasks twice. adds b7ce8fa91ed [LLJIT] Add std::move() as a workaround for older compilers adds ad7b930bd18 Initialize IsFast* values adds 65fc706ddfd [SCEV] Add support for GEPs over scalable vectors. adds b4c8608ebaa Adjust debug output for MCRelaxableFragment to include the [...] adds aca7167535e [NFC][LoopUnrollAndJam] clang-format. adds 9c5d0ea6784 Revert "Revert "Move more tests to globalMemCounter and reset."" adds 7c504548cae Fix `-Wunused-variable`. NFC. adds 755e00876cd [X86] Remove isel patterns for X86VBroadcast+trunc+extload. [...] adds 44c3a63c74d PR45063: Fix crash on invalid processing an elaborated clas [...] adds 83cdb654e47 [AArch64][Fix] LdSt optimization generate premature stack-popping adds 810794ce882 PR44992 Don't crash when a defaulted <=> is in a class decl [...] new bf0cc6b328c [mlir][NFC] modernize / clean up some loop transform utils, [...] new e6f1dd40bd0 [X86] Disable nop padding before instruction following a prefix
The 2 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: .../abseil/DurationUnnecessaryConversionCheck.cpp | 47 +- .../AvoidNonConstGlobalVariablesCheck.cpp | 67 ++ .../AvoidNonConstGlobalVariablesCheck.h | 35 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + clang-tools-extra/clangd/Preamble.cpp | 12 +- clang-tools-extra/clangd/Preamble.h | 3 +- clang-tools-extra/clangd/Protocol.cpp | 19 +- clang-tools-extra/clangd/TUScheduler.cpp | 4 +- .../clangd/unittests/FileIndexTests.cpp | 20 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 3 +- clang-tools-extra/docs/ReleaseNotes.rst | 4 + .../abseil-duration-unnecessary-conversion.rst | 11 + ...guidelines-avoid-non-const-global-variables.rst | 38 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../abseil-duration-unnecessary-conversion.cpp | 40 + ...guidelines-avoid-non-const-global-variables.cpp | 237 +++++ clang/cmake/caches/CrossWinToARMLinux.cmake | 11 + clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 11 +- clang/include/clang/Driver/CC1Options.td | 2 + clang/include/clang/Sema/DeclSpec.h | 8 +- clang/include/clang/Sema/Sema.h | 10 +- clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CGDebugInfo.cpp | 15 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 32 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 44 +- clang/lib/CodeGen/TargetInfo.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Lex/Pragma.cpp | 3 + clang/lib/Parse/ParseDecl.cpp | 6 +- clang/lib/Sema/SemaDecl.cpp | 27 +- clang/lib/Sema/SemaExpr.cpp | 69 +- clang/lib/Sema/SemaLambda.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 149 +++- clang/lib/Sema/SemaTemplate.cpp | 3 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 13 +- clang/test/AST/ast-dump-openmp-taskloop-simd.c | 430 +++++---- clang/test/AST/ast-dump-openmp-taskloop.c | 430 +++++---- clang/test/CodeGen/debug-info-extern-call.c | 2 +- clang/test/CodeGen/debug-info-sysroot-sdk.c | 16 + clang/test/CodeGen/debug-info-sysroot.c | 15 - clang/test/CodeGen/fp16-ops.c | 13 + clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- .../CodeGenCXX/dbg-info-all-calls-described.cpp | 12 +- .../master_taskloop_firstprivate_codegen.cpp | 90 +- .../master_taskloop_in_reduction_codegen.cpp | 8 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 2 +- clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 4 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 84 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 8 +- .../master_taskloop_simd_reduction_codegen.cpp | 2 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 84 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 2 +- .../parallel_master_taskloop_reduction_codegen.cpp | 2 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 86 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 2 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 2 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 111 +-- clang/test/OpenMP/task_in_reduction_codegen.cpp | 8 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 92 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 8 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 2 +- clang/test/OpenMP/taskloop_simd_codegen.cpp | 4 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 88 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 8 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 2 +- clang/test/Parser/cxx-template-decl.cpp | 4 + clang/test/Sema/sizeless-1.c | 19 + clang/test/SemaCXX/compare-cxx2a.cpp | 6 + clang/test/SemaCXX/sizeless-1.cpp | 46 + clang/tools/driver/driver.cpp | 22 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/DeclTest.cpp | 10 +- clang/unittests/AST/SourceLocationTest.cpp | 58 +- libcxx/test/lit.cfg | 3 +- .../generic_category.pass.cpp | 3 +- .../syserr.errcat.objects/system_category.pass.cpp | 3 +- .../new.delete.array/new_array_nothrow.pass.cpp | 1 + .../new_array_nothrow_replace.pass.cpp | 24 +- .../new.delete.array/new_array_replace.pass.cpp | 24 +- .../new.delete.single/new_nothrow_replace.pass.cpp | 24 +- .../new.delete.single/new_replace.pass.cpp | 24 +- libunwind/src/Registers.hpp | 13 + lld/ELF/Arch/Hexagon.cpp | 2 + lld/ELF/Relocations.cpp | 38 + lld/ELF/Relocations.h | 3 + lld/ELF/Writer.cpp | 13 + lld/test/COFF/pdb-tpi-aligned-records.test | 46 + lld/test/ELF/hexagon-tls-gd-xform.s | 47 + lld/test/ELF/incompatible.s | 5 + lldb/include/lldb/Host/Host.h | 4 + lldb/include/lldb/Utility/ProcessInfo.h | 37 + lldb/packages/Python/lldbsuite/test/decorators.py | 2 +- lldb/source/Commands/CommandObjectReproducer.cpp | 73 +- lldb/source/Host/common/Host.cpp | 20 + lldb/source/Host/linux/Host.cpp | 4 +- lldb/source/Host/macosx/objcxx/Host.mm | 4 +- lldb/source/Host/netbsd/Host.cpp | 4 +- lldb/source/Host/openbsd/Host.cpp | 4 +- lldb/source/Host/windows/Host.cpp | 4 +- lldb/source/Utility/ProcessInfo.cpp | 84 ++ .../basic_entry_values_x86_64/Makefile | 2 +- .../reproducers/attach}/Makefile | 0 .../reproducers/attach/TestReproducerAttach.py | 74 ++ .../functionalities/reproducers/attach/main.cpp | 24 + llvm/CMakeLists.txt | 2 +- llvm/cmake/config-ix.cmake | 4 + llvm/include/llvm-c/ExecutionEngine.h | 5 + llvm/include/llvm/Analysis/MustExecute.h | 2 + llvm/include/llvm/Analysis/ScalarEvolution.h | 2 +- llvm/include/llvm/CodeGen/CommandFlags.inc | 2 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 5 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 14 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 6 + llvm/include/llvm/MC/MCInstPrinter.h | 19 +- llvm/include/llvm/Support/ManagedStatic.h | 6 + llvm/include/llvm/Support/Timer.h | 5 + llvm/include/llvm/Target/Target.td | 29 +- llvm/include/llvm/Target/TargetMachine.h | 3 - llvm/include/llvm/Target/TargetOptions.h | 16 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 17 +- llvm/lib/Analysis/MustExecute.cpp | 6 +- llvm/lib/Analysis/ScalarEvolution.cpp | 73 +- llvm/lib/Analysis/ValueTracking.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 9 - llvm/lib/CodeGen/CodeGenPrepare.cpp | 23 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 5 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 11 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 6 - .../DebugInfo/CodeView/MergingTypeTableBuilder.cpp | 4 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 25 +- llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 10 +- .../ExecutionEngine/ExecutionEngineBindings.cpp | 12 + llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 4 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 2 +- llvm/lib/IR/Constants.cpp | 3 +- llvm/lib/IR/KnowledgeRetention.cpp | 34 +- llvm/lib/MC/MCFragment.cpp | 1 + llvm/lib/MC/MCInstPrinter.cpp | 26 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 49 ++ llvm/lib/Support/Timer.cpp | 4 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 3 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 112 +-- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 21 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 8 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 - llvm/lib/Target/AMDGPU/AMDGPU.td | 108 +-- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 44 + llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 26 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 66 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 6 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 34 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 56 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 6 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 67 ++ llvm/lib/Target/ARM/ARMISelLowering.h | 7 + llvm/lib/Target/ARM/ARMPredicates.td | 120 +-- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 - llvm/lib/Target/AVR/AVRInstrInfo.td | 36 +- llvm/lib/Target/Hexagon/Hexagon.td | 24 +- llvm/lib/Target/Hexagon/HexagonDepArch.td | 14 +- llvm/lib/Target/Mips/Mips.td | 33 +- llvm/lib/Target/Mips/MipsDSPInstrFormats.td | 6 +- llvm/lib/Target/Mips/MipsInstrFPU.td | 10 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 90 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 29 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 - llvm/lib/Target/PowerPC/PPCInstrInfo.td | 4 - llvm/lib/Target/PowerPC/PPCInstrVSX.td | 13 - llvm/lib/Target/RISCV/RISCV.td | 18 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 12 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 76 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 22 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 10 + llvm/lib/Target/X86/X86.td | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 127 ++- llvm/lib/Target/X86/X86InstrAVX512.td | 27 - llvm/lib/Target/X86/X86InstrInfo.td | 10 +- llvm/lib/Target/X86/X86InstrSSE.td | 17 - llvm/lib/Target/X86/X86TargetMachine.cpp | 3 - llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 21 + llvm/lib/Transforms/IPO/Attributor.cpp | 125 ++- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 35 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 53 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 10 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 381 ++++---- llvm/lib/Transforms/Utils/InlineFunction.cpp | 6 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 110 +-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 28 +- llvm/test/Analysis/CostModel/X86/cttz.ll | 93 +- .../Analysis/ScalarEvolution/scalable-vector.ll | 11 + .../AArch64/aarch64-ldst-no-premature-sp-pop.mir | 85 ++ llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 46 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 8 +- llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 127 +++ .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 10 + .../AMDGPU/annotate-kernel-features-hsa-call.ll | 2 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 343 ++++++++ .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 29 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 470 ++++++---- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 13 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 123 ++- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 37 +- .../CodeGen/MIR/Hexagon/bundled-call-site-info.mir | 2 - .../test/CodeGen/MIR/X86/call-site-info-error4.mir | 4 +- llvm/test/CodeGen/Thumb2/fir.ll | 30 +- .../Thumb2/mve-intrinsics/longshift-const.ll | 28 +- .../Thumb2/mve-intrinsics/longshift-demand.ll | 96 +- llvm/test/CodeGen/Thumb2/shift_parts.ll | 60 +- .../X86/align-branch-boundary-suppressions.ll | 6 +- llvm/test/CodeGen/X86/avg.ll | 214 ++--- llvm/test/CodeGen/X86/avx512-vec3-crash.ll | 2 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 6 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 2 - llvm/test/CodeGen/X86/call-site-info-output.ll | 4 +- llvm/test/CodeGen/X86/clz.ll | 964 +++++++++++---------- llvm/test/CodeGen/X86/extract-concat.ll | 4 - llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 52 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 52 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 64 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 52 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 293 +++++-- llvm/test/CodeGen/X86/scalar_widen_div.ll | 4 +- llvm/test/CodeGen/X86/var-permute-128.ll | 2 +- llvm/test/CodeGen/X86/var-permute-512.ll | 16 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 2 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 321 +++---- llvm/test/CodeGen/X86/vector-reduce-and.ll | 342 +++----- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 105 +-- llvm/test/CodeGen/X86/vector-reduce-or.ll | 342 +++----- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 48 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 48 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 149 ++-- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 141 ++- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 342 +++----- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 207 +++++ llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 166 ++++ llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 91 ++ llvm/test/CodeGen/X86/widen_bitops-0.ll | 12 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 2 +- .../DebugInfo/MIR/ARM/call-site-info-vmovd.mir | 2 +- .../DebugInfo/MIR/ARM/call-site-info-vmovs.mir | 2 +- .../MIR/ARM/dbgcall-site-propagated-value.mir | 6 +- .../dbgcall-site-instr-before-bundled-call.mir | 4 +- .../live-debug-values-bundled-entry-values.mir | 2 - llvm/test/DebugInfo/MIR/SystemZ/call-site-lzer.mir | 2 - llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 2 +- .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 10 +- .../MIR/X86/dbgcall-site-copy-super-sub.mir | 2 +- .../MIR/X86/dbgcall-site-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-lea-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-partial-describe.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reference.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reg-shuffle.mir | 2 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 2 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 2 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 4 +- .../MIR/X86/entry-value-of-modified-param.mir | 7 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 2 +- .../MIR/X86/propagate-entry-value-cross-bbs.mir | 11 +- .../MIR/X86/unreachable-block-call-site.mir | 2 +- llvm/test/DebugInfo/X86/dbg-value-range.ll | 2 +- .../DebugInfo/X86/dbg-value-regmask-clobber.ll | 6 +- .../test/DebugInfo/X86/dbgcall-site-64-bit-imms.ll | 2 +- .../DebugInfo/X86/dbgcall-site-zero-valued-imms.ll | 2 +- llvm/test/DebugInfo/X86/loclists-dwp.ll | 6 +- llvm/test/DebugInfo/X86/no-entry-values-with-O0.ll | 88 -- llvm/test/IR/assume-builder.ll | 8 +- llvm/test/MC/COFF/weak-alias-local.s | 2 +- llvm/test/MC/COFF/weak-name.s | 35 + llvm/test/MC/COFF/weak-val.s | 2 +- llvm/test/MC/COFF/weak.s | 4 +- llvm/test/MC/X86/align-branch-64-prefix.s | 76 ++ llvm/test/MC/X86/align-via-relaxation.s | 7 +- llvm/test/MC/X86/x86_long_nop.s | 12 +- llvm/test/TableGen/AsmPredicateCombining.td | 104 +++ llvm/test/TableGen/AsmPredicateCombiningRISCV.td | 100 +++ llvm/test/TableGen/AsmPredicateCondsEmission.td | 3 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 90 ++ llvm/test/Transforms/Attributor/noalias.ll | 45 + llvm/test/Transforms/Attributor/nonnull.ll | 2 +- .../read_write_returned_arguments_scc.ll | 5 +- llvm/test/Transforms/Attributor/willreturn.ll | 290 ++++++- .../X86/{freeze-icmp.ll => freeze-cmp.ll} | 34 + .../merge-range-and-undef.ll | 296 +++++++ .../test/Transforms/Inline/arg-attr-propagation.ll | 48 +- llvm/test/Transforms/Inline/noalias2.ll | 141 +-- .../Transforms/LoopInterchange/lcssa-preheader.ll | 103 +++ .../Transforms/ObjCARC/contract-max-bb-size.ll | 17 - llvm/test/Transforms/ObjCARC/rv.ll | 26 + llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 2 +- .../test/Transforms/SCCP/pr45185-range-predinfo.ll | 59 ++ llvm/test/Transforms/SCCP/range-and-ip.ll | 47 + llvm/test/Transforms/SCCP/range-and.ll | 396 +++++++++ .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 9 +- .../SLPVectorizer/AArch64/invalid_type.ll | 18 + .../SLPVectorizer/AArch64/scalable-vector.ll | 25 + llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 302 ++++--- .../SimplifyCFG/ConditionalTrappingConstantExpr.ll | 22 +- llvm/test/Transforms/SimplifyCFG/PR17073.ll | 43 +- llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 51 +- llvm/test/tools/llvm-locstats/locstats.ll | 6 +- llvm/test/tools/llvm-objdump/ELF/symbol-table.test | 148 ++++ .../tools/llvm-objdump/Inputs/common-symbol-elf | Bin 598 -> 0 bytes .../test/tools/llvm-objdump/common-symbol-elf.test | 3 - llvm/test/tools/llvm-objdump/symbol-table-elf.test | 57 -- llvm/test/tools/obj2yaml/relocation-addend.yaml | 106 +++ .../test/tools/yaml2obj/ELF/relocation-addend.yaml | 114 +++ llvm/tools/llvm-objdump/llvm-objdump.cpp | 9 +- llvm/unittests/IR/KnowledgeRetentionTest.cpp | 308 +++---- llvm/utils/TableGen/AsmWriterEmitter.cpp | 42 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 2 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 64 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 77 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 54 +- .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + mlir/include/mlir/Analysis/AffineStructures.h | 11 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 2 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 31 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 22 + mlir/include/mlir/IR/Builders.h | 1 + mlir/lib/Analysis/AffineStructures.cpp | 81 +- mlir/lib/Analysis/LoopAnalysis.cpp | 6 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 58 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 12 + .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 49 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 28 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 6 + mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 12 + mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 40 + mlir/lib/IR/Builders.cpp | 14 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 2 + mlir/lib/Transforms/Utils/LoopUtils.cpp | 20 +- mlir/test/Dialect/Linalg/llvm.mlir | 26 +- mlir/test/Dialect/Linalg/loops.mlir | 39 + mlir/test/Dialect/Linalg/roundtrip.mlir | 22 + .../VectorOps/vector-contract-transforms.mlir | 45 + mlir/test/Target/llvmir.mlir | 13 +- mlir/test/mlir-tblgen/op-attribute.td | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 15 +- 353 files changed, 10359 insertions(+), 5399 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlo [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlo [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-avoi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-av [...] create mode 100644 clang/test/CodeGen/debug-info-sysroot-sdk.c delete mode 100644 clang/test/CodeGen/debug-info-sysroot.c create mode 100644 lld/test/COFF/pdb-tpi-aligned-records.test create mode 100644 lld/test/ELF/hexagon-tls-gd-xform.s copy lldb/test/API/{android/platform => functionalities/reproducers/attach}/Makefi [...] create mode 100644 lldb/test/API/functionalities/reproducers/attach/TestReproducer [...] create mode 100644 lldb/test/API/functionalities/reproducers/attach/main.cpp create mode 100644 llvm/test/Analysis/ScalarEvolution/scalable-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-ldst-no-premature-sp-pop.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll create mode 100644 llvm/test/CodeGen/AMDGPU/callee-special-input-sgprs-fixed-abi.ll delete mode 100644 llvm/test/DebugInfo/X86/no-entry-values-with-O0.ll create mode 100644 llvm/test/MC/COFF/weak-name.s create mode 100644 llvm/test/MC/X86/align-branch-64-prefix.s create mode 100644 llvm/test/TableGen/AsmPredicateCombining.td create mode 100644 llvm/test/TableGen/AsmPredicateCombiningRISCV.td create mode 100644 llvm/test/Transforms/Attributor/alwaysinline.ll rename llvm/test/Transforms/CodeGenPrepare/X86/{freeze-icmp.ll => freeze-cmp.ll} (67%) create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/merge-range-and [...] create mode 100644 llvm/test/Transforms/LoopInterchange/lcssa-preheader.ll delete mode 100644 llvm/test/Transforms/ObjCARC/contract-max-bb-size.ll create mode 100644 llvm/test/Transforms/SCCP/pr45185-range-predinfo.ll create mode 100644 llvm/test/Transforms/SCCP/range-and-ip.ll create mode 100644 llvm/test/Transforms/SCCP/range-and.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/invalid_type.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/scalable-vector.ll create mode 100644 llvm/test/tools/llvm-objdump/ELF/symbol-table.test delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/common-symbol-elf delete mode 100644 llvm/test/tools/llvm-objdump/common-symbol-elf.test delete mode 100644 llvm/test/tools/llvm-objdump/symbol-table-elf.test create mode 100644 llvm/test/tools/obj2yaml/relocation-addend.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-addend.yaml