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-monorepo.
from fa842da821f [X86] In LowerMULH, use generic truncate and vector shuffle [...] adds 6d0c6b4b299 [GC][InstCombine] Fix a potential iteration issue adds 9299b325045 PR39628 Treat all non-zero values as 'true' in bool compoun [...] adds 9b9d242419c [WebAssembly] Added WasmAsmParser. adds 9bb8a96aea5 [GC] Remove so called PreCall safepoints adds 49a9697ceec [GC docs] Update the gcroot documentation to reflect recent [...] adds b3cc64cb82d [InstCombine] add more tests for rotate narrowing; NFC adds f67d32c4c5c AMDGPU: Adding more median3 patterns adds c9bd5e795b3 Fix the 'fixit' for inline namespace replacement. adds b84fc9a80d2 [X86][SSE] Add lowerVectorShuffleAsByteRotateAndPermute (PR39387) adds 92e350d8864 Re-land "Extract construction of DataBufferLLVM into FileSystem" adds 4e020527caa [lldb] Add synthetic frontend for _NSCallStackArray adds f0157d47445 [Sema] Make sure we substitute an instantiation-dependent d [...] adds 8a96cc45ffc Use a data structure better suited for large sets in Simpli [...] adds f55843d2708 [InstCombine] refactor code for matching shift amount of a [...] adds 039e99e90ef [GC][NFC] Simplify code now that we only have one safepoint kind adds b8ab9674819 [InstCombine] narrow width of rotate patterns, part 2 (PR39624) adds e362d497699 Convert a condition into an assertion per post-review feedb [...] adds 865f5a5796b [DWARF] Do not use PRIx32 for printing uint64_t values adds 486cd3fcae7 [InstCombine] narrow width of rotate patterns, part 3 adds b2bf439aeef [llvm-objcopy] Don't copy Config when processing --keep adds 0135cd611f4 [MachineOutliner][NFC] Change getMachineOutlinerMBBFlags to [...] adds a68e5b5f2ba [InstCombine] add rotate variants that include select; NFC adds e375e9520fd Introduce DebugCounter into ConstProp pass adds ebb4ad2c61d [MachineOutliner][NFC] Simplify isMBBSafeToOutlineFrom chec [...] adds 3570e8064d2 [FileCheck] introduce CHECK-COUNT-<num> repetition directive adds ddec95ce610 [FileCheck] fixing typo in assert adds f6e841f17b4 [libObject] Fix getDesc for Elf_Note_Impl adds 02f2b8c8e23 [FileCheck] fixing small formatting error in docs adds e97503b3566 [BuildingAJIT] Update chapter 2 to use the ORCv2 APIs. adds f0f170870b9 [BuildingAJIT] Clang-format chapters 1 and 2. adds 1c571daabce [DAGCombiner] Enable tryToFoldExtendOfConstant to run after [...] adds b7a8f097c42 [commit test] Add blank line to test/tools/llvm-objdump/ful [...] adds a6effbab18c [BuildingAJIT] Fixing the build by inserting a forgotten paren. adds f55279b7481 CMake: Replace open-coded find_package adds b1711a33252 CMake: Deprecate using llvm-config to detect llvm installation adds 8e6b40e2adf [clang-cl] Do not allow using both /Zc:dllexportInlines- an [...] adds 25f762e69fe Fix PR39619 - iterator_traits isn't SFINAE-friendly enough. [...] adds daa27773df2 [FileCheck] fixing docs buildbot - use proper code-block type adds b81be2a2363 Add emplace tests for multiset/unordered_multiset. adds 2549b35024a Attempt to make benchmarks fall back to -std=c++1z when C++ [...] adds 069f31f4937 [X86] Add more tests for -x86-experimental-vector-widening- [...] adds 5a8c9c68002 [SystemZ] Increase the number of VLREPs adds edf8f7d716c [ELF] .gdb_index: fix CuOff when a .debug_info section cont [...] adds 49c374c26c1 UserManual: Tweak the /Zc:dllexportInlines- docs some adds ba7f9be01ef [ELF] - Renamed AArch64 specific relocations expressions. NFC. adds 1c2d0ca7e76 Fix modules build of AVRAsmParser.cpp adds caef6ba0eb2 Fix .cfi_restore with register numbers > 64 adds 21cc287656e Add bracket that was lost in rL346727 and has been causing [...] adds c47629f592b Fix comment for XOP rotates. NFCI. adds 6e1dc224ece [CostModel][X86] Add more cost tests for funnel shifts adds 922ef5bea19 [TTI] Make TargetTransformInfo::getOperandInfo static. NFCI. adds 8717520fd6c [clang-format] Do not treat the asm clobber [ as ObjCExpr adds 0e95186848a [NFC] Move storage of dispatch-version to GlobalDecl adds e2bc6980065 [VPlan] VPlan version of InterleavedAccessInfo. adds 8ed790510d2 [VectorUtils] Use namespace for InterleaveGroup template sp [...] adds 038bf673923 [CostModel][X86] Fix constant vector XOP rights shifts adds 09f2409bfdc Fix uninitialized variable. adds 2bdda43d3a7 [InstCombine] add tests for funnel shift demanded bits; NFC adds e0f9f00aec1 [libcxx] GNU/Hurd uses BSD-based interfaces, but does not ( [...] adds 00c6aa069e8 [libcxx] Implement http://wg21.link/p1006, constexpr in poi [...] adds 8c70584840d [NFC][libcxx] Mark P1006 as implemented in LLVM 8.0 adds 92a6183799b Implement P0972R0: <chrono> zero(), min(), and max() should [...] adds 81dd9a3b5a6 [NFC][libcxx] Mark P1006R1 as complete adds d56953a0b1b Revert "[ThinLTO] Internalize readonly globals" adds 6a09327259c [CSP, Cloning] Update DuplicateInstructionsInSplitBetween t [...] adds 24b2ac530c0 [AST][NFC] Pack DeclRefExpr adds 969857bae5b Update status for issue 3122 adds 75b0e47f66c Remove duplicate entry for issue 3134 adds 03f23bca27c [WebAssembly] Mark immediates.ll as XFAILed on MIPS hosts adds ba4b3c75db9 [IR] Add a dedicated FNeg IR Instruction adds 305c6ef920c Since ABI's now hold a process WP, they should be handed ou [...] adds ec1c6fc4d8f [FileSystem] Add expand_tilde function adds 194f3e3ad2f [COFF] Simplify relocation to discarded section diagnostic [...] adds 86eebdb19c1 [WebAssembly] Fix broken assumption that all bitcasts are t [...] adds bd2b94d8af0 Fix UB in string.bench.cpp. adds 63af2d73a95 Add GDB remote packet reproducer. adds fa66240dc6e [AST][NFC] Style fixes for UnaryOperator adds b89175a39f4 [llvm-objcopy] Rename --keep to --keep-section.
No new revisions were added by this update.
Summary of changes: clang/CMakeLists.txt | 54 +- clang/docs/UsersManual.rst | 15 +- clang/include/clang/AST/Expr.h | 139 +- clang/include/clang/AST/GlobalDecl.h | 28 +- clang/include/clang/AST/Stmt.h | 3 + clang/include/clang/Basic/Attr.td | 6 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 5 +- clang/include/clang/Driver/CLCompatOptions.td | 4 +- clang/lib/AST/Expr.cpp | 7 +- clang/lib/AST/ExprConstant.cpp | 5 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 9 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 15 +- clang/lib/CodeGen/CGCall.h | 14 +- clang/lib/CodeGen/CGClass.cpp | 4 +- clang/lib/CodeGen/CGException.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 14 +- clang/lib/CodeGen/CGExprCXX.cpp | 24 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 +- clang/lib/CodeGen/CGVTables.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.h | 7 +- clang/lib/CodeGen/CodeGenModule.cpp | 93 +- clang/lib/CodeGen/CodeGenModule.h | 10 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 12 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 11 +- clang/lib/Driver/ToolChains/Clang.cpp | 7 +- clang/lib/Driver/ToolChains/MSVC.cpp | 6 - clang/lib/Format/TokenAnnotator.cpp | 5 +- clang/lib/Parse/ParseDeclCXX.cpp | 14 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 39 +- clang/test/CodeGen/attr-cpuspecific.c | 28 + clang/test/Driver/cl-options.c | 2 +- clang/test/SemaCXX/alias-template.cpp | 10 + clang/test/SemaCXX/constant-expression-cxx1y.cpp | 26 +- clang/unittests/Format/FormatTest.cpp | 15 + libcxx/benchmarks/CMakeLists.txt | 13 +- libcxx/benchmarks/string.bench.cpp | 12 +- libcxx/include/chrono | 32 +- libcxx/include/iterator | 19 +- libcxx/include/memory | 4 +- libcxx/src/thread.cpp | 4 +- ...insert_emplace_allocator_requirements.pass.cpp} | 1 + .../set_allocator_requirement_test_templates.h | 45 +- ...insert_emplace_allocator_requirements.pass.cpp} | 1 + .../iterator.traits/empty.fail.cpp | 122 + .../iterator.traits/iterator.pass.cpp | 1 + .../memory/pointer.traits/pointer_to.pass.cpp | 17 +- .../time.duration.special/max.pass.cpp | 6 +- .../time.duration.special/min.pass.cpp | 6 +- .../time.duration.special/zero.pass.cpp | 6 +- .../time.point/time.point.special/max.pass.cpp | 8 +- .../time.point/time.point.special/min.pass.cpp | 8 +- .../time.traits.duration_values/max.pass.cpp | 11 +- .../time.traits.duration_values/min.pass.cpp | 11 +- .../time.traits.duration_values/zero.pass.cpp | 9 +- libcxx/www/cxx2a_status.html | 11 +- lld/COFF/Chunks.cpp | 65 +- lld/ELF/Arch/AArch64.cpp | 4 +- lld/ELF/InputSection.cpp | 6 +- lld/ELF/Relocations.cpp | 21 +- lld/ELF/Relocations.h | 4 +- lld/ELF/SyntheticSections.cpp | 42 +- lld/test/ELF/gdb-index-multiple-cu.s | 64 + lldb/include/lldb/API/SBDebugger.h | 6 +- lldb/include/lldb/Core/Debugger.h | 5 + lldb/include/lldb/Host/FileSystem.h | 17 + lldb/include/lldb/Host/HostInfoBase.h | 7 + lldb/include/lldb/Utility/DataBufferLLVM.h | 8 +- lldb/include/lldb/Utility/Reproducer.h | 175 + .../gdb-remote}/Makefile | 0 .../gdb-remote/TestGdbRemoteReproducer.py | 49 + .../functionalities/reproducer/gdb-remote/main.c | 19 + .../lang/objc/exceptions/TestObjCExceptions.py | 14 +- lldb/scripts/interface/SBDebugger.i | 54 +- lldb/source/API/SBDebugger.cpp | 11 + lldb/source/API/SBSection.cpp | 3 +- lldb/source/Commands/CMakeLists.txt | 1 + lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Commands/CommandObjectReproducer.cpp | 206 + lldb/source/Commands/CommandObjectReproducer.h | 31 + lldb/source/Core/Debugger.cpp | 12 + lldb/source/Core/SourceManager.cpp | 4 +- lldb/source/Host/common/FileSystem.cpp | 38 + lldb/source/Host/common/Host.cpp | 2 +- lldb/source/Host/common/HostInfoBase.cpp | 33 + lldb/source/Host/linux/Host.cpp | 3 +- lldb/source/Interpreter/CommandInterpreter.cpp | 5 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 4 +- .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 5 +- .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 5 +- .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp | 5 +- lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 5 +- .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 5 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp | 5 +- lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 5 +- lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 5 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 5 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 5 +- .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 5 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 5 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 27 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 7 + .../RenderScriptRuntime/RenderScriptRuntime.cpp | 6 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 5 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 3 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 5 +- .../Plugins/Process/gdb-remote/CMakeLists.txt | 2 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 143 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 85 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 143 + .../gdb-remote/GDBRemoteCommunicationHistory.h | 156 + .../GDBRemoteCommunicationReplayServer.cpp | 204 + .../GDBRemoteCommunicationReplayServer.h | 83 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 134 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 8 + .../Plugins/Process/mach-core/ProcessMachCore.cpp | 5 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 8 +- lldb/source/Symbol/ObjectFile.cpp | 14 +- lldb/source/Utility/CMakeLists.txt | 1 + lldb/source/Utility/DataBufferLLVM.cpp | 28 - lldb/source/Utility/Reproducer.cpp | 197 + lldb/tools/driver/Driver.cpp | 37 +- .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 3 +- .../GDBRemoteCommunicationClientTest.cpp | 3 +- .../gdb-remote/GDBRemoteCommunicationTest.cpp | 3 +- .../Process/gdb-remote/GDBRemoteTestUtils.cpp | 34 - .../Process/gdb-remote/GDBRemoteTestUtils.h | 4 - .../Process/minidump/MinidumpParserTest.cpp | 12 +- llvm/docs/CommandGuide/FileCheck.rst | 23 + llvm/docs/GarbageCollection.rst | 110 +- llvm/docs/tutorial/BuildingAJIT2.rst | 347 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 7 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 106 +- .../Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp | 151 +- llvm/include/llvm-c/Core.h | 5 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 6 +- llvm/include/llvm/Analysis/VectorUtils.h | 70 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 10 + llvm/include/llvm/CodeGen/GCMetadata.h | 9 +- llvm/include/llvm/CodeGen/GCStrategy.h | 26 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 9 +- llvm/include/llvm/IR/Constants.h | 7 + llvm/include/llvm/IR/InstVisitor.h | 1 + llvm/include/llvm/IR/Instruction.def | 153 +- llvm/include/llvm/IR/Instruction.h | 11 + llvm/include/llvm/IR/Instructions.h | 65 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 50 +- llvm/include/llvm/Object/ELFTypes.h | 11 +- llvm/include/llvm/Support/FileCheck.h | 26 +- llvm/include/llvm/Support/FileSystem.h | 6 + llvm/include/llvm/Transforms/IPO/FunctionImport.h | 8 - llvm/include/llvm/Transforms/Utils/Cloning.h | 12 +- .../llvm/Transforms/Utils/FunctionImportUtils.h | 1 + llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 75 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 3 +- llvm/lib/Analysis/VectorUtils.cpp | 36 +- llvm/lib/AsmParser/LLLexer.cpp | 2 + llvm/lib/AsmParser/LLParser.cpp | 76 +- llvm/lib/AsmParser/LLParser.h | 2 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 98 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 74 +- llvm/lib/CodeGen/BuiltinGCs.cpp | 8 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 167 +- llvm/lib/CodeGen/GCMetadata.cpp | 12 +- llvm/lib/CodeGen/GCRootLowering.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 7 + llvm/lib/CodeGen/MachineOutliner.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 21 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 9 + .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 3 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 3 +- llvm/lib/IR/Constants.cpp | 30 + llvm/lib/IR/ConstantsContext.h | 4 +- llvm/lib/IR/Instruction.cpp | 3 + llvm/lib/IR/Instructions.cpp | 57 + llvm/lib/IR/ModuleSummaryIndex.cpp | 107 +- llvm/lib/IR/Verifier.cpp | 23 + llvm/lib/LTO/LTO.cpp | 5 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 3 +- llvm/lib/Linker/IRMover.cpp | 5 + llvm/lib/MC/MCDwarf.cpp | 7 +- llvm/lib/MC/MCParser/AsmParser.cpp | 8 +- llvm/lib/MC/MCParser/CMakeLists.txt | 1 + llvm/lib/MC/MCParser/WasmAsmParser.cpp | 145 + llvm/lib/Support/FileCheck.cpp | 249 +- llvm/lib/Support/Unix/Path.inc | 12 + llvm/lib/Support/Windows/Path.inc | 11 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 40 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 24 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 7 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 42 + llvm/lib/Target/SystemZ/SystemZISelLowering.h | 1 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 105 +- .../WebAssemblyAddMissingPrototypes.cpp | 69 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 123 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 15 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 45 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 5 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 42 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 49 +- llvm/lib/Transforms/Scalar/ConstantProp.cpp | 69 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 16 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 22 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 21 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 13 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 45 + llvm/lib/Transforms/Vectorize/VPlan.h | 52 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 1 + llvm/test/Analysis/CostModel/X86/fshl.ll | 1430 ++++- llvm/test/Analysis/CostModel/X86/fshr.ll | 1431 ++++- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 84 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 74 +- llvm/test/Assembler/fast-math-flags.ll | 24 +- llvm/test/Bitcode/compatibility.ll | 29 +- .../test/Bitcode/function-encoding-rel-operands.ll | 9 + 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 | 4 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 12 +- llvm/test/CodeGen/AMDGPU/smed3.ll | 205 + llvm/test/CodeGen/AMDGPU/umed3.ll | 206 + llvm/test/CodeGen/Generic/fneg-fabs.ll | 15 + llvm/test/CodeGen/SystemZ/vec-move-21.ll | 56 + llvm/test/CodeGen/SystemZ/vec-move-22.ll | 15 + llvm/test/CodeGen/WebAssembly/add-prototypes.ll | 34 +- llvm/test/CodeGen/WebAssembly/immediates.ll | 5 + .../CodeGen/WebAssembly/inline-asm-roundtrip.ll | 1 + .../X86/{avx512-cvt.ll => avx512-cvt-widen.ll} | 1259 +---- llvm/test/CodeGen/X86/avx512-cvt.ll | 1124 ---- llvm/test/CodeGen/X86/insertelement-ones.ll | 35 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 2730 ++++++++++ llvm/test/CodeGen/X86/vec_fneg.ll | 15 + .../{vec_fp_to_int.ll => vec_fp_to_int-widen.ll} | 1434 ++--- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 586 -- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 5565 +++++++++++++++++++ llvm/test/CodeGen/X86/vector-sext-widen.ll | 5095 ++++++++++++++++++ llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 20 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 44 +- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 5690 ++++++++++++++++++++ llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 3306 ++++++++++++ llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 3243 +++++++++++ llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 2587 +++++++++ llvm/test/CodeGen/X86/vector-trunc-widen.ll | 2223 ++++++++ llvm/test/CodeGen/X86/vector-zext-widen.ll | 2294 ++++++++ llvm/test/CodeGen/X86/x86-interleaved-access.ll | 248 +- llvm/test/FileCheck/check-count.txt | 100 + llvm/test/MC/ELF/cfi-restore-extended.s | 17 + llvm/test/MC/WebAssembly/basic-assembly.s | 3 + .../ThinLTO/X86/Inputs/index-const-prop-alias.ll | 5 - .../ThinLTO/X86/Inputs/index-const-prop-comdat.ll | 5 - .../X86/Inputs/index-const-prop-define-g.ll | 4 - .../X86/Inputs/index-const-prop-full-lto.ll | 12 - .../ThinLTO/X86/Inputs/index-const-prop-gvref.ll | 5 - .../ThinLTO/X86/Inputs/index-const-prop-linkage.ll | 15 - llvm/test/ThinLTO/X86/Inputs/index-const-prop.ll | 64 - llvm/test/ThinLTO/X86/dot-dumper.ll | 10 +- llvm/test/ThinLTO/X86/globals-import-const-fold.ll | 4 +- llvm/test/ThinLTO/X86/index-const-prop-O0.ll | 18 - llvm/test/ThinLTO/X86/index-const-prop-alias.ll | 42 - llvm/test/ThinLTO/X86/index-const-prop-comdat.ll | 17 - llvm/test/ThinLTO/X86/index-const-prop-dead.ll | 26 - llvm/test/ThinLTO/X86/index-const-prop-full-lto.ll | 24 - llvm/test/ThinLTO/X86/index-const-prop-gvref.ll | 27 - llvm/test/ThinLTO/X86/index-const-prop-ldst.ll | 21 - llvm/test/ThinLTO/X86/index-const-prop-linkage.ll | 27 - llvm/test/ThinLTO/X86/index-const-prop.ll | 40 - llvm/test/ThinLTO/X86/index-const-prop2.ll | 59 - llvm/test/Transforms/CallSiteSplitting/musttail.ll | 2 +- llvm/test/Transforms/InstCombine/fsh.ll | 147 + llvm/test/Transforms/InstCombine/rotate.ll | 292 +- .../MergeFunc/call-and-invoke-with-ranges.ll | 16 +- llvm/test/tools/llvm-objcopy/basic-keep.test | 4 +- .../tools/llvm-objcopy/explicit-keep-remove.test | 2 +- llvm/test/tools/llvm-objcopy/keep-many.test | 2 +- llvm/test/tools/llvm-objcopy/keep-only-keep.test | 4 +- .../tools/llvm-objcopy/strip-sections-keep.test | 2 +- llvm/test/tools/llvm-objdump/full-contents.test | 1 + llvm/test/tools/llvm-readobj/gnu-note-size.test | 32 + llvm/test/tools/llvm-symbolizer/split-debug.test | 2 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 2 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 8 +- llvm/tools/llvm-objcopy/CopyConfig.h | 2 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 6 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 3 +- llvm/tools/llvm-objcopy/StripOpts.td | 3 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 61 +- llvm/unittests/Support/Path.cpp | 21 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 19 +- 303 files changed, 42155 insertions(+), 6852 deletions(-) rename libcxx/test/std/containers/associative/multiset/{insert_allocator_requireme [...] rename libcxx/test/std/containers/unord/unord.multiset/{insert_allocator_requireme [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.traits/e [...] create mode 100644 lld/test/ELF/gdb-index-multiple-cu.s create mode 100644 lldb/include/lldb/Utility/Reproducer.h copy lldb/packages/Python/lldbsuite/test/functionalities/{breakpoint/breakpoint_ig [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/reproducer/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/reproducer/ [...] create mode 100644 lldb/source/Commands/CommandObjectReproducer.cpp create mode 100644 lldb/source/Commands/CommandObjectReproducer.h create mode 100644 lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHi [...] create mode 100644 lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.h create mode 100644 lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationRe [...] create mode 100644 lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationRe [...] create mode 100644 lldb/source/Utility/Reproducer.cpp create mode 100644 llvm/lib/MC/MCParser/WasmAsmParser.cpp create mode 100644 llvm/test/CodeGen/SystemZ/vec-move-21.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-move-22.ll copy llvm/test/CodeGen/X86/{avx512-cvt.ll => avx512-cvt-widen.ll} (61%) create mode 100644 llvm/test/CodeGen/X86/shrink_vmul-widen.ll copy llvm/test/CodeGen/X86/{vec_fp_to_int.ll => vec_fp_to_int-widen.ll} (67%) create mode 100644 llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll create mode 100644 llvm/test/CodeGen/X86/vector-sext-widen.ll create mode 100644 llvm/test/CodeGen/X86/vector-trunc-math-widen.ll create mode 100644 llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll create mode 100644 llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll create mode 100644 llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll create mode 100644 llvm/test/CodeGen/X86/vector-trunc-widen.ll create mode 100644 llvm/test/CodeGen/X86/vector-zext-widen.ll create mode 100644 llvm/test/FileCheck/check-count.txt create mode 100644 llvm/test/MC/ELF/cfi-restore-extended.s delete mode 100644 llvm/test/ThinLTO/X86/Inputs/index-const-prop-alias.ll delete mode 100644 llvm/test/ThinLTO/X86/Inputs/index-const-prop-comdat.ll delete mode 100644 llvm/test/ThinLTO/X86/Inputs/index-const-prop-define-g.ll delete mode 100644 llvm/test/ThinLTO/X86/Inputs/index-const-prop-full-lto.ll delete mode 100644 llvm/test/ThinLTO/X86/Inputs/index-const-prop-gvref.ll delete mode 100644 llvm/test/ThinLTO/X86/Inputs/index-const-prop-linkage.ll delete mode 100644 llvm/test/ThinLTO/X86/Inputs/index-const-prop.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-O0.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-alias.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-comdat.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-dead.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-full-lto.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-gvref.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-ldst.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop-linkage.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop.ll delete mode 100644 llvm/test/ThinLTO/X86/index-const-prop2.ll create mode 100644 llvm/test/Transforms/InstCombine/fsh.ll create mode 100644 llvm/test/tools/llvm-readobj/gnu-note-size.test