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-stable-defconfig in repository toolchain/ci/llvm-project.
from a95ec59fa5e [ARM] Use MQPR not QPR for MVE registers adds d94b42f4228 [Wdocumentation] fixes an assertion failure with typedefed [...] adds a5fd8d8f47d [ARM] MVE predicate bitcast test and VPSEL adjustment. NFC adds 45cd1851097 [X86] Enable fp128 as a legal type with SSE1 rather than with MMX. adds cacf4db571d [CostModel][X86] Add scalar sext/zext cost tests adds 34a38a3b543 Split -Wreorder into different warnings for reordering a co [...] adds ea366122d28 Rename -Wc++20-designator to -Wc++2a-designator for consist [...] adds dea9cad10e0 [x86] Fix bugs of some intrinsic functions in CLANG : _mm51 [...] adds dcecc7ea468 [X86] Custom promote i32->f80 uint_to_fp on AVX512 64-bit targets. adds 9c74c774044 [LegalizeDAG] Pass DAG to two calls to SDNode::dump in debu [...] adds f255f443361 [X86] Add an exhaustive test for i32 fptosi/fptoui across d [...] adds 9dc8c448ed4 [X86] Don't use Expand for i32 fp_to_uint on SSE1/2 targets [...] adds b915109043d [X86] Simplify the setOperationAction handling for fp_to_ui [...] adds 13edbbe2faa [lldb][NFC] Remove setup boilerplate from types/ tests adds 8b2df85d023 [ARM] Select vmla adds 935499579c2 [MachinePipeliner] Add a way to unit-test the schedule emitter adds b10a433da85 [lldb][NFC] Unify log files in commands/log/basic adds 0469b0e4ef7 [LV] Tail-folding with runtime memory checks adds 03c9e139c7a [RISCV] Correct Logic around ilp32e macros adds 718f909ccd0 [LV] Tail-folding, runtime scev checks adds d77ea5b297a [lldb] Test 'command' commands and fix the found crashes adds 7a65f5ebee3 [ARM NEON] Avoid duplicated decarations adds e76113347de [lldb][NFC] Also test unaliasing in nested_alias test adds b78900e0ab5 [lldb][NFC] Simplify script_alias test adds 253eecf525f [lldb][NFC] Remove unnecessary constructors from invalid-ar [...] adds 0760d348eb7 [LV] Precommit test case showing miscompile from PR43166. NFC adds dd18ce4501e [LV] Fix miscompiles by adding non-header PHI nodes to AllowedExit adds 07ae1bd711a [lldb][NFC] Test that enabling all log options doesn't cras [...] adds 855caf2335c [ARM] More MVE load/store tests for offsets around the nega [...] adds 39bf484d92b Bug fix on function epilog optimization (ARM backend) adds 3be2df2418e [ARM][MVE] Decoding of VMSR doesn't diagnose some unpredict [...] adds 3e8d5f335da [ARM] Fix MVE ldst offset ranges adds 99f9f1f2d81 [lldb][NFC] Test 'command delete' adds 607c92afdab [lldb] Test 'frame select -r' and fix that INT32_MIN breaks [...] adds 25d5b54542e [mips] Switch to the `.text` section after emitting asm fil [...] adds c50da3d0525 Added fixit notes for -Wfinal-dtor-non-final-class adds a1ae7e37347 [ARM] Add csel tests. NFC adds 57cc65ff472 [ARM] Generate 8.1-m CSINC, CSNEG and CSINV instructions. adds 54904aba474 Fixit for -Wfinal-dtor-non-final-class adds 61973d978bf [ARM] Invert CSEL predicates if the opposite is a simpler c [...] adds f12415812c0 [SystemZ] Add support for fentry. adds 92b2be1e923 [OpenCL] Drop spurious semicolon in generated file; NFC adds 2f3574c1689 [ARM] Ignore Implicit CPSR regs when lowering from Machine [...] adds 489cc589c55 [clangd] Add targetDecl(), which determines what declaratio [...] adds 3276fffc170 [lldb] Replace std::call_once() with llvm::call_once() adds 5f9aea72d6f gn build: Merge r370746 adds 54b989cf988 Fix MSVC "not all control paths return a value" warning. NFCI. adds 600f5c57272 gn build: (manually) merge r370499 adds a0a811739dd [SystemZ] Recognize INLINEASM_BR in backend. adds 14cf2b20ca6 compiler-rt: use more __sanitizer_time_t on FreeBSD adds 1b6ee802c66 compiler-rt: use 64-bit time_t for all FreeBSD archs except i386 adds 80195e7d1c3 [clangd] Wrong attribute on debug function in r370746 adds 72379548ebd [clangd] Fix a data race in test code adds 97e5de522e6 [clangd] Decouple macro/decl-under-cursor finding. Don't pr [...] adds 67853ac4e01 [clang-tidy] Fix a false positive in unused-using-decl check adds 99525bbe491 [X86] Merge 2 consecutive HasInt256 branches. NFCI. adds de524038436 [clangd] Remove redundant semi-colon. adds 3b18b050b8f [analyzer] Add a checker option to detect nested dead stores adds 19cefc28787 [clangd] Move getBeginningOfIdentifier from ClangdUnit to S [...] adds 7b5c6b8d86e [SVE][Inline-Asm] Fix -Wimplicit-fallthrough in AArch64ISel [...] adds af7f1a1959e [cmake] Improve comment describing the C4245 warning. NFCI. adds 6f98400189a [LifetimeAnalysis] Fix some false positives adds f792054fd2d [lldb][NFC] Disable added frame select and all log option t [...] adds 063aac6cf30 [test] Remove print statements and verify that the symbol exists adds dfde7b09c83 clang: default to DWARF 4 for FreeBSD 12.0 and later adds bbdd2823715 [libomptarget] Refactor activemask macro to inline function adds 154a944a80f [Tests/GVN] Precommit requested test additions from D66977 adds e44f2eb3153 [test] Addres TestConcurrentMany*.py flakiness on macOS new bdd65351d3f Revert r370454 "[LoopIdiomRecognize] BCmp loop idiom recognition" new 15036acb058 [AArch64][GlobalISel] Don't import i64imm_32bit pattern at -O0 new 37e2f5f125e [GVN] Propagate simple equalities from assumes within the t [...] new ce94ec661f5 [CUDA] Use activemask.b32 instruction to implement __active [...] new 03d2567f91b [www] Mark items complete in Clang 9 as 'Clang 9' rather th [...]
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-tidy/misc/UnusedUsingDeclsCheck.cpp | 77 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.h | 1 - clang-tools-extra/clangd/ClangdUnit.cpp | 33 - clang-tools-extra/clangd/ClangdUnit.h | 5 - clang-tools-extra/clangd/CodeComplete.h | 2 +- clang-tools-extra/clangd/FindTarget.cpp | 382 ++++++ clang-tools-extra/clangd/FindTarget.h | 144 +++ clang-tools-extra/clangd/Selection.cpp | 2 +- clang-tools-extra/clangd/Selection.h | 1 - clang-tools-extra/clangd/SourceCode.cpp | 33 + clang-tools-extra/clangd/SourceCode.h | 7 + clang-tools-extra/clangd/XRefs.cpp | 129 +- clang-tools-extra/clangd/index/FileIndex.h | 3 +- clang-tools-extra/clangd/refactor/Rename.cpp | 6 +- clang-tools-extra/clangd/refactor/Rename.h | 4 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 1 - clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/ClangdUnitTests.cpp | 39 - .../clangd/unittests/FindTargetTests.cpp | 469 +++++++ .../clangd/unittests/SourceCodeTests.cpp | 43 +- .../clangd/unittests/TUSchedulerTests.cpp | 4 +- .../test/clang-tidy/misc-unused-using-decls.cpp | 9 + clang/docs/analyzer/checkers.rst | 9 + clang/include/clang/Basic/DiagnosticGroups.td | 8 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 8 + clang/lib/AST/CommentSema.cpp | 8 + clang/lib/Basic/Targets/RISCV.cpp | 5 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 6 + clang/lib/Driver/ToolChains/FreeBSD.h | 2 +- clang/lib/Headers/__clang_cuda_intrinsics.h | 10 +- clang/lib/Headers/avx512fintrin.h | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 11 +- clang/lib/Sema/SemaInit.cpp | 6 + .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 33 +- clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/dead-stores.c | 297 +++-- clang/test/Analysis/dead-stores.cpp | 73 +- clang/test/Analysis/dead-stores.m | 4 +- clang/test/CodeGen/avx512f-builtins.c | 17 + clang/test/Driver/debug-options.c | 8 +- clang/test/Sema/warn-documentation.cpp | 31 + clang/test/Sema/warn-documentation.m | 8 + clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 162 ++- .../test/SemaCXX/cxx2a-initializer-aggregates.cpp | 19 +- .../SemaCXX/warn-final-dtor-non-final-class.cpp | 2 + clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 2 +- clang/utils/TableGen/NeonEmitter.cpp | 25 +- clang/www/cxx_dr_status.html | 24 +- clang/www/cxx_status.html | 34 +- clang/www/make_cxx_dr_status | 5 +- .../sanitizer_platform_limits_freebsd.h | 22 +- .../commands/command/delete/TestCommandDelete.py | 17 + .../command/invalid-args/TestInvalidArgsCommand.py | 58 + .../command/nested_alias/TestNestedAlias.py | 9 + .../command/script_alias/TestCommandScriptAlias.py | 5 +- .../invalid-args/TestInvalidArgsExpression.py | 3 - .../select}/Makefile | 0 .../test/commands/frame/select/TestFrameSelect.py | 38 + .../lldbsuite/test/commands/frame/select/main.cpp | 16 + .../test/commands/log/basic/TestLogging.py | 28 +- .../log/invalid-args/TestInvalidArgsLog.py | 3 - .../invalid-args/TestInvalidArgsReproducer.py | 3 - .../objc/foundation/TestFoundationDisassembly.py | 11 +- .../Python/lldbsuite/test/make/pseudo_barrier.h | 27 +- .../Python/lldbsuite/test/types/TestDoubleTypes.py | 8 - .../lldbsuite/test/types/TestDoubleTypesExpr.py | 8 - .../Python/lldbsuite/test/types/TestFloatTypes.py | 8 - .../lldbsuite/test/types/TestFloatTypesExpr.py | 8 - .../lldbsuite/test/types/TestIntegerTypes.py | 8 - .../lldbsuite/test/types/TestIntegerTypesExpr.py | 8 - .../lldbsuite/test/types/TestRecursiveTypes.py | 5 +- lldb/source/Commands/CommandObjectCommands.cpp | 13 + lldb/source/Commands/CommandObjectFrame.cpp | 32 +- lldb/source/Target/Process.cpp | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 2 +- llvm/docs/ReleaseNotes.rst | 4 - llvm/include/llvm/CodeGen/ModuloSchedule.h | 18 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Transforms/Scalar/GVN.h | 4 +- .../Vectorize/LoopVectorizationLegality.h | 4 +- llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/MachinePipeliner.cpp | 13 + llvm/lib/CodeGen/ModuloSchedule.cpp | 114 ++ llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 11 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 58 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 14 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 72 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 55 + llvm/lib/Target/ARM/ARMISelLowering.h | 5 + llvm/lib/Target/ARM/ARMInstrFormats.td | 7 + llvm/lib/Target/ARM/ARMInstrInfo.td | 10 + llvm/lib/Target/ARM/ARMInstrMVE.td | 15 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 19 + llvm/lib/Target/ARM/ARMInstrVFP.td | 54 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 4 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 4 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 14 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 1 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 71 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 4 + llvm/lib/Transforms/Scalar/GVN.cpp | 93 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 877 +------------- .../Vectorize/LoopVectorizationLegality.cpp | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 9 +- llvm/test/Analysis/CostModel/X86/extend.ll | 158 +++ .../CodeGen/AArch64/GlobalISel/select-constant.mir | 32 + llvm/test/CodeGen/ARM/fold-stack-adjust.ll | 13 + .../CodeGen/Hexagon/pipeliner/swp-phi-start.mir | 151 +++ llvm/test/CodeGen/Mips/start-asm-file.ll | 1 + llvm/test/CodeGen/SystemZ/asm-20.ll | 15 + llvm/test/CodeGen/SystemZ/fentry-insertion.ll | 29 + llvm/test/CodeGen/Thumb2/csel.ll | 340 ++++++ llvm/test/CodeGen/Thumb2/mve-abs.ll | 57 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 62 +- llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll | 468 ++++++- llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 417 +++++++ llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 417 +++++++ llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 70 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 172 +++ llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 170 ++- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 1228 ++++++++----------- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 1280 +++++++++----------- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1208 ++++++++---------- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-vmla.ll | 80 ++ llvm/test/CodeGen/Thumb2/mve-vpsel.ll | 40 +- llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll | 35 + llvm/test/CodeGen/X86/atomic-non-integer.ll | 74 +- llvm/test/CodeGen/X86/atomicf128.ll | 32 +- llvm/test/CodeGen/X86/extract-store.ll | 99 +- llvm/test/CodeGen/X86/fp128-cast.ll | 216 +--- llvm/test/CodeGen/X86/fp128-select.ll | 60 +- llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 1024 ++++++++++++++++ llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 22 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 32 +- llvm/test/MC/ARM/thumbv8.1m.s | 12 + .../test/MC/Disassembler/ARM/vmrs-vmsr-invalid.txt | 178 +++ llvm/test/Transforms/GVN/equality-assume.ll | 106 +- llvm/test/Transforms/LoopIdiom/bcmp-basic.ll | 855 +++++++------ .../Transforms/LoopIdiom/bcmp-debugify-remarks.ll | 119 +- .../Transforms/LoopIdiom/bcmp-negative-tests.ll | 2 +- llvm/test/Transforms/LoopIdiom/bcmp-widening.ll | 2 +- .../LoopVectorize/pr43166-fold-tail-by-masking.ll | 165 +++ .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 11 + .../deviceRTLs/nvptx/src/data_sharing.cu | 8 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 2 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 11 - .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 4 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 14 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 8 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 2 +- .../deviceRTLs/nvptx/src/target_impl.h | 10 + 170 files changed, 9077 insertions(+), 5027 deletions(-) create mode 100644 clang-tools-extra/clangd/FindTarget.cpp create mode 100644 clang-tools-extra/clangd/FindTarget.h create mode 100644 clang-tools-extra/clangd/unittests/FindTargetTests.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/delete/Tes [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/invalid-ar [...] copy lldb/packages/Python/lldbsuite/test/commands/{expression/completion-crash-inc [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/select/TestF [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/select/main.cpp create mode 100644 llvm/test/CodeGen/Hexagon/pipeliner/swp-phi-start.mir create mode 100644 llvm/test/CodeGen/SystemZ/asm-20.ll create mode 100644 llvm/test/CodeGen/SystemZ/fentry-insertion.ll create mode 100644 llvm/test/CodeGen/Thumb2/csel.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmla.ll create mode 100644 llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll create mode 100644 llvm/test/CodeGen/X86/scalar-fp-to-i32.ll create mode 100644 llvm/test/MC/Disassembler/ARM/vmrs-vmsr-invalid.txt create mode 100644 llvm/test/Transforms/LoopVectorize/pr43166-fold-tail-by-masking.ll create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-ifs/BUILD.gn