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-next-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 077734b13fa [HIP] Fix device only compilation adds 3122ad32ea8 Correctly instantiate `iterator_adaptor_base` when defining [...] adds a6a998fe881 [X86] Add -x86-experimental-vector-widening command lines t [...] adds 13d6db3dc05 [clang-tidy] Avoid C arrays check adds 1ad7bbd59e7 [clangd] Improve code completion for ObjC methods adds 8720c8471cb [Clang] - Add '-gsplit-dwarf[=split,=single]' version for ' [...] adds d6ab247415e Fix the "make_unique is ambiguous" compiler error. adds c188a65cdd9 [WebAssembly] Temporarily disable event-section.ll adds 810c35b25f6 Suppress a "-Wliteral-conversion" compiler warning. adds 56a82db9707 Fix r346747 and r346796 adds 41e3a3619ac Recommit r346483: [CallSiteSplitting] Only record condition [...] adds 0ad484b3ee1 Print newline after banner for ModulePass adds fd3baed63bd [WebAssembly] Make sure event-section XFAILs for build options adds 7130173c37c [COFF] Fix a longstanding typo in a variable name. NFC. adds b5b2ad51f02 [LLDB] - Support the single file split DWARF. adds de771427081 Fix a crash when parsing incorrect DWARF adds c1daa5fd70a [X86][AVX512] Remove constant pool shuffle decoding from Se [...] adds 9a380366695 [llvm-objdump] Improve ELF file type checking statements (D54509) adds 4cec22a377b [clangd] Replace StringRef in SymbolLocation with a char pointer. adds 4feb8d93489 Revert r346848 "[LLDB] - Support the single file split DWARF." adds f4bdb3bdeb9 [CostModel] Add generic expansion funnel shift cost support adds 2c3851fbca2 [LLDB] - Recommit r346848 "[LLDB] - Support the single file [...] adds 26636026f05 Adding myself as the code owner for clang-query as discusse [...] adds b5604567411 [VPlan, SLP] Add simple SLP analysis on top of VPlan. adds 2c5771efc2d [VPlan] Update ifdef. adds 07fd4adaba2 [TTI] Pull out repeated 'ConcreteTTI' static_casts. NFCI. adds f62ecf61ea3 [VPlan] Remove LLVM_DEBUG from VPlanSlp::dumpBundle. adds 6e78bb78a84 Document how to comment an actual parameter. adds 2e826c388a1 Fix for bugzilla https://bugs.llvm.org/show_bug.cgi?id=39137. adds add332a2031 [AArch64] Fix resolution of R_PLT_PAGE RelExpr adds 3ed86cc23b8 Move DataExtractorTest to unittests/Utility adds 0bcadc163c2 [TTI] getOperandInfo - a broadcast shuffle means the result [...] adds fa307f32d3a [SimplifyCFG] Regenerate preserve-branchweights.ll test. NFC adds dc41bb3c105 [VPlan, SLP] Use SmallPtrSet for Candidates. adds 4827ec7226c [InstCombine] fix formatting for matchBSwap(); NFC adds b4cca96736f [clangd] Delete unused includes. adds 241458b5e89 Fix some compilation failures introduced in recent patches. adds 0b30bfb05ff [InstCombine] Remove a couple of asserts based on incorrect [...] adds a4c93934867 [NFC] Change address __tls_getaddr is defined at so it does [...] adds 0888d39d19d [PPC64] Long branch thunks. adds 6a64f651194 [libcxx] [test] Fix running tests on macOS with python3 adds 5484b9cf32b [X86] Allow pmulh to be formed from narrow vXi16 vectors un [...] adds 5606c30e9b2 [WebAssembly] Add support for dylink section in object format adds 3027e46a556 [InstSimplify] add tests for funnel shift with select; NFC adds 90e3a9e7147 [ThinLTO] Update handling of vararg functions to match inliner adds d48bc344a2b [Support] Teach YAMLIO about polymorphic types adds 96ec370369a Mark @llvm.trap cold adds 4e3a2dff07a AMDGPU: Additional pattern for i16 median3 matching adds e30e4154906 [X86] Update masked load/store test names adds 9d64f14d8a9 Rename cxx-benchmark-unittests target and convert to LIT. adds 0d635887b60 [X86] Split masked load/store test files adds fbe082c9fdf [ThinLTO] Fix a crash in lazy loading of Metadata adds f8009d08d83 [ELF] Make TrapInstr and Filler byte arrays. NFC. adds a72fc874f62 Bias physical register immediate assignments adds f34292671c3 [X86][SSE] Add SSE2/SSE42 masked load/store tests adds f262070acdb Remove unused getMDNodeFwdRefOrNull interfaces (NFC) adds 3cbbba4d3fd update xcode project file for reproducers. adds 7b9471df424 [MachineOutliner][NFC] Don't compute liveness if X16/X17/NZ [...] adds 73e4217bc7c [InstSimplify] add more tests for funnel shift with select; NFC adds 19e8a600720 [X86] Update masked expandload/compressstore test names adds 3ecebe69e33 Exclude check-cxx-benchmarks from the global test target. adds 2be7f4e9fc9 Attempt to show progress bar in benchmark tests adds 17b34945c56 Remove the expectedFlakeyDsym decorator. It's not useful anymore. adds 03ca10d4e8e [X86] Support v2i32/v4i16/v8i8 load/store using f64 on 32-b [...] adds 56b41d0450b [X86] Remove unused variable adds 894841dedd0 [libcxx] [test] Fix MSVC warning C4800. adds 7ec5a5dbbf3 [libcxx] [test] Include <cassert> for assert(). adds d1c111d7686 [libcxx] [test] Fix Clang -Wunused-local-typedef warnings. adds 4f29593372c [MachineOutliner][NFC] Check if CandidatesForRepeatedSeq < 2 adds 88bd3d80638 Get tests compiling with -Wunused-local-typedef adds 8fdc56bc021 [X86] Don't mark SEXTLOADS with narrow types as Custom with [...] adds 38bf21a8f55 Work around C++03 decltype limitations adds ffec93702b5 [WebAssembly] Initial support for shared objects (-shared) adds fe482bc008a [reproducer] Post-commit cleanup adds a72abfb3a7a Add setting to require hardware breakpoints. adds 285bfcf663e Fix copy/paste mistake for r346919. adds 16ac59c7819 AMDGPU: Enable code object v3 for AMDHSA only adds f840e0cab1f [commit-test] Add blank line for test/tools/llvm-objdump/sy [...] adds 01ee7cba686 AMDGPU: Fix check lines in fdot2 test: adds 4df3549a65b [WebAssembly] Renumber SIMD bitwise instructions
No new revisions were added by this update.
Summary of changes: clang-tools-extra/CODE_OWNERS.TXT | 4 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../clang-tidy/hicpp/HICPPTidyModule.cpp | 3 + .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 69 + .../clang-tidy/modernize/AvoidCArraysCheck.h | 35 + .../clang-tidy/modernize/CMakeLists.txt | 1 + .../clang-tidy/modernize/ModernizeTidyModule.cpp | 2 + clang-tools-extra/clangd/CodeCompletionStrings.cpp | 38 +- clang-tools-extra/clangd/index/Index.cpp | 3 +- clang-tools-extra/clangd/index/Index.h | 36 +- clang-tools-extra/clangd/index/Merge.cpp | 3 +- clang-tools-extra/clangd/index/Serialization.cpp | 9 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 4 +- .../clangd/index/YAMLSerialization.cpp | 25 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 16 + .../checks/cppcoreguidelines-avoid-c-arrays.rst | 10 + .../clang-tidy/checks/hicpp-avoid-c-arrays.rst | 10 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 3 + .../clang-tidy/checks/modernize-avoid-c-arrays.rst | 56 + .../test/clang-tidy/modernize-avoid-c-arrays.cpp | 88 + .../unittests/clang-doc/YAMLGeneratorTest.cpp | 4 +- .../unittests/clangd/BackgroundIndexTests.cpp | 10 +- .../unittests/clangd/CodeCompleteTests.cpp | 102 +- .../clangd/CodeCompletionStringsTests.cpp | 47 + clang-tools-extra/unittests/clangd/DexTests.cpp | 2 +- .../unittests/clangd/FileIndexTests.cpp | 12 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 12 +- .../unittests/clangd/SerializationTests.cpp | 7 +- .../unittests/clangd/SymbolCollectorTests.cpp | 6 +- clang-tools-extra/unittests/clangd/TestFS.cpp | 2 - clang/include/clang/Driver/CC1Options.td | 4 +- clang/include/clang/Driver/Options.td | 3 + clang/include/clang/Frontend/CodeGenOptions.def | 4 +- clang/include/clang/Frontend/CodeGenOptions.h | 2 + clang/lib/CodeGen/BackendUtil.cpp | 5 +- clang/lib/CodeGen/CGDebugInfo.cpp | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 61 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 7 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Driver/ToolChains/MinGW.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 18 +- clang/test/CodeGen/split-debug-single-file.c | 17 + clang/test/Driver/split-debug.c | 15 + clang/test/Driver/split-debug.s | 7 + libcxx/CMakeLists.txt | 17 + libcxx/benchmarks/CMakeLists.txt | 29 +- libcxx/benchmarks/lit.cfg.py | 23 + libcxx/benchmarks/lit.site.cfg.py.in | 10 + libcxx/docs/BuildingLibcxx.rst | 9 + libcxx/test/CMakeLists.txt | 13 +- .../depr.adaptors.cxx1z.pass.cpp | 22 +- .../construct_piecewise_pair.pass.cpp | 7 - .../db_deallocate.pass.cpp | 2 +- .../thread.thread.this/sleep_for.pass.cpp | 1 - .../associative/map/map.access/index_key.pass.cpp | 1 - .../map/map.access/index_rv_key.pass.cpp | 1 - .../associative/map/map.modifiers/merge.pass.cpp | 1 + .../multimap/multimap.modifiers/merge.pass.cpp | 1 + .../containers/associative/multiset/merge.pass.cpp | 1 + .../std/containers/associative/set/merge.pass.cpp | 1 + .../queue/queue.defn/emplace.pass.cpp | 2 +- .../stack/stack.defn/emplace.pass.cpp | 2 +- .../map_allocator_requirement_test_templates.h | 8 - .../resize_size_value.pass.cpp | 1 - .../list/list.cons/input_iterator.pass.cpp | 4 - .../containers/sequences/vector.bool/move.pass.cpp | 12 +- .../vector.cons/construct_iter_iter.pass.cpp | 2 - .../vector.cons/construct_iter_iter_alloc.pass.cpp | 2 - .../set_allocator_requirement_test_templates.h | 8 - .../unord/unord.map/unord.map.elem/index.pass.cpp | 1 - .../unord.map/unord.map.modifiers/merge.pass.cpp | 6 +- .../unord.multimap.modifiers/merge.pass.cpp | 6 +- .../containers/unord/unord.multiset/merge.pass.cpp | 6 +- .../std/containers/unord/unord.set/merge.pass.cpp | 6 +- .../directory_iterator.members/increment.pass.cpp | 1 - .../begin_end.pass.cpp | 1 - .../rec.dir.itr.members/increment.pass.cpp | 1 - .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 1 - .../fs.op.last_write_time/last_write_time.pass.cpp | 7 - .../utilities/meta/meta.type.synop/endian.pass.cpp | 1 - .../time.cal.md/time.cal.md.members/day.pass.cpp | 1 - .../time.cal.operators/year_month_day.pass.cpp | 1 - .../year_month_day_last.pass.cpp | 4 - .../year_month_weekday_last.pass.cpp | 1 - .../time.cal.year.members/plus_minus.pass.cpp | 1 - .../time.cal.ymdlast.members/ctor.pass.cpp | 1 - .../time.cal.ymdlast.members/month.pass.cpp | 1 - .../month_day_last.pass.cpp | 1 - .../time.cal.ymdlast.members/ok.pass.cpp | 1 - .../plus_minus_equal_month.pass.cpp | 1 - .../plus_minus_equal_year.pass.cpp | 1 - .../time.cal.ymdlast.members/year.pass.cpp | 1 - .../comparisons.pass.cpp | 1 - .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 1 - .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 1 - .../time.cal.ymwd.members/ctor.pass.cpp | 1 - .../time.cal.ymwd.members/index.pass.cpp | 1 - .../time.cal.ymwd.members/month.pass.cpp | 2 - .../time.cal.ymwd.members/ok.pass.cpp | 1 - .../plus_minus_equal_month.pass.cpp | 2 - .../plus_minus_equal_year.pass.cpp | 2 - .../time.cal.ymwd.members/weekday.pass.cpp | 1 - .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 1 - .../time.cal.ymwd.members/year.pass.cpp | 2 - .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 1 - .../time.cal.ymwd.nonmembers/minus.pass.cpp | 1 - .../time.cal.ymwd.nonmembers/plus.pass.cpp | 1 - libcxx/test/support/poisoned_hash_helper.hpp | 2 - libcxx/test/support/unique_ptr_test_helper.h | 1 - libcxx/utils/libcxx/test/config.py | 3 - libcxx/utils/libcxx/test/googlebenchmark.py | 122 ++ libcxx/utils/libcxx/test/target_info.py | 15 +- lld/COFF/Writer.cpp | 10 +- lld/ELF/Arch/ARM.cpp | 12 +- lld/ELF/Arch/Mips.cpp | 2 +- lld/ELF/Arch/PPC64.cpp | 29 +- lld/ELF/Arch/X86.cpp | 2 +- lld/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/InputSection.cpp | 13 +- lld/ELF/OutputSections.cpp | 19 +- lld/ELF/OutputSections.h | 5 +- lld/ELF/Relocations.cpp | 1 + lld/ELF/ScriptParser.cpp | 14 +- lld/ELF/Symbols.cpp | 11 + lld/ELF/Symbols.h | 7 + lld/ELF/SyntheticSections.cpp | 47 + lld/ELF/SyntheticSections.h | 20 + lld/ELF/Target.h | 3 +- lld/ELF/Thunks.cpp | 83 +- lld/ELF/Writer.cpp | 6 + lld/docs/ReleaseNotes.rst | 8 + lld/docs/WebAssembly.rst | 2 + lld/test/ELF/aarch64-gnu-ifunc3.s | 49 + lld/test/ELF/basic-ppc64.s | 51 +- lld/test/ELF/basic64be.s | 65 +- lld/test/ELF/gdb-index-multiple-cu-2.s | 1 + lld/test/ELF/gdb-index-multiple-cu.s | 1 + lld/test/ELF/ppc64-call-reach.s | 42 +- lld/test/ELF/ppc64-long-branch.s | 121 ++ lld/test/ELF/ppc64-shared-long_branch.s | 114 ++ lld/test/ELF/ppc64-tls-gd-le-small.s | 4 +- lld/test/wasm/shared.ll | 70 + lld/wasm/Config.h | 5 + lld/wasm/Driver.cpp | 44 +- lld/wasm/LTO.cpp | 7 + lld/wasm/Options.td | 8 +- lld/wasm/OutputSections.cpp | 15 +- lld/wasm/Symbols.cpp | 2 + lld/wasm/Symbols.h | 8 + lld/wasm/Writer.cpp | 60 +- lldb/include/lldb/API/SBBreakpoint.h | 2 + lldb/include/lldb/API/SBThreadPlan.h | 12 + lldb/include/lldb/Breakpoint/Breakpoint.h | 8 + lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Target/Target.h | 4 + lldb/include/lldb/Target/Thread.h | 71 +- lldb/include/lldb/Target/ThreadPlan.h | 6 +- lldb/include/lldb/Target/ThreadPlanPython.h | 1 + .../include/lldb/Target/ThreadPlanShouldStopHere.h | 14 +- lldb/include/lldb/Target/ThreadPlanStepInRange.h | 6 +- .../lldb/Target/ThreadPlanStepInstruction.h | 3 +- lldb/include/lldb/Target/ThreadPlanStepOut.h | 2 +- lldb/include/lldb/Target/ThreadPlanStepThrough.h | 3 +- lldb/include/lldb/Target/ThreadPlanStepUntil.h | 2 +- lldb/include/lldb/lldb-enumerations.h | 4 + lldb/include/lldb/lldb-private-interfaces.h | 4 +- .../Inputs/single-file-split-dwarf.o.yaml | 84 + .../Breakpoint/Inputs/single-file-split-dwarf.yaml | 61 + lldb/lit/Breakpoint/single-file-split-dwarf.test | 44 + lldb/lit/SymbolFile/DWARF/childless-compile-unit.s | 45 + lldb/lldb.xcodeproj/project.pbxproj | 30 +- lldb/packages/Python/lldbsuite/test/decorators.py | 6 - .../call-function/TestCallUserDefinedFunction.py | 1 - .../Makefile | 0 .../TestRequireHWBreakpoints.py | 102 + .../breakpoint/require_hw_breakpoints/main.c | 9 + .../step_scripted/TestStepScripted.py | 2 +- lldb/scripts/interface/SBBreakpoint.i | 3 + lldb/source/API/SBBreakpoint.cpp | 7 + lldb/source/API/SBThread.cpp | 98 +- lldb/source/API/SBThreadPlan.cpp | 94 +- lldb/source/Breakpoint/Breakpoint.cpp | 4 + lldb/source/Commands/CommandObjectReproducer.cpp | 13 +- lldb/source/Commands/CommandObjectThread.cpp | 41 +- lldb/source/Core/Debugger.cpp | 7 + lldb/source/Core/Section.cpp | 8 + lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 5 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 6 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 8 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 4 + .../GDBRemoteCommunicationReplayServer.cpp | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 10 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 39 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 6 + lldb/source/Symbol/ObjectFile.cpp | 4 + lldb/source/Target/Process.cpp | 2 +- lldb/source/Target/StopInfo.cpp | 16 +- lldb/source/Target/Target.cpp | 23 +- lldb/source/Target/Thread.cpp | 121 +- lldb/source/Target/ThreadPlan.cpp | 1 + .../source/Target/ThreadPlanCallOnFunctionExit.cpp | 7 +- lldb/source/Target/ThreadPlanPython.cpp | 18 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 10 +- lldb/source/Target/ThreadPlanShouldStopHere.cpp | 27 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 32 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 13 +- lldb/source/Target/ThreadPlanStepOut.cpp | 27 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 32 +- lldb/source/Target/ThreadPlanStepRange.cpp | 18 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 25 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 15 +- lldb/source/Utility/Reproducer.cpp | 4 +- lldb/unittests/Core/CMakeLists.txt | 1 - lldb/unittests/Utility/CMakeLists.txt | 1 + .../{Core => Utility}/DataExtractorTest.cpp | 0 llvm/docs/CodingStandards.rst | 15 + llvm/docs/LangRef.rst | 2 +- llvm/include/llvm/ADT/iterator.h | 6 +- llvm/include/llvm/BinaryFormat/Wasm.h | 7 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 57 +- llvm/include/llvm/CodeGen/MachineOutliner.h | 7 + llvm/include/llvm/CodeGen/MachineScheduler.h | 6 +- llvm/include/llvm/IR/Intrinsics.td | 6 +- llvm/include/llvm/Object/Wasm.h | 3 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 14 + llvm/include/llvm/Support/YAMLTraits.h | 198 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 9 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 7 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 14 +- llvm/lib/Bitcode/Reader/MetadataLoader.h | 2 - llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 67 +- llvm/lib/IR/IRPrintingPasses.cpp | 3 +- llvm/lib/Object/WasmObjectFile.cpp | 17 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 15 +- llvm/lib/Support/YAMLTraits.cpp | 88 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 48 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 48 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 3 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 21 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 97 +- llvm/lib/Target/X86/X86InstrCompiler.td | 4 +- llvm/lib/Target/X86/X86InstrInfo.td | 4 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 24 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 11 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 15 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 39 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 1 + llvm/lib/Transforms/Vectorize/VPlan.cpp | 13 + llvm/lib/Transforms/Vectorize/VPlan.h | 125 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 468 +++++ llvm/lib/Transforms/Vectorize/VPlanValue.h | 16 + llvm/test/Analysis/CostModel/X86/fshl.ll | 2038 +++++++++++++------ llvm/test/Analysis/CostModel/X86/fshr.ll | 2038 +++++++++++++------ llvm/test/Bitcode/thinlto-function-summary.ll | 18 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 14 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 60 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 6 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 31 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/debugger-emit-prologue.ll | 4 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 18 +- llvm/test/CodeGen/AMDGPU/fdot2.ll | 12 +- .../AMDGPU/flat-for-global-subtarget-feature.ll | 4 +- llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 6 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 16 +- llvm/test/CodeGen/AMDGPU/gfx902-without-xnack.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll | 14 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 4 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- .../AMDGPU/hsa-metadata-kernel-debug-props.ll | 8 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 52 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 12 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 2 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 2 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.dispatch.ptr.ll | 2 +- .../AMDGPU/llvm.amdgcn.kernarg.segment.ptr.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.queue.ptr.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.workgroup.id.ll | 8 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 8 +- llvm/test/CodeGen/AMDGPU/local-atomics64.ll | 2 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 14 +- llvm/test/CodeGen/AMDGPU/nop-data.ll | 2 +- llvm/test/CodeGen/AMDGPU/promote-alloca-no-opts.ll | 4 +- .../AMDGPU/promote-alloca-padding-size-estimate.ll | 2 +- llvm/test/CodeGen/AMDGPU/ret.ll | 10 +- llvm/test/CodeGen/AMDGPU/smed3.ll | 22 + llvm/test/CodeGen/AMDGPU/umed3.ll | 21 + .../vgpr-spill-emergency-stack-slot-compute.ll | 4 +- llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll | 2 +- llvm/test/CodeGen/X86/anyext.ll | 2 +- llvm/test/CodeGen/X86/atomic_mi.ll | 2 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 4 +- .../CodeGen/X86/avx512vbmi-intrinsics-upgrade.ll | 10 +- .../CodeGen/X86/avx512vbmivl-intrinsics-upgrade.ll | 20 +- llvm/test/CodeGen/X86/bss_pagealigned.ll | 4 +- llvm/test/CodeGen/X86/bypass-slow-division-32.ll | 2 +- llvm/test/CodeGen/X86/bypass-slow-division-64.ll | 6 +- llvm/test/CodeGen/X86/cmpxchg-i128-i1.ll | 2 +- llvm/test/CodeGen/X86/cmpxchg16b.ll | 2 +- llvm/test/CodeGen/X86/code-model-elf-memset.ll | 8 +- llvm/test/CodeGen/X86/combine-srem.ll | 2 +- llvm/test/CodeGen/X86/compress_expand.ll | 108 +- .../X86/dbg-changes-codegen-branch-folding.ll | 2 +- llvm/test/CodeGen/X86/divrem.ll | 2 +- llvm/test/CodeGen/X86/known-bits.ll | 16 +- llvm/test/CodeGen/X86/machine-cse.ll | 2 +- llvm/test/CodeGen/X86/masked_load.ll | 2132 ++++++++++++++++++++ llvm/test/CodeGen/X86/masked_memop.ll | 1434 ------------- llvm/test/CodeGen/X86/masked_store.ll | 940 +++++++++ llvm/test/CodeGen/X86/memset-nonzero.ll | 2 +- .../X86/misched-code-difference-with-debug.ll | 4 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 52 + llvm/test/CodeGen/X86/patchpoint.ll | 2 +- llvm/test/CodeGen/X86/pmulh.ll | 108 +- llvm/test/CodeGen/X86/pr32282.ll | 2 +- llvm/test/CodeGen/X86/pr36865.ll | 2 +- llvm/test/CodeGen/X86/pr38865.ll | 2 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 12 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 413 ++-- llvm/test/CodeGen/X86/shrink_vmul.ll | 8 +- .../X86/speculative-load-hardening-call-and-ret.ll | 60 +- .../X86/speculative-load-hardening-indirect.ll | 274 +-- .../test/CodeGen/X86/speculative-load-hardening.ll | 6 +- llvm/test/CodeGen/X86/sse42-intrinsics-x86.ll | 40 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 40 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 280 +-- llvm/test/CodeGen/X86/vector-sext-widen.ll | 19 +- llvm/test/CodeGen/X86/vector-zext-widen.ll | 14 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 6 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 29 +- llvm/test/DebugInfo/X86/live-debug-values.ll | 2 +- llvm/test/Feature/intrinsics.ll | 2 +- llvm/test/MC/AMDGPU/hsa-exp.s | 4 +- llvm/test/MC/AMDGPU/hsa-text.s | 4 +- llvm/test/MC/AMDGPU/hsa.s | 4 +- llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s | 12 +- llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 4 +- llvm/test/MC/AMDGPU/isa-version-hsa.s | 14 +- llvm/test/MC/AMDGPU/isa-version-pal.s | 14 +- llvm/test/MC/AMDGPU/isa-version-unk.s | 14 +- llvm/test/MC/AMDGPU/sym_option.s | 18 +- llvm/test/MC/WebAssembly/event-section.ll | 5 +- llvm/test/MC/WebAssembly/simd-encodings.s | 12 +- llvm/test/Object/AMDGPU/objdump.s | 2 +- llvm/test/ObjectYAML/wasm/dylink_section.yaml | 24 + llvm/test/Other/2010-05-06-Printer.ll | 2 + llvm/test/Other/new-pm-lto-defaults.ll | 4 +- llvm/test/Other/opt-O3-pipeline.ll | 1 + llvm/test/ThinLTO/X86/Inputs/pr35472.ll | 13 + llvm/test/ThinLTO/X86/pr35472.ll | 122 ++ .../CallSiteSplitting/callsite-split-or-phi.ll | 45 +- .../Transforms/FunctionImport/Inputs/funcimport.ll | 17 +- llvm/test/Transforms/FunctionImport/funcimport.ll | 21 +- llvm/test/Transforms/InstCombine/select-pr39595.ll | 18 + llvm/test/Transforms/InstSimplify/call.ll | 130 ++ .../SimplifyCFG/preserve-branchweights.ll | 376 ++-- .../SimplifyCFG/switch-on-const-select.ll | 2 +- llvm/test/tools/llvm-objdump/symbol-table-elf.test | 1 + llvm/tools/llvm-objdump/ELFDump.cpp | 18 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 11 +- llvm/tools/yaml2obj/yaml2wasm.cpp | 16 +- llvm/unittests/ADT/IteratorTest.cpp | 29 + llvm/unittests/Support/YAMLIOTest.cpp | 233 +++ llvm/unittests/Transforms/Vectorize/CMakeLists.txt | 1 + .../Transforms/Vectorize/VPlanSlpTest.cpp | 899 +++++++++ llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 11 +- openmp/runtime/src/kmp_runtime.cpp | 2 + 385 files changed, 12920 insertions(+), 4727 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/modernize/AvoidCArraysCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-avoi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/hicpp-avoid-c-arrays.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-avoid-c-arrays.rst create mode 100644 clang-tools-extra/test/clang-tidy/modernize-avoid-c-arrays.cpp create mode 100644 clang/test/CodeGen/split-debug-single-file.c create mode 100644 libcxx/benchmarks/lit.cfg.py create mode 100644 libcxx/benchmarks/lit.site.cfg.py.in create mode 100644 libcxx/utils/libcxx/test/googlebenchmark.py create mode 100644 lld/test/ELF/aarch64-gnu-ifunc3.s create mode 100644 lld/test/ELF/ppc64-long-branch.s create mode 100644 lld/test/ELF/ppc64-shared-long_branch.s create mode 100644 lld/test/wasm/shared.ll create mode 100644 lldb/lit/Breakpoint/Inputs/single-file-split-dwarf.o.yaml create mode 100644 lldb/lit/Breakpoint/Inputs/single-file-split-dwarf.yaml create mode 100644 lldb/lit/Breakpoint/single-file-split-dwarf.test create mode 100644 lldb/lit/SymbolFile/DWARF/childless-compile-unit.s copy lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/{breakpoint_lo [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] rename lldb/unittests/{Core => Utility}/DataExtractorTest.cpp (100%) create mode 100644 llvm/lib/Transforms/Vectorize/VPlanSLP.cpp create mode 100644 llvm/test/CodeGen/X86/masked_load.ll delete mode 100644 llvm/test/CodeGen/X86/masked_memop.ll create mode 100644 llvm/test/CodeGen/X86/masked_store.ll create mode 100644 llvm/test/CodeGen/X86/misched_phys_reg_assign_order.ll create mode 100644 llvm/test/ObjectYAML/wasm/dylink_section.yaml create mode 100644 llvm/test/ThinLTO/X86/Inputs/pr35472.ll create mode 100644 llvm/test/ThinLTO/X86/pr35472.ll create mode 100644 llvm/test/Transforms/InstCombine/select-pr39595.ll create mode 100644 llvm/unittests/Transforms/Vectorize/VPlanSlpTest.cpp