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-mainline-defconfig in repository toolchain/ci/llvm-monorepo.
from 56eac8029f9 [libcxx] Fix XFAIL for GCC 4.9 adds 54bbc788c4d AMDGPU: Fix V_FMA_F16 selection on GFX9 adds 4af5a924917 [X86] Add test case to show missed opportunity to use a sin [...] adds 65fd50100a3 [NFC][libcxx] Fix incorrect comments adds b7b2307e22c [X86] Rename combineVSZext->combineExtendVectorInreg. NFC adds 2d3124e0079 [Transforms] Prefer static and avoid namespaces, NFC adds ef7897e4171 Add interceptor for the setvbuf(3) from NetBSD adds eb2f3372208 It's its adds 7a332a5b8af [WebAssembly] Make starting indices calcaulation simpler (NFC) adds 3d16f896ad6 [WebAssembly] Fix inaccurate comments / assertion messages adds 8fc171a5eb5 Implement computeKnownBits for scalar_to_vector adds 6b13ba60349 [CodeView] Don't print PointerAttributes when dumping. adds 5e4750e4575 [WebAssembly] Remove unused function return types (NFC) adds 05f3a4c92c7 [DAGCombiner] reduce code duplication in visitXOR; NFC adds 831f5ded9b5 [compiler-rt] Use zx_futex_wait_deprecated for Fuchsia sani [...] adds 507e2a77a67 [XRay] Move buffer extents back to the heap adds 832860039da [ExecutionEngine][Interpreter] Fix out-of-bounds array access. adds 0b0008fb40a Driver: SCS is compatible with every other sanitizer. adds c31f7129b00 Skip TestTargetCreateDeps adds 5478589883b Ensure FileManagerTest expects "\" as path separator on Wi [...] adds d42e36ddc2b [XRay] Add a test for allocator exhaustion adds e1a2b5e949f [SelectionDAG] Compute known bits and num sign bits for liv [...] adds d39dc8d761d [PowerPC] Don't combine to bswap store on 1-byte truncating store adds 4e4672b5c9f Recommit "[LoopSimplifyCFG] Teach LoopSimplifyCFG to consta [...] adds 2dd583f786a [X86] Replace more calls to getZeroVector with regular getC [...] adds d2110fc5299 [libclang] Unify getCursorDecl and getCursorParentDecl adds 5932eefb825 Use is.constant intrinsic for __builtin_constant_p adds 90a738e8350 [X86] Add custom type legalization for v8i8->v8i32 sign ext [...] adds 70df408c3ee [X86] Preserve undef information when creating a punpckl/hb [...] adds d5404a98b34 [clangd] Allow observation of changes to global CDBs. adds 94d3f60cdd4 [clangd] Replay preamble #includes to clang-tidy checks. adds d25d73fc73f [X86][SSE] Add SimplifyDemandedVectorElts support for PACKS [...] adds 6425d56a7e0 [X86][SSE] Lower immediately to PACKUS instead of VECTOR_SHUFFLE. adds 283cf2cbf20 [TargetLowering] Improve SimplifyDemandedVectorElts/Simplif [...] adds 9e3aeb28c4c [X86][SSE] XFormVExtractWithShuffleIntoLoad - getVectorShuf [...] adds adad8fbe370 [X86][SSE] Add computeKnownBits/ComputeNumSignBits support [...] adds 3cfabd1a770 Allow force updating the NumCreatedFIDsForFileID. adds 5effbff9a3d [CMake] Streamline code signing for debugserver and pass en [...] adds 29ccb044a64 [ASTImporter] Set redecl chain of functions before any othe [...] adds 5ed6b98967b [clang-format] JS: don't treat is: as a type matcher adds 6aa03dbee93 Fix MSVC 'truncation of constant value' warning. NFCI. adds de59f6cbb20 [llvm-exegesis][NFC] Some code style cleanup adds eced547160f [PowerPC][NFC]Add testcase for STWU scheduling check adds 4fda34d8dee [PowerPC] Add Itineraries for STWU/STWUX etc adds 31276851508 Update the documentation for attribute feature tests. adds 9cde427db33 [DAGCombine] Add calls to SimplifyDemandedVectorElts from v [...] adds b25289d9d6b Revert 347294, it turned many bots on lab.llvm.org:8011/con [...] adds ff3292b1247 [clang-tidy] Don't generate incorrect fixes for class const [...] adds caeb6e707e4 [AArch64, x86] add tests for shift-not (PR39657); NFC adds ebb3c9fdb83 [AST][NFC] Pack ArraySubscriptExpr adds d561d96387e [PatternMatch] Handle undef vectors consistently adds fb8c9f43dc4 [AST][NFC] Factor out some repeated code in ArraySubscriptExpr. adds 597f125cd86 [AST] Store the expressions in ParenListExpr in a trailing array adds bac719613ac [lit] Disable the stop hook tests on Windows These tests ar [...] adds 73eedefc2b2 [NFC] Remove MS line endings in diagnostics file. adds 2beeab2710f [lit] Build and link TestIRMemoryMapWindows explicitly adds efe9088583c [APInt] Add methods for saturated add and sub adds c4fb746e0db [LoopSink] Add preheader to alias set adds bf1a4b7ba9c [AMDGPU] Regenerate weird stores tests. adds 75850bd3b14 [ELF] Allow --noinhibit-exec to produce corrupted executabl [...] adds fc10f72ed4d [ConstantFolding] Add support for saturating add/sub adds 3b76bf22cfa Add benchmarks for sorting and heap functions. adds 3eb2c7538c7 [InstructionSimplify] Add support for saturating add/sub adds 4e3bb780c3e [InstSimplify] add tests for funnel shift with undef operands; NFC adds 30f0194a56f [InstSimplify] fold funnel shifts with undef operands adds 3787bb12249 [InstCombine] add tests for funnel shifts; NFC adds b496c83c99f [Docs] Documentation for the saturation addition and subtra [...] adds b64cc33a460 [X86] Remove -verify-machineinstrs=0 now that PR38391 is fixed. adds 8aee633443d [tsan] Add __cxa_guard_acquire hooks to support cooperative [...] adds f3cd72945cb [unittest] Skip W+X MappedMemoryTests when MPROTECT is enabled adds 6ca20e08a30 [cmake] Fix detecting terminfo library adds 0d4609da69d [clang][Parse] Diagnose useless null statements / empty ini [...] adds 614c0e8119a [WebAssembly] WebAssemblyLowerEmscriptenEHSjLj: use getter/ [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 50 ++- clang-tools-extra/clangd/ClangdUnit.cpp | 110 +++++- clang-tools-extra/clangd/Diagnostics.cpp | 5 +- clang-tools-extra/clangd/Function.h | 77 ++++ .../clangd/GlobalCompilationDatabase.cpp | 48 ++- .../clangd/GlobalCompilationDatabase.h | 19 +- clang-tools-extra/clangd/Headers.cpp | 24 +- clang-tools-extra/clangd/Headers.h | 3 + .../test/clang-tidy/modernize-make-unique.cpp | 32 ++ clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + .../unittests/clangd/ClangdUnitTests.cpp | 15 +- .../unittests/clangd/FunctionTests.cpp | 53 +++ .../clangd/GlobalCompilationDatabaseTests.cpp | 17 + .../unittests/clangd/HeadersTests.cpp | 37 +- clang/docs/LanguageExtensions.rst | 41 +- clang/docs/ReleaseNotes.rst | 57 +++ clang/include/clang/AST/Expr.h | 97 ++--- clang/include/clang/AST/Stmt.h | 20 + clang/include/clang/Basic/DiagnosticGroups.td | 5 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 7 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 18 +- clang/include/clang/Basic/SourceManager.h | 5 +- clang/include/clang/Parse/Parser.h | 1 + clang/lib/AST/ASTImporter.cpp | 47 ++- clang/lib/AST/Expr.cpp | 47 ++- clang/lib/Driver/SanitizerArgs.cpp | 5 +- clang/lib/Format/TokenAnnotator.cpp | 17 +- clang/lib/Parse/ParseExprCXX.cpp | 8 +- clang/lib/Parse/ParseStmt.cpp | 41 ++ clang/lib/Sema/SemaCoroutine.cpp | 4 +- clang/lib/Sema/SemaDeclCXX.cpp | 3 +- clang/lib/Sema/SemaExpr.cpp | 3 +- clang/lib/Serialization/ASTReaderStmt.cpp | 11 +- clang/lib/Serialization/ASTWriterStmt.cpp | 10 +- clang/test/Driver/sanitizer-ld.c | 2 +- ...emi-resulting-in-nullstmt-in-init-statement.cpp | 64 +++ .../Parser/extra-semi-resulting-in-nullstmt.cpp | 96 +++++ clang/tools/libclang/CIndex.cpp | 4 +- clang/tools/libclang/CXCursor.cpp | 4 - clang/tools/libclang/CXCursor.h | 17 +- clang/unittests/Basic/FileManagerTest.cpp | 4 + clang/unittests/Format/FormatTestJS.cpp | 10 + compiler-rt/cmake/config-ix.cmake | 8 +- .../sanitizer_common_interceptors.inc | 16 + .../lib/sanitizer_common/sanitizer_fuchsia.cc | 4 +- .../sanitizer_platform_interceptors.h | 1 + compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 12 + compiler-rt/lib/xray/tests/unit/allocator_test.cc | 20 +- compiler-rt/lib/xray/tests/unit/test_helpers.cc | 2 +- compiler-rt/lib/xray/xray_allocator.h | 15 +- compiler-rt/lib/xray/xray_buffer_queue.cc | 43 +- compiler-rt/lib/xray/xray_buffer_queue.h | 15 +- compiler-rt/lib/xray/xray_fdr_controller.h | 4 +- compiler-rt/lib/xray/xray_fdr_log_writer.h | 14 +- compiler-rt/lib/xray/xray_fdr_logging.cc | 4 +- .../sanitizer_common/TestCases/NetBSD/setvbuf.cc | 69 ++++ compiler-rt/test/tsan/cxa_guard_acquire.cc | 25 ++ libcxx/benchmarks/algorithms.bench.cpp | 298 +++++++++++--- libcxx/test/support/archetypes.hpp | 6 +- lld/ELF/Target.h | 6 +- lld/test/ELF/x86-64-reloc-range.s | 2 + lld/wasm/InputFiles.cpp | 2 +- lld/wasm/SymbolTable.cpp | 4 +- lld/wasm/Symbols.h | 4 +- lld/wasm/Writer.cpp | 6 +- lldb/CMakeLists.txt | 6 + lldb/cmake/modules/AddLLDB.cmake | 4 +- .../ExecControl/StopHook/stop-hook-threads.test | 1 + lldb/lit/ExecControl/StopHook/stop-hook.test | 1 + lldb/lit/Expr/TestIRMemoryMapWindows.test | 3 +- .../target_create_deps/TestTargetCreateDeps.py | 2 +- lldb/test/CMakeLists.txt | 4 +- lldb/tools/debugserver/CMakeLists.txt | 8 +- lldb/tools/debugserver/source/CMakeLists.txt | 172 ++++---- lldb/unittests/tools/CMakeLists.txt | 2 +- llvm/docs/LangRef.rst | 200 ++++++++++ llvm/docs/SourceLevelDebugging.rst | 2 +- llvm/include/llvm/ADT/APInt.h | 6 + llvm/include/llvm/IR/PatternMatch.h | 8 +- llvm/lib/Analysis/ConstantFolding.cpp | 12 + llvm/lib/Analysis/InstructionSimplify.cpp | 45 ++- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 65 +-- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 13 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 19 +- llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp | 1 - .../Interpreter/ExternalFunctions.cpp | 3 +- llvm/lib/MC/WasmObjectWriter.cpp | 10 +- llvm/lib/Support/APInt.cpp | 36 ++ llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 10 +- llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 16 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 12 +- llvm/lib/Target/PowerPC/PPCSchedule.td | 5 +- llvm/lib/Target/PowerPC/PPCSchedule440.td | 11 +- llvm/lib/Target/PowerPC/PPCScheduleA2.td | 6 +- llvm/lib/Target/PowerPC/PPCScheduleE500.td | 8 +- llvm/lib/Target/PowerPC/PPCScheduleE500mc.td | 8 +- llvm/lib/Target/PowerPC/PPCScheduleE5500.td | 10 +- llvm/lib/Target/PowerPC/PPCScheduleG3.td | 3 +- llvm/lib/Target/PowerPC/PPCScheduleG4.td | 3 +- llvm/lib/Target/PowerPC/PPCScheduleG4Plus.td | 5 +- llvm/lib/Target/PowerPC/PPCScheduleG5.td | 5 +- llvm/lib/Target/PowerPC/PPCScheduleP7.td | 4 +- llvm/lib/Target/PowerPC/PPCScheduleP8.td | 4 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 85 ++-- llvm/lib/Target/X86/X86ISelLowering.cpp | 185 ++++++--- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 315 +++++++++++++++ llvm/lib/Transforms/Scalar/LoopSink.cpp | 1 + llvm/lib/Transforms/Utils/CtorUtils.cpp | 16 +- .../Analysis/ConstantFolding/saturating-add-sub.ll | 111 ++++++ llvm/test/CodeGen/AArch64/xor.ll | 18 + llvm/test/CodeGen/AMDGPU/fdot2.ll | 8 +- llvm/test/CodeGen/AMDGPU/fpext-free.ll | 10 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 7 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 238 +++++++++-- llvm/test/CodeGen/PowerPC/pr39478.ll | 26 ++ llvm/test/CodeGen/PowerPC/stwu-sched.ll | 72 ++++ .../CodeGen/WebAssembly/lower-em-exceptions.ll | 7 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 11 +- llvm/test/CodeGen/X86/combine-mul.ll | 2 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 43 +- llvm/test/CodeGen/X86/combine-srl.ll | 20 +- llvm/test/CodeGen/X86/combine-udiv.ll | 7 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 12 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 13 +- llvm/test/CodeGen/X86/madd.ll | 36 +- llvm/test/CodeGen/X86/pmul.ll | 34 +- llvm/test/CodeGen/X86/psubus.ll | 39 +- llvm/test/CodeGen/X86/reduce-trunc-shl.ll | 6 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 50 +-- .../X86/speculative-load-hardening-indirect.ll | 2 +- llvm/test/CodeGen/X86/split-extend-vector-inreg.ll | 47 +-- llvm/test/CodeGen/X86/var-permute-256.ll | 2 - llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll | 6 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 30 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 10 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 7 +- llvm/test/CodeGen/X86/vector-mul.ll | 136 +++++-- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 357 ++++++++--------- llvm/test/CodeGen/X86/vector-sext-widen.ll | 155 ++++---- llvm/test/CodeGen/X86/vector-sext.ll | 223 ++++++----- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-sse41.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 258 ++---------- llvm/test/CodeGen/X86/vector-trunc-math.ll | 258 ++---------- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 109 +++-- llvm/test/CodeGen/X86/xor.ll | 32 ++ llvm/test/DebugInfo/COFF/defer-complete-type.ll | 2 - llvm/test/DebugInfo/COFF/globals.ll | 1 - llvm/test/DebugInfo/COFF/type-quals.ll | 9 - llvm/test/DebugInfo/COFF/types-array-advanced.ll | 2 - llvm/test/DebugInfo/COFF/types-basic.ll | 5 - llvm/test/DebugInfo/COFF/types-calling-conv.ll | 1 - llvm/test/DebugInfo/COFF/types-data-members.ll | 3 - .../DebugInfo/COFF/types-non-virtual-methods.ll | 2 - llvm/test/DebugInfo/COFF/types-ptr-to-member.ll | 10 - llvm/test/DebugInfo/COFF/types-recursive-struct.ll | 1 - .../ExecutionEngine/Interpreter/call-no-args.ll | 10 + llvm/test/Transforms/InstCombine/fsh.ll | 177 +++++++++ llvm/test/Transforms/InstSimplify/call.ll | 36 ++ .../Transforms/InstSimplify/saturating-add-sub.ll | 124 ++---- .../InstSimplify/shr-scalar-vector-consistency.ll | 2 +- llvm/test/Transforms/LICM/loopsink-pr39695.ll | 37 ++ .../LoopSimplifyCFG/constant-fold-branch.ll | 158 +++++++- llvm/test/Transforms/Reassociate/fp-expr.ll | 4 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 439 +++++++++++---------- llvm/unittests/ADT/APIntTest.cpp | 24 ++ llvm/unittests/IR/PatternMatch.cpp | 56 +++ llvm/unittests/Support/MemoryTest.cpp | 53 +++ .../tools/llvm-exegesis/AArch64/TargetTest.cpp | 9 + .../tools/llvm-exegesis/X86/AnalysisTest.cpp | 11 +- .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 10 + .../tools/llvm-exegesis/X86/TargetTest.cpp | 9 + 178 files changed, 4553 insertions(+), 2137 deletions(-) create mode 100644 clang-tools-extra/unittests/clangd/FunctionTests.cpp create mode 100644 clang/test/Parser/extra-semi-resulting-in-nullstmt-in-init-stat [...] create mode 100644 clang/test/Parser/extra-semi-resulting-in-nullstmt.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/setvbuf.cc create mode 100644 compiler-rt/test/tsan/cxa_guard_acquire.cc create mode 100644 llvm/test/Analysis/ConstantFolding/saturating-add-sub.ll create mode 100644 llvm/test/CodeGen/AArch64/xor.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr39478.ll create mode 100644 llvm/test/CodeGen/PowerPC/stwu-sched.ll create mode 100644 llvm/test/ExecutionEngine/Interpreter/call-no-args.ll create mode 100644 llvm/test/Transforms/LICM/loopsink-pr39695.ll