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-aarch64-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 2f99d009c1f [SelectionDAG] fold concat of extract subvectors adds ca84c4be4b4 RegAllocFast: Set MayLiveAcrossBlocks when allocating uses adds 23343c5d90b [RuntimeDyld][ARM] Fix an incorrect assertion condition. adds 82dc06c340f llvm-undname: Extract demangleMD5Name() method; no behavior change adds 61a5e2833d3 [Driver] Change layout of per-target runtimes to resemble m [...] adds 165663aeeb6 [x86] add test to show volatile store splitting; NFC adds f83c39e53f5 llvm-undname: Remove unreachable statement adds 50d502826bf [CostModel] Add really basic support for being able to quer [...] adds 92069605bf2 Merge ELFFileBase::{initSymtab,parseHeader} as ELFFileBase: [...] adds fe5eaab2b5b [test] Fix plugin tests adds d8f8abbd4a2 Use SymbolTable::insert() to implement --trace. adds cfca5095df0 [ELF] Error on relocations to STT_SECTION symbols if the se [...] adds 102b4b2486c Revert [test] Fix plugin tests adds ab53c5e5ab4 [InlineCost] Fix a couple comments. NFC adds 7d9cac5bbac [AArch64][SVE2] Asm: support SVE2 Misc Group adds c4ed601bd9f [AArch64][SVE2] Asm: support SVE2 Histogram Computation Groups adds 8e91dd79346 [AArch64][SVE2] Asm: support SVE2 Crypto Extensions Group adds 536a62d0078 [clangd] Rename -run-synchronously to -sync adds a3388e5f9e1 [CMake] Folder structure for generated Xcode project to cov [...] adds d12f48beda0 [clangd] Never end command-line flag description with a per [...] adds f57bd6bd23d [AArch64][SVE2] Asm: support SVE2 Floating Point Convert Group adds 173a68f1fb7 [ELF] Replace two addSymbol() call sites with Symbol::resol [...] adds c6578eefdd5 [clangd] Introduce a structured hover response adds 4b48aa0e30f [X86] X86CmovConverterPass::collectCmovCandidates - fix uni [...] adds 48c8bdad2af [SLPVectorizer][X86] Add broadcast test case from D62427 adds 241dcb386e7 Revert [ELF] Error on relocations to STT_SECTION symbols if [...] adds 5b86163f62d Fix some llvm-readelf tests after r361633 adds 53f2f328657 [CorrelatedValuePropagation] Fix prof branch_weights metada [...] adds 2255b31cec4 [clang-tidy] Fix null pointer dereference in readability-id [...] adds 4df2baadd28 [ARM] Use CHECK-NEXT in CodeGen/ARM/O3-pipeline.ll. NFC. adds d936e40575c Re-commit r357452 (take 2): "SimplifyCFG SinkCommonCodeFrom [...] adds 80343a348b8 Cleanups for r361807 that I somehow failed to commit adds 19e91253c0a [NFC] Test commit, delete trailing whitespace adds 57e267a2e92 [X86] Custom lower CONCAT_VECTORS of v2i1 adds 6bf4ca9d2e1 [x86] fix 256-bit vector store splitting to honor 'volatile' adds 14857814343 [IRBuilder] Add CreateUnOp(...) to the IRBuilder to support [...] adds c0f43bee37f Follow up of r361810: test case fix attempt for Windows builder adds 9ed4b316d13 [Analyzer] Replace `CXXSelfAssignmentBRVisitor` with `NoteTags` adds d3ed418ad3c MIR: Fix printer crashing on dead CSR frame indexes adds 5d0e6b6755d Stop undef fragments from closing non-overlapping fragments adds 9cd9624fb68 [DAG] LegalizeVectorTypes - reduce scope of local variables. NFCI. adds d5a8637072f [x86] split 256-bit store of concatenated vectors adds b4a394506c9 [clangd] Compute expected type for templates adds 833c5abbce5 Add release note entries for recent typo correction changes adds a815cbb0105 [openmp] [test] Skip kernel-breaking tests on NetBSD adds c4eee4054aa [CMake] Default options for faster executables on MSVC adds 6d458fa8663 Add constrained intrinsic tests for powerpc64 and powerpc64le. adds 6a17102731b gn build: make clangd depend on clang resource headers adds 49e432d030d [CodeComplete] Consistently break after '{' in multi-line patterns adds 5d3b3188f72 Reland D61583 [ELF] Error on relocations to STT_SECTION sym [...] adds 71f8f745b41 Revert 361827. It broke the bots. adds 9212206d253 [XCOFF] Implement parsing symbol table for xcoffobjfile and [...] adds dfc0ca0c80c [clang-tidy] Verify fix description for misc-unused-using-decl. adds eb006d3268c [clang-tidy] Fix description for misc-definitions-in-headers. adds 88ab281b4d5 llvm-undname: Add support for local static thread guards adds 9bf766c5734 Revert r361826, as it still breaks LLDB. adds b1296faee05 [CodeComplete] Set preferred type for qualified-id adds a2ca6e7803b llvm-undname: Support demangling char8_t adds 756565d4707 Fix 'warning: comparison is always true due to limited rang [...] adds 8534675cefb [clangd] Place cursor better after completing patterns adds ebe22a1774e [LLD][COFF] Early load PDB type server files adds 561fcc0d63c [X86-64] Fix 256-bit SET0 lowering for non-VLX targets adds 448a79d123f [AArch64] Delete unused VariantKind in AArch64MCExpr adds 760df47b778 [ARM] Replace fp-only-sp and d16 with fp64 and d32. adds 800db530d9f [clangd] Fix test output for r361841 adds 7166843f1e1 [AMDGPU] Fix the mis-handling of `vreg_1` copied from scala [...] adds 24e80b8d042 AMDGPU: Don't enable all lanes with non-CSR VGPR spills adds 04a087ace78 [DWARFExpression] Remove ctor that takes just a compile unit. adds f7980e727f2 Revert "[x86] split 256-bit store of concatenated vectors" adds f612b18720a [COFF] Add ImportChunkThunk, simplify, deduplicate adds 19f51ec04ac [DAGCombiner][X86][AArch64][AMDGPU] (x + C) - y -> (x - y [...] adds 1499f65ac17 [DAGCombiner][X86][AArch64][SPARC][SystemZ] y - (x + C) -> [...] adds 6a24c9b9abd [DAGCombiner][X86][AArch64] (x - C) + y -> (x + y) - C fold adds 8c9b3e4e4a6 [DAGCombine][X86][AArch64][AMDGPU] (x - y) + -1 -> add (x [...] adds 76696654322 [DAGCombine] (x - C) - y -> (x - y) - C fold adds 2fb0a820df9 [IR] Add SaturatingInst and BinaryOpIntrinsic classes adds 332c1005622 [ValueTracking][ConstantRange] Distinguish low/high always [...] adds 09c2625108c Driver: support `/Zc:char8_t` and `/Zc:char8_t-` adds caeec8501e1 [NFC][MIPS] Autogenerater madd-msub.ll test adds cf950b46c8c Fix 'warning: format specifies type 'int' but the argument [...] adds 2076fb28f18 Fix 'warning: suggest explicit braces to avoid ambiguous ‘e [...] adds c51cdacab96 [InstCombine] Clean up saturing math overflow optimizations; NFC adds 2941eb68643 [InstCombine] Add tests for signed saturating always overflow; NFC new 272d70c3665 Revert DAGCombine "hoist binop with const" folds new 363079fe73e [compiler-rt] Fix cmake warnings new 91f8066d1de [OpenMP] Set pragma start loc to `#pragma` loc new 5fc1dfa784d [AMDGPU] Correct the handling of inlineasm output registers. new 0dac476072d Change ELF tools to allow multiple sections per file. new 4e68e878f19 Fix GDB pretty printer for Optional after r354246
The 6 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-tidy/misc/DefinitionsInHeadersCheck.cpp | 9 +- .../readability/IdentifierNamingCheck.cpp | 9 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 15 +- clang-tools-extra/clangd/ClangdServer.cpp | 11 +- clang-tools-extra/clangd/ClangdServer.h | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 3 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 27 +- clang-tools-extra/clangd/CodeCompletionStrings.h | 8 +- clang-tools-extra/clangd/ExpectedTypes.cpp | 10 +- clang-tools-extra/clangd/Protocol.cpp | 1 + clang-tools-extra/clangd/XRefs.cpp | 424 ++++++++---- clang-tools-extra/clangd/XRefs.h | 70 +- .../test/delimited-input-comment-at-the-end.test | 2 +- clang-tools-extra/clangd/test/hover.test | 33 + clang-tools-extra/clangd/test/input-mirror.test | 2 +- clang-tools-extra/clangd/test/protocol.test | 4 +- .../clangd/test/spaces-in-delimited-input.test | 4 +- clang-tools-extra/clangd/test/too_large.test | 2 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 69 +- .../clangd/unittests/CodeCompleteTests.cpp | 22 + .../unittests/CodeCompletionStringsTests.cpp | 25 +- .../clangd/unittests/ExpectedTypeTest.cpp | 32 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 3 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 353 +++++++++- .../clang-tidy/misc-definitions-in-headers.hpp | 1 + .../test/clang-tidy/misc-unused-using-decls.cpp | 1 + .../test/clang-tidy/openmp-use-default-none.cpp | 20 +- .../readability-identifier-naming-bugfix.cpp | 5 + clang/docs/ReleaseNotes.rst | 7 +- clang/docs/UsersManual.rst | 2 + clang/include/clang/Driver/CLCompatOptions.td | 6 + clang/include/clang/Sema/Sema.h | 4 +- .../Core/BugReporter/BugReporterVisitors.h | 14 - clang/lib/Basic/Targets/ARM.cpp | 18 +- clang/lib/Driver/ToolChain.cpp | 4 +- clang/lib/Parse/ParseExprCXX.cpp | 5 +- clang/lib/Parse/ParsePragma.cpp | 2 +- clang/lib/Sema/SemaCodeComplete.cpp | 24 +- .../Checkers/CXXSelfAssignmentChecker.cpp | 20 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 1 - .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 53 -- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 9 + clang/test/AST/ast-dump-openmp-atomic.c | 4 +- clang/test/AST/ast-dump-openmp-barrier.c | 2 +- clang/test/AST/ast-dump-openmp-cancel.c | 10 +- .../test/AST/ast-dump-openmp-cancellation-point.c | 10 +- clang/test/AST/ast-dump-openmp-critical.c | 4 +- .../ast-dump-openmp-distribute-parallel-for-simd.c | 60 +- .../AST/ast-dump-openmp-distribute-parallel-for.c | 60 +- clang/test/AST/ast-dump-openmp-distribute-simd.c | 20 +- clang/test/AST/ast-dump-openmp-distribute.c | 20 +- clang/test/AST/ast-dump-openmp-flush.c | 2 +- clang/test/AST/ast-dump-openmp-for-simd.c | 20 +- clang/test/AST/ast-dump-openmp-for.c | 20 +- clang/test/AST/ast-dump-openmp-master.c | 4 +- clang/test/AST/ast-dump-openmp-ordered.c | 14 +- clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 40 +- clang/test/AST/ast-dump-openmp-parallel-for.c | 40 +- clang/test/AST/ast-dump-openmp-parallel-sections.c | 8 +- clang/test/AST/ast-dump-openmp-parallel.c | 8 +- clang/test/AST/ast-dump-openmp-section.c | 12 +- clang/test/AST/ast-dump-openmp-sections.c | 4 +- clang/test/AST/ast-dump-openmp-simd.c | 20 +- clang/test/AST/ast-dump-openmp-single.c | 4 +- clang/test/AST/ast-dump-openmp-target-data.c | 4 +- clang/test/AST/ast-dump-openmp-target-enter-data.c | 18 +- clang/test/AST/ast-dump-openmp-target-exit-data.c | 18 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 240 +++---- .../test/AST/ast-dump-openmp-target-parallel-for.c | 240 +++---- clang/test/AST/ast-dump-openmp-target-parallel.c | 48 +- clang/test/AST/ast-dump-openmp-target-simd.c | 100 +-- ...nmp-target-teams-distribute-parallel-for-simd.c | 680 +++++++++---------- ...p-openmp-target-teams-distribute-parallel-for.c | 680 +++++++++---------- .../ast-dump-openmp-target-teams-distribute-simd.c | 240 +++---- .../AST/ast-dump-openmp-target-teams-distribute.c | 240 +++---- clang/test/AST/ast-dump-openmp-target-teams.c | 48 +- clang/test/AST/ast-dump-openmp-target-update.c | 18 +- clang/test/AST/ast-dump-openmp-target.c | 20 +- clang/test/AST/ast-dump-openmp-task.c | 14 +- clang/test/AST/ast-dump-openmp-taskgroup.c | 4 +- clang/test/AST/ast-dump-openmp-taskloop-simd.c | 120 ++-- clang/test/AST/ast-dump-openmp-taskloop.c | 120 ++-- clang/test/AST/ast-dump-openmp-taskwait.c | 2 +- clang/test/AST/ast-dump-openmp-taskyield.c | 2 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 720 ++++++++++----------- ...ast-dump-openmp-teams-distribute-parallel-for.c | 720 ++++++++++----------- .../AST/ast-dump-openmp-teams-distribute-simd.c | 280 ++++---- clang/test/AST/ast-dump-openmp-teams-distribute.c | 280 ++++---- clang/test/AST/ast-dump-openmp-teams.c | 56 +- clang/test/AST/dump.cpp | 8 +- clang/test/CodeCompletion/ordinary-name-cxx11.cpp | 30 +- clang/test/CodeCompletion/ordinary-name.cpp | 30 +- clang/test/CodeGen/arm-target-features.c | 28 +- clang/test/CodeGenCXX/nrvo.cpp | 1 - clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 2 +- clang/test/CodeGenObjC/exceptions.m | 2 +- .../aarch64-fuchsia/lib/.keep | 0 .../aarch64-fuchsia/lib/libclang_rt.asan-preinit.a | 0 .../aarch64-fuchsia/lib/libclang_rt.asan.so | 0 .../aarch64-fuchsia/lib/libclang_rt.builtins.a | 0 .../aarch64-fuchsia/lib/libclang_rt.fuzzer.a | 0 .../aarch64-fuchsia/lib/libclang_rt.scudo.so | 0 .../aarch64-fuchsia/lib/libclang_rt.xray-basic.a | 0 .../aarch64-fuchsia/lib/libclang_rt.xray.a | 0 .../i386-linux-gnu/lib/.keep | 0 .../i386-linux-gnu/lib/libclang_rt.builtins.a | 0 .../lib/aarch64-fuchsia}/.keep | 0 .../lib/aarch64-fuchsia/asan}/.keep | 0 .../lib/aarch64-fuchsia/libclang_rt.asan-preinit.a | 0 .../lib/aarch64-fuchsia/libclang_rt.asan.so | 0 .../lib/aarch64-fuchsia/libclang_rt.builtins.a | 0 .../lib/aarch64-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/aarch64-fuchsia/libclang_rt.scudo.so | 0 .../lib/aarch64-fuchsia/libclang_rt.xray-basic.a | 0 .../lib/aarch64-fuchsia/libclang_rt.xray.a | 0 .../lib/aarch64-fuchsia/noexcept}/.keep | 0 .../lib/i386-linux-gnu}/.keep | 0 .../lib/i386-linux-gnu/libclang_rt.builtins.a | 0 .../lib/x86_64-fuchsia}/.keep | 0 .../lib/x86_64-fuchsia/asan}/.keep | 0 .../lib/x86_64-fuchsia/libclang_rt.asan-preinit.a | 0 .../lib/x86_64-fuchsia/libclang_rt.asan.so | 0 .../lib/x86_64-fuchsia/libclang_rt.builtins.a | 0 .../lib/x86_64-fuchsia/libclang_rt.fuzzer.a | 0 .../lib/x86_64-fuchsia/libclang_rt.scudo.so | 0 .../lib/x86_64-fuchsia/libclang_rt.xray-basic.a | 0 .../lib/x86_64-fuchsia/libclang_rt.xray.a | 0 .../lib/x86_64-fuchsia/noexcept}/.keep | 0 .../lib/x86_64-linux-gnu}/.keep | 0 .../lib/x86_64-linux-gnu/libclang_rt.builtins.a | 0 .../x86_64-fuchsia/lib/.keep | 0 .../x86_64-fuchsia/lib/libclang_rt.asan-preinit.a | 0 .../x86_64-fuchsia/lib/libclang_rt.asan.so | 0 .../x86_64-fuchsia/lib/libclang_rt.builtins.a | 0 .../x86_64-fuchsia/lib/libclang_rt.fuzzer.a | 0 .../x86_64-fuchsia/lib/libclang_rt.scudo.so | 0 .../x86_64-fuchsia/lib/libclang_rt.xray-basic.a | 0 .../x86_64-fuchsia/lib/libclang_rt.xray.a | 0 .../x86_64-linux-gnu/lib/.keep | 0 .../x86_64-linux-gnu/lib/libclang_rt.builtins.a | 0 clang/test/Driver/arm-mfpu.c | 49 +- clang/test/Driver/cl-options.c | 7 + clang/test/Driver/fuchsia.c | 42 +- clang/test/Driver/fuchsia.cpp | 2 +- clang/test/Driver/linux-per-target-runtime-dir.c | 4 +- clang/test/OpenMP/parallel_codegen.cpp | 4 +- clang/test/OpenMP/threadprivate_codegen.cpp | 8 +- .../test/PCH/stmt-openmp_structured_block-bit.cpp | 8 +- clang/unittests/Sema/CodeCompleteTest.cpp | 26 + compiler-rt/CMakeLists.txt | 8 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 4 +- lld/COFF/Chunks.cpp | 4 +- lld/COFF/Chunks.h | 78 +-- lld/COFF/DebugTypes.cpp | 213 +++++- lld/COFF/DebugTypes.h | 29 +- lld/COFF/Driver.cpp | 4 + lld/COFF/Driver.h | 4 +- lld/COFF/PDB.cpp | 120 +--- lld/ELF/DWARF.cpp | 5 +- lld/ELF/Driver.cpp | 21 +- lld/ELF/InputFiles.cpp | 133 ++-- lld/ELF/InputFiles.h | 18 +- lld/ELF/InputSection.cpp | 3 +- lld/ELF/LTO.cpp | 4 +- lld/ELF/MarkLive.cpp | 10 +- lld/ELF/Relocations.cpp | 14 +- lld/ELF/SymbolTable.cpp | 19 +- lld/ELF/SymbolTable.h | 10 +- lld/ELF/Writer.cpp | 28 +- lld/docs/ReleaseNotes.rst | 6 + .../Inputs/pdb-type-server-valid-signature.yaml | 2 +- .../COFF/pdb-type-server-invalid-signature.yaml | 4 +- lld/test/ELF/comdat-discarded-error.s | 12 +- lld/test/ELF/comdat-discarded-gdb-index.s | 63 ++ lld/test/ELF/comdat-discarded-reloc.s | 2 +- lld/test/ELF/comdat.s | 4 +- lld/test/ELF/invalid-undef-section-symbol.test | 2 +- lld/test/ELF/relocatable-eh-frame.s | 4 +- lldb/CMakeLists.txt | 2 + lldb/cmake/modules/AddLLDB.cmake | 6 +- lldb/cmake/modules/LLDBConfig.cmake | 2 +- lldb/cmake/modules/LLDBStandalone.cmake | 8 + lldb/include/lldb/Expression/DWARFExpression.h | 104 +-- lldb/lit/CMakeLists.txt | 2 +- lldb/source/API/CMakeLists.txt | 1 + lldb/source/Expression/DWARFExpression.cpp | 61 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 4 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 9 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 35 +- .../NativePDB/DWARFLocationExpression.cpp | 4 +- .../PDB/PDBLocationToDWARFExpression.cpp | 14 +- lldb/source/Symbol/Function.cpp | 2 +- lldb/test/CMakeLists.txt | 4 +- lldb/tools/debugserver/source/CMakeLists.txt | 1 + .../tools/debugserver/source/MacOSX/CMakeLists.txt | 2 + .../source/MacOSX/DarwinLog/CMakeLists.txt | 2 + lldb/tools/driver/CMakeLists.txt | 2 + .../lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp | 2 +- lldb/unittests/CMakeLists.txt | 2 +- .../ARM64/TestArm64InstEmulation.cpp | 30 +- lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt | 1 + lldb/unittests/tools/lldb-server/CMakeLists.txt | 1 + lldb/utils/lit-cpuid/CMakeLists.txt | 1 + lldb/utils/lldb-dotest/CMakeLists.txt | 1 + llvm/include/llvm/Analysis/TargetFolder.h | 4 + llvm/include/llvm/Analysis/ValueTracking.h | 11 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 74 ++- llvm/include/llvm/CodeGen/MachineInstr.h | 6 + llvm/include/llvm/Demangle/MicrosoftDemangle.h | 3 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 2 + llvm/include/llvm/IR/ConstantFolder.h | 4 + llvm/include/llvm/IR/ConstantRange.h | 11 +- llvm/include/llvm/IR/IRBuilder.h | 11 + llvm/include/llvm/IR/InstrTypes.h | 11 +- llvm/include/llvm/IR/IntrinsicInst.h | 49 +- llvm/include/llvm/IR/NoFolder.h | 4 + llvm/include/llvm/MC/MCSubtargetInfo.h | 4 + llvm/include/llvm/Object/ELFObjectFile.h | 10 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 61 +- llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 25 +- llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 10 + llvm/lib/Analysis/ValueTracking.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 22 +- llvm/lib/CodeGen/MIRPrinter.cpp | 3 + llvm/lib/CodeGen/RegAllocFast.cpp | 28 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 6 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 74 ++- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 6 +- .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 2 +- llvm/lib/IR/ConstantRange.cpp | 18 +- llvm/lib/IR/IntrinsicInst.cpp | 12 +- llvm/lib/MC/MCSubtargetInfo.cpp | 17 + llvm/lib/Object/ELFObjectFile.cpp | 6 +- llvm/lib/Object/XCOFFObjectFile.cpp | 202 ++++-- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 67 ++ llvm/lib/Support/ARMTargetParser.cpp | 39 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 53 ++ .../Target/AArch64/AArch64TargetTransformInfo.cpp | 2 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp | 3 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.h | 2 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 211 ++++++ llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 6 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 88 +-- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 3 +- llvm/lib/Target/ARM/ARM.td | 86 +-- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 9 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 40 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 70 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 24 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 11 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMSubtarget.h | 35 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 31 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 4 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 46 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 53 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 6 + .../Transforms/InstCombine/InstCombineCalls.cpp | 49 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 3 +- .../Scalar/CorrelatedValuePropagation.cpp | 117 ++-- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 29 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 112 +++- llvm/test/CodeGen/AArch64/max-jump-table.ll | 48 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 30 +- llvm/test/CodeGen/AArch64/win64-jumptable.ll | 52 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 16 + llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 44 ++ llvm/test/CodeGen/AMDGPU/inline-asm.ll | 20 + llvm/test/CodeGen/AMDGPU/mir-print-dead-csr-fi.mir | 28 + .../ARM/GlobalISel/arm-legalize-load-store.mir | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 292 ++++----- llvm/test/CodeGen/ARM/arm-storebytesmerge.ll | 2 +- llvm/test/CodeGen/ARM/arm32-rounding.ll | 4 +- llvm/test/CodeGen/ARM/build-attributes.ll | 38 +- llvm/test/CodeGen/ARM/cmpxchg-idioms.ll | 4 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 6 +- llvm/test/CodeGen/ARM/float-helpers.s | 4 +- llvm/test/CodeGen/ARM/fp-only-sp.ll | 2 +- llvm/test/CodeGen/ARM/fp16-instructions.ll | 16 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 2 +- llvm/test/CodeGen/ARM/fpconv.ll | 2 +- llvm/test/CodeGen/ARM/half.ll | 2 +- llvm/test/CodeGen/ARM/inlineasm-X-allocation.ll | 2 +- .../CodeGen/ARM/inlineasm-operand-implicit-cast.ll | 4 +- llvm/test/CodeGen/ARM/no-fpu.ll | 4 +- llvm/test/CodeGen/Mips/madd-msub.ll | 651 ++++++++++++------- llvm/test/CodeGen/Thumb2/aapcs.ll | 2 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 2 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 2 +- llvm/test/CodeGen/Thumb2/t2sizereduction.mir | 2 +- llvm/test/CodeGen/X86/avx-load-store.ll | 46 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 104 +++ llvm/test/CodeGen/X86/avx512f-256-set0.mir | 66 ++ .../X86/regalloc-fast-missing-live-out-spill.mir | 66 ++ llvm/test/CodeGen/X86/vec_saddo.ll | 8 +- llvm/test/CodeGen/X86/vec_smulo.ll | 46 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 8 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 8 +- llvm/test/CodeGen/X86/vec_umulo.ll | 8 +- llvm/test/CodeGen/X86/vec_usubo.ll | 8 +- .../test/DebugInfo/MIR/ARM/param-reg-const-mix.mir | 96 +++ llvm/test/DebugInfo/X86/undef-fragment.ll | 78 +++ llvm/test/Demangle/ms-cxx20.test | 3 + llvm/test/Demangle/ms-operators.test | 3 + llvm/test/MC/AArch64/SVE2/aesd-diagnostics.s | 45 ++ llvm/test/MC/AArch64/SVE2/aesd.s | 15 + llvm/test/MC/AArch64/SVE2/aese-diagnostics.s | 45 ++ llvm/test/MC/AArch64/SVE2/aese.s | 15 + llvm/test/MC/AArch64/SVE2/aesimc-diagnostics.s | 45 ++ llvm/test/MC/AArch64/SVE2/aesimc.s | 21 + llvm/test/MC/AArch64/SVE2/aesmc-diagnostics.s | 45 ++ llvm/test/MC/AArch64/SVE2/aesmc.s | 21 + llvm/test/MC/AArch64/SVE2/bdep-diagnostics.s | 26 + llvm/test/MC/AArch64/SVE2/bdep.s | 32 + llvm/test/MC/AArch64/SVE2/bext-diagnostics.s | 26 + llvm/test/MC/AArch64/SVE2/bext.s | 32 + llvm/test/MC/AArch64/SVE2/bgrp-diagnostics.s | 26 + llvm/test/MC/AArch64/SVE2/bgrp.s | 32 + llvm/test/MC/AArch64/SVE2/eorbt-diagnostics.s | 20 + llvm/test/MC/AArch64/SVE2/eorbt.s | 48 ++ llvm/test/MC/AArch64/SVE2/eortb-diagnostics.s | 20 + llvm/test/MC/AArch64/SVE2/eortb.s | 48 ++ llvm/test/MC/AArch64/SVE2/fcvtlt-diagnostics.s | 69 ++ llvm/test/MC/AArch64/SVE2/fcvtlt.s | 21 + llvm/test/MC/AArch64/SVE2/fcvtnt-diagnostics.s | 69 ++ llvm/test/MC/AArch64/SVE2/fcvtnt.s | 21 + llvm/test/MC/AArch64/SVE2/fcvtxnt-diagnostics.s | 74 +++ llvm/test/MC/AArch64/SVE2/fcvtxnt.s | 21 + llvm/test/MC/AArch64/SVE2/histcnt-diagnostics.s | 49 ++ llvm/test/MC/AArch64/SVE2/histcnt.s | 21 + llvm/test/MC/AArch64/SVE2/histseg-diagnostics.s | 36 ++ llvm/test/MC/AArch64/SVE2/histseg.s | 15 + llvm/test/MC/AArch64/SVE2/rax1-diagnostics.s | 36 ++ llvm/test/MC/AArch64/SVE2/rax1.s | 15 + llvm/test/MC/AArch64/SVE2/saddlbt-diagnostics.s | 40 ++ llvm/test/MC/AArch64/SVE2/saddlbt.s | 27 + llvm/test/MC/AArch64/SVE2/sm4e-diagnostics.s | 45 ++ llvm/test/MC/AArch64/SVE2/sm4e.s | 15 + llvm/test/MC/AArch64/SVE2/sm4ekey-diagnostics.s | 36 ++ llvm/test/MC/AArch64/SVE2/sm4ekey.s | 15 + llvm/test/MC/AArch64/SVE2/sshllb-diagnostics.s | 71 ++ llvm/test/MC/AArch64/SVE2/sshllb.s | 44 ++ llvm/test/MC/AArch64/SVE2/sshllt-diagnostics.s | 71 ++ llvm/test/MC/AArch64/SVE2/sshllt.s | 44 ++ llvm/test/MC/AArch64/SVE2/ssublbt-diagnostics.s | 40 ++ llvm/test/MC/AArch64/SVE2/ssublbt.s | 27 + llvm/test/MC/AArch64/SVE2/ssubltb-diagnostics.s | 40 ++ llvm/test/MC/AArch64/SVE2/ssubltb.s | 27 + llvm/test/MC/AArch64/SVE2/ushllb-diagnostics.s | 71 ++ llvm/test/MC/AArch64/SVE2/ushllb.s | 44 ++ llvm/test/MC/AArch64/SVE2/ushllt-diagnostics.s | 71 ++ llvm/test/MC/AArch64/SVE2/ushllt.s | 44 ++ llvm/test/MC/ARM/armv8.3a-js.s | 4 +- llvm/test/MC/ARM/d16.s | 4 +- llvm/test/MC/ARM/invalid-neon-v8.s | 2 +- llvm/test/MC/ARM/single-precision-fp.s | 2 +- llvm/test/MC/ARM/vldm-vstm-diags.s | 2 +- llvm/test/Object/multiple-sections.yaml | 62 ++ .../CorrelatedValuePropagation/profmd.ll | 119 ++++ llvm/test/Transforms/Inline/ARM/inline-fp.ll | 2 +- .../Transforms/InstCombine/saturating-add-sub.ll | 52 ++ .../LoopUnroll/runtime-epilog-debuginfo.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 124 ++++ .../Transforms/SimplifyCFG/sink-common-code.ll | 44 ++ llvm/test/tools/llvm-readobj/mips-got.test | 2 +- llvm/test/tools/llvm-readobj/mips-plt.test | 2 +- llvm/test/tools/obj2yaml/Inputs/aix_xcoff.o | Bin 588 -> 740 bytes llvm/test/tools/obj2yaml/aix_xcoff.test | 83 ++- llvm/tools/llvm-readobj/ELFDumper.cpp | 57 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 2 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 45 +- llvm/unittests/IR/ConstantRangeTest.cpp | 65 +- llvm/unittests/IR/IRBuilderTest.cpp | 12 + llvm/utils/gdb-scripts/prettyprinters.py | 3 +- .../clang-tools-extra/clangd/tool/BUILD.gn | 1 + openmp/runtime/test/lit.cfg | 3 + .../runtime/test/tasking/omp_taskloop_num_tasks.c | 6 + openmp/runtime/test/tasking/omp_taskwait.c | 4 + 387 files changed, 9576 insertions(+), 4696 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/readability-identifier-naming [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/aa [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/i3 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/i3 [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/r [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] delete mode 100644 clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/x8 [...] create mode 100644 lld/test/ELF/comdat-discarded-gdb-index.s create mode 100644 llvm/test/CodeGen/AMDGPU/mir-print-dead-csr-fi.mir create mode 100644 llvm/test/CodeGen/X86/avx512f-256-set0.mir create mode 100644 llvm/test/CodeGen/X86/regalloc-fast-missing-live-out-spill.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/param-reg-const-mix.mir create mode 100644 llvm/test/DebugInfo/X86/undef-fragment.ll create mode 100644 llvm/test/MC/AArch64/SVE2/aesd-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesd.s create mode 100644 llvm/test/MC/AArch64/SVE2/aese-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/aese.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesimc-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesimc.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesmc-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/aesmc.s create mode 100644 llvm/test/MC/AArch64/SVE2/bdep-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bdep.s create mode 100644 llvm/test/MC/AArch64/SVE2/bext-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bext.s create mode 100644 llvm/test/MC/AArch64/SVE2/bgrp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bgrp.s create mode 100644 llvm/test/MC/AArch64/SVE2/eorbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/eorbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/eortb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/eortb.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtlt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtlt.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtxnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fcvtxnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/histcnt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/histcnt.s create mode 100644 llvm/test/MC/AArch64/SVE2/histseg-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/histseg.s create mode 100644 llvm/test/MC/AArch64/SVE2/rax1-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/rax1.s create mode 100644 llvm/test/MC/AArch64/SVE2/saddlbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/saddlbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/sm4e-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sm4e.s create mode 100644 llvm/test/MC/AArch64/SVE2/sm4ekey-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sm4ekey.s create mode 100644 llvm/test/MC/AArch64/SVE2/sshllb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sshllb.s create mode 100644 llvm/test/MC/AArch64/SVE2/sshllt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sshllt.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssublbt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssublbt.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssubltb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ssubltb.s create mode 100644 llvm/test/MC/AArch64/SVE2/ushllb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ushllb.s create mode 100644 llvm/test/MC/AArch64/SVE2/ushllt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/ushllt.s create mode 100644 llvm/test/Object/multiple-sections.yaml create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/profmd.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/broadcast.ll