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-allnoconfig 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 new c00e5cf29d4 [RISCV] Set triple based on -march flag new eedb9648229 [RISCV] Add assembly mnemonic spell checking new 9df9dec926e Fix signed/unsigned comparison warning. NFCI. new b68191e729e [X86][SSE] Add test for extractelement with multiple uses new 1e3cc06d986 Fix "not all control paths return a value" warning. NFCI.
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/unittests/XRefsTests.cpp | 13 + 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 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 39 +- .../MyFirstLanguageFrontend/LangImpl03.rst | 8 +- .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 9 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 16 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 91 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 +- 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/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 | 12 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 19 +- llvm/lib/Target/ARM/ARMSubtarget.h | 9 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 4 +- 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/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 + .../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 + .../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 +- 127 files changed, 6167 insertions(+), 1000 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/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