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-allyesconfig in repository toolchain/ci/llvm-project.
from 08390c52a29 [InstCombine] Canonicalize ssub.with.overflow with clamp to [...] adds f5870b0f36b [SimplifyCFG] add tests for possible FP speculative select; NFC adds 23f736059c7 [SimplifyCFG] add fast-math-flags to tests for better cover [...] adds ebf9bf2cbc8 [SimplifyCFG] propagate fast-math-flags (FMF) from phi to select adds a516fbac520 [Attributor] Use nofree argument attribute for heap-to-stac [...] adds 28c183859ae [ConstantFold] Add some tests for binops with constants and [...] adds 8eeabbaf5da [ConstantFold] Handle identity folds at top of ConstantFold [...] adds d4ba11ae326 [LegalizeTypes] Merge ExpandIntRes_LLROUND and ExpandIntRes [...] adds 9b515b6dd91 [LegalizeTypes] Remove PromoteFloat support form ExpandIntR [...] adds 1b0efe2b177 [LegalizeTypes] When expanding the integer result of LLROUN [...] adds 5d67d81f484 [InstCombine] prevent crashing/assert on shift constant exp [...] adds b11386f9be9 Make it possible to redirect not only errs() but also outs() adds a937a588dd2 llvm/ObjCARC: Use continue to reduce some nesting, NFC adds 5864cb38da7 [docs] Fix broken links in Kaleidoscope chapter 3 adds a0337d269b7 [PowerPC] extend PPCPreIncPrep Pass for ds/dq form adds af435286e53 [LegalizeTypes][X86] Add support for expanding the result t [...] adds 783cb86b616 llvm/ObjCARC: Split OptimizeIndividualCallImpl out of Optim [...] adds f82dba01925 Rename __is_foo_iterator traits to reflect their Cpp17 nature. adds 909d7bf9a7c Fix Windows buildbots adds 5a56d2aa33c [LegalizeTypes] Remove unnecessary conversion from EVT to M [...] adds bfbbf0aba81 [LegalizeTypes] Remove SoftenFloat handling from ExpandIntR [...] adds 816ff985f51 [Sparc] Fix "Cannot select" error for AtomicFence on 32-bit V9 adds c0f6ad7d1f3 DWARF location lists: Add section index dumping adds 2d739f98d8a [ARM] Allocatable Global Register Variables for ARM adds a433e7141fb [AST] Attach comment in `/** doc */ typedef struct A {} B` [...] adds e8924d6403e [lldb] [test] Enable lldb-server tests on NetBSD, and set XFAILs adds 23a766dcad4 [lldb] [Process/NetBSD] Implement thread name getting adds 4a4dd85e5ab [ARM,MVE] Add intrinsics for vector comparisons. adds f4f77aa53e5 [ARM,MVE] Add InstCombine rules for pred_i2v / pred_v2i. adds 03e7fb2e075 [NFC][Test] Add the vavg test for PowerPC adds c00e5cf29d4 [RISCV] Set triple based on -march flag adds eedb9648229 [RISCV] Add assembly mnemonic spell checking adds 9df9dec926e Fix signed/unsigned comparison warning. NFCI. adds b68191e729e [X86][SSE] Add test for extractelement with multiple uses adds 1e3cc06d986 Fix "not all control paths return a value" warning. NFCI. adds 5181adab618 [clangd] Expose the xref's incomplete flag to clangdServer API. adds 3f08ad611aa [SVE][CodeGen] Scalable vector MVT size queries adds 1ce5fcda17e [PowerPC] [NFC] add IR testcases for folding rlwinma. adds dbb64b39b8b Fix a print error found while testing llvm-objcopy adds 869d904df76 [lldb][NFC] Cleanup comments in ClangASTSource.h
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/ClangdLSPServer.cpp | 8 +- clang-tools-extra/clangd/ClangdServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.h | 2 +- clang-tools-extra/clangd/XRefs.cpp | 28 +- clang-tools-extra/clangd/XRefs.h | 11 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 37 +- clang/docs/ClangCommandLineReference.rst | 21 + clang/docs/ReleaseNotes.rst | 3 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Basic/TargetInfo.h | 6 + clang/include/clang/Basic/arm_mve.td | 45 + clang/include/clang/Basic/arm_mve_defs.td | 17 + clang/include/clang/Driver/Options.td | 5 +- clang/lib/AST/ASTContext.cpp | 4 +- clang/lib/Basic/Targets/ARM.cpp | 32 + clang/lib/Basic/Targets/ARM.h | 3 + clang/lib/CodeGen/CGBuiltin.cpp | 8 + clang/lib/Driver/Driver.cpp | 11 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 38 +- clang/lib/Sema/SemaDecl.cpp | 2 + clang/lib/Sema/SemaOpenMP.cpp | 5 +- clang/test/CodeGen/arm-mve-intrinsics/compare.c | 3150 ++++++++++++++++++++ clang/test/Driver/arm-reserved-reg-options.c | 35 + clang/test/Driver/riscv-arch.c | 12 + clang/test/Index/annotate-comments-typedef.m | 4 +- clang/test/Sema/arm-global-regs.c | 20 + clang/test/Sema/warn-documentation.cpp | 4 +- libcxx/include/__split_buffer | 12 +- libcxx/include/__tree | 2 +- libcxx/include/algorithm | 16 +- libcxx/include/deque | 76 +- libcxx/include/filesystem | 6 +- libcxx/include/forward_list | 16 +- libcxx/include/iterator | 26 +- libcxx/include/list | 16 +- libcxx/include/queue | 2 +- libcxx/include/regex | 8 +- libcxx/include/string | 42 +- libcxx/include/vector | 104 +- .../libcxx/iterators/trivial_iterators.pass.cpp | 70 +- lld/COFF/Driver.cpp | 11 +- lld/COFF/DriverUtils.cpp | 2 +- lld/COFF/Writer.cpp | 2 +- lld/Common/ErrorHandler.cpp | 35 +- lld/ELF/Driver.cpp | 9 +- lld/ELF/DriverUtils.cpp | 8 +- lld/ELF/MapFile.cpp | 4 +- lld/MinGW/Driver.cpp | 15 +- lld/include/lld/Common/Driver.h | 12 +- lld/include/lld/Common/ErrorHandler.h | 12 +- lld/include/lld/Common/LLVM.h | 3 + lld/lib/Core/Resolver.cpp | 23 +- lld/lib/Core/SymbolTable.cpp | 20 +- lld/lib/Driver/DarwinLdDriver.cpp | 25 +- lld/lib/ReaderWriter/FileArchive.cpp | 2 +- lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 4 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 2 +- .../MachO/MachONormalizedFileToAtoms.cpp | 4 +- lld/tools/lld/lld.cpp | 12 +- .../MachONormalizedFileBinaryWriterTests.cpp | 4 +- lld/wasm/Driver.cpp | 13 +- lldb/packages/Python/lldbsuite/test/dotest.py | 11 +- .../test/tools/lldb-server/TestGdbRemoteAttach.py | 1 + .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 3 + .../test/tools/lldb-server/TestGdbRemoteKill.py | 1 + .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 1 + .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 4 + .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 2 + .../TestGdbRemoteLibrariesSvr4Support.py | 3 + .../register-reading/TestGdbRemoteGPacket.py | 2 + .../signal-filtering/TestGdbRemote_QPassSignals.py | 1 + .../test/tools/lldb-server/thread-name/main.cpp | 2 +- .../ExpressionParser/Clang/ClangASTSource.h | 45 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 39 +- .../MyFirstLanguageFrontend/LangImpl03.rst | 8 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 15 +- llvm/include/llvm/CodeGen/ValueTypes.h | 30 +- .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 9 +- llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/Support/MachineValueType.h | 98 +- llvm/include/llvm/Support/TypeSize.h | 5 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 14 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 16 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 91 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 47 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 33 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 3 +- llvm/lib/CodeGen/ValueTypes.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 13 +- llvm/lib/IR/ConstantFold.cpp | 13 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 12 +- llvm/lib/Target/ARM/ARM.td | 8 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 19 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 17 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 19 +- llvm/lib/Target/ARM/ARMSubtarget.h | 9 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp | 392 ++- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 13 +- llvm/lib/Target/Sparc/SparcInstr64Bit.td | 2 - llvm/lib/Target/Sparc/SparcInstrInfo.td | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 9 +- llvm/lib/Transforms/IPO/Attributor.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 28 + .../Transforms/InstCombine/InstCombineShifts.cpp | 3 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 515 ++-- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 5 + .../ConstantFolding/binop-identity-undef.ll | 50 + llvm/test/CodeGen/ARM/reg-alloc-fixed-r6-vla.ll | 44 + .../ARM/reg-alloc-with-fixed-reg-r6-modified.ll | 63 + .../CodeGen/ARM/reg-alloc-with-fixed-reg-r6.ll | 57 + llvm/test/CodeGen/ARM/reg-alloc-wout-fixed-regs.ll | 58 + llvm/test/CodeGen/PowerPC/fold-rlwinm-1.ll | 45 + .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 195 +- llvm/test/CodeGen/PowerPC/swaps-le-1.ll | 8 +- llvm/test/CodeGen/PowerPC/vavg.ll | 189 ++ llvm/test/CodeGen/SPARC/64atomics.ll | 60 + llvm/test/CodeGen/SPARC/atomics.ll | 60 +- llvm/test/CodeGen/Thumb/callee_save_reserved.ll | 15 + .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 22 + llvm/test/CodeGen/X86/debug-loclists.ll | 9 +- llvm/test/CodeGen/X86/extractelement-load.ll | 46 + llvm/test/CodeGen/X86/fp-intrinsics.ll | 338 ++- llvm/test/DebugInfo/ARM/PR26163.ll | 4 +- llvm/test/DebugInfo/Mips/dsr-fixed-objects.ll | 8 +- .../test/DebugInfo/X86/DW_AT_location-reference.ll | 4 +- llvm/test/DebugInfo/X86/dbg-value-frame-index.ll | 4 +- .../DebugInfo/X86/dbg-value-regmask-clobber.ll | 6 +- llvm/test/DebugInfo/X86/debug-loc-frame.ll | 6 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 8 +- llvm/test/Feature/reserve_global_reg.ll | 29 + .../test/MC/RISCV/invalid-instruction-spellcheck.s | 32 + llvm/test/Object/invalid.test | 4 +- .../test/Transforms/FunctionAttrs/heap_to_stack.ll | 20 +- llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 236 ++ llvm/test/Transforms/InstCombine/shift-logic.ll | 17 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 24 +- .../test/Transforms/SimplifyCFG/SpeculativeExec.ll | 135 +- llvm/test/Transforms/SimplifyCFG/speculate-math.ll | 32 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 57 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 35 +- 155 files changed, 6552 insertions(+), 1170 deletions(-) create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/compare.c create mode 100644 clang/test/Driver/arm-reserved-reg-options.c create mode 100644 clang/test/Sema/arm-global-regs.c create mode 100644 llvm/test/Analysis/ConstantFolding/binop-identity-undef.ll create mode 100644 llvm/test/CodeGen/ARM/reg-alloc-fixed-r6-vla.ll create mode 100644 llvm/test/CodeGen/ARM/reg-alloc-with-fixed-reg-r6-modified.ll create mode 100644 llvm/test/CodeGen/ARM/reg-alloc-with-fixed-reg-r6.ll create mode 100644 llvm/test/CodeGen/ARM/reg-alloc-wout-fixed-regs.ll create mode 100644 llvm/test/CodeGen/PowerPC/fold-rlwinm-1.ll create mode 100644 llvm/test/CodeGen/PowerPC/vavg.ll create mode 100644 llvm/test/CodeGen/SPARC/64atomics.ll create mode 100644 llvm/test/CodeGen/Thumb/callee_save_reserved.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll create mode 100644 llvm/test/Feature/reserve_global_reg.ll create mode 100644 llvm/test/MC/RISCV/invalid-instruction-spellcheck.s create mode 100644 llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll