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 8a5bfbe6db2 [CMake] Disable building all Darwin libraries (except built [...] adds 8af5ada0931 [NFC] Replace a linked list in LiveDebugVariables pass with [...] adds ad763751565 [HardwareLoops] Optimisation remarks adds 1c3ca61294d [ARM][ParallelDSP] Change smlad insertion order adds b62b4541216 [clangd] Add RemoveUsingNamespace tweak. adds 9604624ebff gn build: Merge r374982 adds 02baaca742f [AMDGPU] Extend the SI Load/Store optimizer adds b13d257028a Revert 374967 "[Concepts] ConceptSpecializationExprs mangling" adds c598ef7f243 SimpleLoopUnswitch - fix uninitialized variable and null de [...] adds 729a2f6c2bd CGBuiltin - silence static analyzer getAs<> null dereferenc [...] adds cebfddc0b58 CGExprConstant - silence static analyzer getAs<> null deref [...] adds cfee2efc57b CGDebugInfo - silence static analyzer dyn_cast<> null deref [...] adds 95b5d459a0e [ARM] Add a register class for GPR pairs without SP and use [...] adds b150494fc7b RewriteModernObjC - silence static analyzer getAs<> null de [...] adds 5a131889665 Revert "[HardwareLoops] Optimisation remarks" adds 79769a4475b [InstCombine][AMDGPU] Fix crash with v3i16/v3f16 buffer intrinsics adds 115a6ecdf17 RealFile - fix self-initialization warning in constructor. adds 0caee276208 RedirectingFileSystem::openFileForRead - replace bitwise & [...] adds 2f6da767f13 [Alignment][NFC] Optimize alignTo adds fdccf28697e [Driver,ARM] Make -mfloat-abi=soft turn off MVE. adds 28a3b2aeb48 [llvm-ar] Make paths case insensitive when on windows adds c14f1ea25e0 [libTooling] Fix r374962: add more Transformer forwarding decls. adds 2d6a2303f83 [AMDGPU] Fix-up cases where writelane has 2 SGPR operands adds 1893f9a4581 [RISCV] Add MachineInstr immediate verification adds ec51851026a bpf: fix wrong truncation elimination when there is back-edge/loop adds 684605ec0ea [Remarks] Add support for prepending a path to external files adds fe2d15b39bb [Codegen] Adjust saturation test. NFC. adds b6dd1286217 [AArch64,Assembler] Compiler support for ID_MMFR5_EL1 adds 0216a3c6d1c [Remarks] Use StringRef::contains to avoid differences in e [...] adds a9cfde1f6ab [DWARF5] Added support for DW_AT_noreturn attribute to be e [...] adds f998fa2924c [SVE][IR] Small TypeSize improvements left out of initial commit adds 437f362c338 [Remarks] Fix unit test by only checking for the path adds 0947af7ac53 [Remarks] Fix warning for ambigous `else` behind EXPECT macro adds d4ab74ee0b3 [AMDGPU] Supress unused sdwa insts generation adds f89cf21337b [OPENMP]Use different addresses for zeroed thread_id/bound_id. adds f095b8c425e [lit] Clean up internal diff's encoding handling adds e2163f96abb CombinerHelper - silence dead assignment warnings. NFCI. adds 2622419c78c [lit] Fix internal diff's --strip-trailing-cr and use it adds 97ed5625442 [NFC][XCOFF][AIX] Rename ControlSections to CsectGroup adds e2692b3bc03 Tag CFI-generated data structures with "#pragma clang secti [...] adds 6ce2d810320 [lit] Fix a test case that r374652 missed adds 1d4a40751ff [lldb] move more things from python to cmake adds 8cc6d42e8d6 [SLP] avoid reduction transform on patterns that the backen [...] adds 31ba47646ba [OPENMP]Allow priority clause in combined task-based directives. adds 87cf73e9563 Fix darwin-ld-lto test for some speical path adds a86bd225159 [llvm-ar] Implement the V modifier as an alias for --version adds 48a50ee0344 [android/process list] support showing process arguments adds 3d99310c15e [AMDGPU] Do not combine dpp with physreg def adds 930ada91ce8 Replace platform-dependent `stat` with `llvm::sys::fs::stat [...] adds 7dd7a360759 Add arm64_32 support to lldb, an ILP32 codegen that runs on [...] adds edcd5815ced [AMDGPU] Do not combine dpp mov reading physregs adds 13993a6f868 [LLDB] Use the llvm microsoft demangler instead of the wind [...] adds d4346584fa3 [IndVars] Fix a miscompile in off-by-default loop predicati [...] adds b4874226de6 [clangd] Add the missing dependency on `clangLex`. adds ac77947315c Remove a stale comment, noted in post commit review for rL375038 adds a4f6b598462 [Symbolize] Use the local MSVC C++ demangler instead of rel [...] adds 34ed76e1803 GlobalISel: Implement lower for G_SADDO/G_SSUBO adds 6d1891c508f [AArch64] Fix offset calculation adds 8cdc842c516 [dsymutil] Print warning/error for unknown/missing arguments. adds c0e6a92e34d Update ReleaseNotes: expand the section on enabling MemorySSA adds bbc56dd8458 [lit] Small refactoring and cleanups in main.py adds 70055d81b25 [lit] Remove return value from print_summary function adds 3c7d8792f12 [lit] Skip creation of tmp dir if we don't actually run any tests adds 471dc1fb286 [lit] Print warning if we fail to delete temp directory adds 4eb1a573fab [Utils] Cleanup similar cases to MergeBlockIntoPredecessor. adds a409afaad64 [support] GlobPattern: add support for `` and `[!...]`, an [...] adds 25181660425 Revert [support] GlobPattern: add support for `` and `[!.. [...] adds a44bc401b5b [NFC] Fix unused var in release builds adds bb98234931f [lit] Factor out separate methods for parallel and serial e [...] adds 640d6de4293 [lit] Do not create semaphores when we do not need them adds 168ef8a8d69 [lit] Remove unnecessary usage of lit.Run adds ec5208fd656 [gicombiner] Hoist pure C++ combine into the tablegen definition adds d3dd489b9a6 [lit] Fix another test case that r374652 missed adds 27ef81cd484 [Reproducer] Capture the debugger's working directory adds b2575da9aa3 [Reproducer] Add LoadBuffer<> helper (NFC) adds f4f120125ea [Reproducer] Support dumping the reproducer CWD adds 755420c0853 Revert "make ConstString allocate memory in non-tiny chunks" adds f567b008804 [Concepts] ConceptSpecializationExprs mangling adds f80f15e38a2 [Reproducer] Set the working directory in the VFS adds f35cebe71df [lit] Improve lit.Run class adds c319afc903d [GISel][CombinerHelper] Add concat_vectors(build_vector, bu [...] adds 329e748c8c3 [gicombiner] Add the run-time rule disable option adds eb1bbcec08d [CMake] Make it possible to set the RPATH in add_lldb_exectable. adds 15984457a67 Revert Tag CFI-generated data structures with "#pragma clan [...] adds 149a0204253 Fix unused variable in r375066 adds 6150093e228 Correct placement of #ifndef NDEBUG in r375067 adds 56ee31964f5 SBCommandReturnObject: change LLDB_RECORD_METHOD(..., FILE [...] adds 0f783599a4c delete SWIG typemaps for FILE* adds 962ca076e51 Include sanitize blacklist and other extra deps as part of [...] adds 6fc9563dba6 Move LiveRangeCalc header to publicily available position. NFC adds 5926eb5fe64 Clang-formatting of some files in LiveRangeCalc header (Liv [...] adds 6c393e9d74d [lld][WebAssembly] Fix for weak references to data symbols [...] new 9e7e36d4c26 Revert "Include sanitize blacklist and other extra deps as [...] new 67b055841f3 [lld][WebAssebmly] Preserve custom import attributes with LTO
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: clang-tools-extra/clangd/AST.cpp | 12 + clang-tools-extra/clangd/AST.h | 6 + .../clangd/refactor/tweaks/CMakeLists.txt | 2 + .../refactor/tweaks/RemoveUsingNamespace.cpp | 206 ++++ clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 251 ++++- .../test/clang-include-fixer/merge.test | 2 +- clang/include/clang/AST/OpenMPClause.h | 28 +- clang/include/clang/AST/RecursiveASTVisitor.h | 1 + .../clang/Tooling/Transformer/RangeSelector.h | 2 + .../clang/Tooling/Transformer/RewriteRule.h | 18 +- clang/include/clang/Tooling/Transformer/Stencil.h | 4 +- clang/lib/AST/OpenMPClause.cpp | 9 +- clang/lib/AST/StmtProfile.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 9 +- clang/lib/CodeGen/CGDebugInfo.cpp | 11 +- clang/lib/CodeGen/CGExprConstant.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 10 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 35 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 1 + clang/lib/Frontend/CompilerInstance.cpp | 15 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 9 +- clang/lib/Sema/SemaOpenMP.cpp | 23 +- clang/lib/Serialization/ASTReader.cpp | 1 + clang/lib/Serialization/ASTWriter.cpp | 1 + clang/test/CodeGenCXX/debug-info-noreturn.cpp | 19 + clang/test/CodeGenCXX/mangle-concept.cpp | 4 +- clang/test/Driver/arm-mfpu.c | 6 + clang/test/Driver/darwin-ld-lto.c | 6 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 4 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 1 + clang/test/OpenMP/parallel_if_codegen.cpp | 15 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 11 +- clang/tools/libclang/CIndexCodeCompletion.cpp | 4 +- clang/unittests/Tooling/TransformerTest.cpp | 1 - lld/test/wasm/Inputs/import-attributes.ll | 10 + lld/test/wasm/archive-weak-undefined.ll | 26 +- lld/test/wasm/import-attribute-mismatch.ll | 18 + lld/test/wasm/lto/import-attributes.ll | 22 + lld/wasm/InputFiles.cpp | 6 +- lld/wasm/LTO.cpp | 5 +- lld/wasm/SymbolTable.cpp | 34 +- lldb/CMakeLists.txt | 23 + lldb/cmake/modules/AddLLDB.cmake | 17 +- lldb/docs/lldb-gdb-remote.txt | 235 ++-- lldb/include/lldb/Host/File.h | 15 - lldb/include/lldb/Utility/ArchSpec.h | 1 + lldb/include/lldb/Utility/Reproducer.h | 30 + .../test/arm/breakpoint-it/TestBreakpointIt.py | 4 +- .../call-function/TestCallStdStringFunction.py | 2 +- .../test/commands/expression/char/TestExprsChar.py | 4 +- .../TestPersistObjCPointeeType.py | 2 +- .../test/commands/platform/process/Makefile | 5 + .../commands/platform/process/TestProcessList.py | 32 + .../test/commands/platform/process/main.cpp | 9 + .../register/register_command/TestRegisters.py | 6 +- .../nsindexpath/TestDataFormatterNSIndexPath.py | 2 +- .../gdb_remote_client/TestPlatformClient.py | 40 +- .../Python/lldbsuite/test/lldbplatformutil.py | 2 +- .../python_api/watchpoint/TestWatchpointIter.py | 2 +- lldb/scripts/Python/finishSwigPythonLLDB.py | 237 ---- lldb/scripts/Python/python-typemaps.swig | 68 -- lldb/source/API/SBCommandReturnObject.cpp | 21 +- lldb/source/Commands/CommandObjectReproducer.cpp | 36 +- lldb/source/Core/Mangled.cpp | 48 +- lldb/source/Host/common/File.cpp | 14 - lldb/source/Host/common/NativeProcessProtocol.cpp | 2 + lldb/source/Host/macosx/objcxx/Host.mm | 6 + lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 12 +- .../Initialization/SystemInitializerCommon.cpp | 7 + .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 3 +- .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 3 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 6 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 3 +- .../Clang/ClangExpressionSourceCode.cpp | 3 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 3 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 4 + .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 7 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 16 + .../Process/Utility/DynamicRegisterInfo.cpp | 1 + .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 2 + .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 + .../Process/Utility/StopInfoMachException.cpp | 1 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 24 +- .../GDBRemoteCommunicationServerCommon.cpp | 11 + .../gdb-remote/GDBRemoteRegisterContext.cpp | 4 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 19 - .../ScriptInterpreter/Python/PythonDataObjects.h | 14 - .../Python/ScriptInterpreterPython.cpp | 9 +- lldb/source/Symbol/ClangASTContext.cpp | 1 + lldb/source/Symbol/CompactUnwindInfo.cpp | 3 +- lldb/source/Target/Platform.cpp | 1 + lldb/source/Target/Thread.cpp | 1 + lldb/source/Utility/ArchSpec.cpp | 15 + lldb/source/Utility/ConstString.cpp | 9 +- lldb/source/Utility/ProcessInfo.cpp | 10 +- lldb/source/Utility/Reproducer.cpp | 16 +- lldb/test/Shell/Reproducer/Inputs/WorkingDir.in | 4 + lldb/test/Shell/Reproducer/TestWorkingDir.test | 17 + lldb/tools/compact-unwind/compact-unwind-dumper.c | 2 +- lldb/tools/debugserver/source/DNB.cpp | 3 +- .../Python/PythonDataObjectsTests.cpp | 5 +- lldb/unittests/Utility/ArchSpecTest.cpp | 16 + llvm/docs/CommandGuide/llvm-ar.rst | 6 + llvm/docs/ReleaseNotes.rst | 15 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 28 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + llvm/{lib => include/llvm}/CodeGen/LiveRangeCalc.h | 10 +- llvm/include/llvm/IR/DataLayout.h | 2 +- llvm/include/llvm/Remarks/RemarkParser.h | 5 +- llvm/include/llvm/Support/Alignment.h | 12 +- llvm/include/llvm/Support/TypeSize.h | 6 +- llvm/include/llvm/TableGen/Error.h | 1 + llvm/include/llvm/Target/GlobalISel/Combine.td | 88 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 8 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 12 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 118 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 39 + llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 179 +-- llvm/lib/CodeGen/LiveIntervals.cpp | 2 +- llvm/lib/CodeGen/LiveRangeCalc.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/SplitKit.cpp | 2 +- llvm/lib/CodeGen/SplitKit.h | 2 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 36 +- llvm/lib/IR/Instructions.cpp | 8 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 8 +- llvm/lib/Remarks/BitstreamRemarkParser.cpp | 22 +- llvm/lib/Remarks/BitstreamRemarkParser.h | 6 +- llvm/lib/Remarks/RemarkParser.cpp | 11 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 14 +- llvm/lib/Remarks/YAMLRemarkParser.h | 3 +- llvm/lib/Support/VirtualFileSystem.cpp | 8 +- llvm/lib/TableGen/Error.cpp | 2 + llvm/lib/Target/AArch64/AArch64Combine.td | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 16 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 - llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 10 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 61 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 26 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 187 +++- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 13 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 59 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 8 + llvm/lib/Target/ARM/ARMParallelDSP.cpp | 67 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 16 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 5 +- llvm/lib/Target/BPF/BPF.h | 2 + llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 169 +-- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 189 +++- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 12 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 1 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 60 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 16 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 2 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 16 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 7 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 38 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 50 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 5 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 37 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 32 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 48 + llvm/test/Assembler/thinlto-vtable-summary.ll | 2 +- .../prelegalizercombiner-concat-vectors.mir | 141 +++ .../prelegalizercombiner-copy-prop-disabled.mir | 35 + .../framelayout-offset-immediate-change.mir | 17 + llvm/test/CodeGen/AArch64/sadd_sat_plus.ll | 93 ++ llvm/test/CodeGen/AArch64/ssub_sat_plus.ll | 93 ++ llvm/test/CodeGen/AArch64/uadd_sat_plus.ll | 73 ++ llvm/test/CodeGen/AArch64/usub_sat_plus.ll | 73 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 139 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 139 +++ .../AMDGPU/GlobalISel/regbankselect-saddo.mir | 68 -- .../AMDGPU/GlobalISel/regbankselect-ssubo.mir | 69 -- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 36 + llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 3 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.writelane.ll | 18 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 471 ++++++++ llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 1173 ++++++++++++++++++++ llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 159 +++ .../CodeGen/ARM/ParallelDSP/complex_dot_prod.ll | 58 +- llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll | 12 +- .../CodeGen/ARM/ParallelDSP/inner-full-unroll.ll | 4 +- .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 36 +- llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll | 18 +- llvm/test/CodeGen/ARM/ParallelDSP/pr43073.ll | 16 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad11.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smladx-1.ll | 9 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-1.ll | 9 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll | 9 +- .../CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll | 6 +- llvm/test/CodeGen/ARM/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 6 +- .../CodeGen/ARM/{sadd_sat.ll => sadd_sat_plus.ll} | 172 +-- llvm/test/CodeGen/ARM/ssub_sat.ll | 6 +- llvm/test/CodeGen/ARM/ssub_sat_plus.ll | 445 ++++++++ llvm/test/CodeGen/ARM/uadd_sat.ll | 6 +- .../CodeGen/ARM/{uadd_sat.ll => uadd_sat_plus.ll} | 86 +- llvm/test/CodeGen/ARM/usub_sat.ll | 6 +- .../CodeGen/ARM/{usub_sat.ll => usub_sat_plus.ll} | 82 +- llvm/test/CodeGen/BPF/remove_truncate_6.ll | 80 ++ llvm/test/CodeGen/RISCV/verify-instr.mir | 11 + llvm/test/CodeGen/X86/sadd_sat.ll | 48 +- .../CodeGen/X86/{sadd_sat.ll => sadd_sat_plus.ll} | 169 +-- llvm/test/CodeGen/X86/ssub_sat.ll | 42 +- .../CodeGen/X86/{ssub_sat.ll => ssub_sat_plus.ll} | 155 +-- llvm/test/CodeGen/X86/uadd_sat.ll | 26 +- llvm/test/CodeGen/X86/uadd_sat_plus.ll | 141 +++ llvm/test/CodeGen/X86/usub_sat.ll | 18 +- llvm/test/CodeGen/X86/usub_sat_plus.ll | 144 +++ llvm/test/DebugInfo/X86/noreturn_cpp11.ll | 96 +- llvm/test/MC/AArch64/basic-a64-diagnostics.s | 4 + llvm/test/MC/AArch64/basic-a64-instructions.s | 2 + llvm/test/MC/ARM/preserve-comments-arm.s | 2 +- llvm/test/MC/AsmParser/preserve-comments.s | 2 +- .../AArch64/basic-a64-instructions.txt | 2 + .../Transforms/IndVarSimplify/loop-predication.ll | 14 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 45 + .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 156 ++- llvm/test/tools/dsymutil/cmdline.test | 6 + llvm/test/tools/llvm-ar/Inputs/path-names.a | 8 + llvm/test/tools/llvm-ar/help-message.test | 5 + llvm/test/tools/llvm-ar/non-windows-name-case.test | 27 + llvm/test/tools/llvm-ar/path-names.test | 9 + llvm/test/tools/llvm-ar/version.test | 11 + llvm/test/tools/llvm-ar/windows-name-case.test | 29 + llvm/test/tools/llvm-cxxmap/remap.test | 2 +- .../tools/llvm-profdata/profile-symbol-list.test | 2 +- llvm/test/tools/llvm-profdata/roundtrip.test | 10 +- llvm/test/tools/llvm-profdata/sample-remap.test | 2 +- llvm/test/tools/llvm-symbolizer/coff-dwarf.test | 3 - llvm/test/tools/llvm-symbolizer/coff-exports.test | 3 - llvm/tools/dsymutil/dsymutil.cpp | 10 + llvm/tools/llvm-ar/llvm-ar.cpp | 47 +- llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 44 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 363 +++++- .../clangd/refactor/tweaks/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 57 +- llvm/utils/lit/lit/discovery.py | 1 - llvm/utils/lit/lit/main.py | 206 ++-- llvm/utils/lit/lit/run.py | 124 ++- .../tests/Inputs/shtest-shell/diff-encodings.txt | 9 + .../lit/tests/Inputs/shtest-shell/diff-in.bin | Bin 0 -> 26 bytes .../lit/tests/Inputs/shtest-shell/diff-in.dos | 3 + .../lit/tests/Inputs/shtest-shell/diff-in.unix | 3 + .../lit/tests/Inputs/shtest-shell/diff-in.utf16 | Bin 0 -> 24 bytes .../lit/tests/Inputs/shtest-shell/diff-in.utf8 | 3 + .../Inputs/shtest-shell/diff-strip-trailing-cr.txt | 10 + llvm/utils/lit/tests/max-failures.py | 2 +- llvm/utils/lit/tests/shtest-shell.py | 108 +- llvm/utils/lit/tests/unit/TestRunner.py | 7 +- 258 files changed, 7661 insertions(+), 2222 deletions(-) create mode 100644 clang-tools-extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-noreturn.cpp create mode 100644 lld/test/wasm/Inputs/import-attributes.ll create mode 100644 lld/test/wasm/import-attribute-mismatch.ll create mode 100644 lld/test/wasm/lto/import-attributes.ll create mode 100644 lldb/packages/Python/lldbsuite/test/commands/platform/process/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/platform/process/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/platform/process/main.cpp create mode 100644 lldb/test/Shell/Reproducer/Inputs/WorkingDir.in create mode 100644 lldb/test/Shell/Reproducer/TestWorkingDir.test rename llvm/{lib => include/llvm}/CodeGen/LiveRangeCalc.h (98%) create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-conca [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-copy- [...] create mode 100644 llvm/test/CodeGen/AArch64/framelayout-offset-immediate-change.mir create mode 100644 llvm/test/CodeGen/AArch64/sadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/AArch64/ssub_sat_plus.ll create mode 100644 llvm/test/CodeGen/AArch64/uadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/AArch64/usub_sat_plus.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-saddo.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ssubo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-load.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-sample.mir copy llvm/test/CodeGen/ARM/{sadd_sat.ll => sadd_sat_plus.ll} (78%) create mode 100644 llvm/test/CodeGen/ARM/ssub_sat_plus.ll copy llvm/test/CodeGen/ARM/{uadd_sat.ll => uadd_sat_plus.ll} (72%) copy llvm/test/CodeGen/ARM/{usub_sat.ll => usub_sat_plus.ll} (72%) create mode 100644 llvm/test/CodeGen/BPF/remove_truncate_6.ll create mode 100644 llvm/test/CodeGen/RISCV/verify-instr.mir copy llvm/test/CodeGen/X86/{sadd_sat.ll => sadd_sat_plus.ll} (55%) copy llvm/test/CodeGen/X86/{ssub_sat.ll => ssub_sat_plus.ll} (56%) create mode 100644 llvm/test/CodeGen/X86/uadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/X86/usub_sat_plus.ll create mode 100644 llvm/test/tools/llvm-ar/Inputs/path-names.a create mode 100644 llvm/test/tools/llvm-ar/non-windows-name-case.test create mode 100644 llvm/test/tools/llvm-ar/path-names.test create mode 100644 llvm/test/tools/llvm-ar/version.test create mode 100644 llvm/test/tools/llvm-ar/windows-name-case.test create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-encodings.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.bin create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.dos create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.unix create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.utf16 create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.utf8 create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-strip-trailing-cr.txt