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-allmodconfig in repository toolchain/ci/llvm-project.
from 2866c6cad47 [NFC] [PowerPC] Narrow fast-math flags in tests adds e25a2601aaa [libc++] [LWG3321] Mark "year_month_day_last::day() specifi [...] adds 855f0ce79bf [analyzer] Fix crash for non-pointers annotated as nonnull adds f8972662bc3 [examples] Skip building the Bye pass plugin on windows adds 1febe289827 [libcxx testing] Remove ALLOW_RETRIES from wait_for futures test adds e16111ce2fc [lldb] Also recognize DWARF UTF base types using their size adds 8cbd3f431a9 [analyzer] SATestBuild.py: Be defensive against corrupt pli [...] adds ab61fe41505 Revert "[libc++] [LWG3321] Mark "year_month_day_last::day() [...] adds 18a5428e602 [AMDGPU][MC][GFX9+] Enabled clamp for v_add_i32 and v_sub_i32 adds e072b20bdea [lldb] Merge PlatformXXX::ResolveExecutable adds 881c3bb6a73 [mlir] Adapted standard Alloc and Alloca ops to use new sid [...] adds f61f6ffe112 [compiler-rt] [builtin] Switch the return type of __atomic_ [...] adds 897d8ee5cd6 [StructurizeCFG] Fix region nodes ordering adds 9529597cf45 Recommit #2: "[LV] Induction Variable does not remain scala [...] adds 410644fbf76 Clang crash targeting ARM or Thumb when assembling a prel31 [...] adds 1b140a87a58 [MLIR] Nested regions test for Buffer Assginment adds 2668775f666 [LSR][ARM] Add new TTI hook to mark some LSR chains as profitable new 6d2599e4f77 [libcxx][span] Implement P1976R2 new 2fe6672498d [lldb][NFC] Don't specify a default argument when creating [...] new 87c56594dd9 [ARM] Sink splats to fma intrinsics
The 3 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: .../Checkers/NonNullParamChecker.cpp | 8 +- clang/test/Analysis/UserNullabilityAnnotations.m | 13 + clang/utils/analyzer/SATestBuild.py | 13 +- compiler-rt/lib/builtins/atomic.c | 9 +- libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/include/span | 50 +- libcxx/include/version | 4 +- .../std/containers/views/span.cons/assign.pass.cpp | 33 +- .../containers/views/span.cons/container.fail.cpp | 14 +- .../containers/views/span.cons/container.pass.cpp | 33 +- .../containers/views/span.cons/ptr_len.fail.cpp | 10 + .../containers/views/span.cons/ptr_ptr.fail.cpp | 10 + .../std/containers/views/span.cons/span.fail.cpp | 10 + .../support.limits.general/span.version.pass.cpp | 52 + .../version.version.pass.cpp | 20 + .../futures.shared_future/wait_for.pass.cpp | 158 +- .../generate_feature_test_macro_components.py | 6 + lldb/include/lldb/Target/RemoteAwarePlatform.h | 4 + .../Clang/ClangExpressionParser.cpp | 3 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 143 -- lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 4 - .../Plugins/Platform/Windows/PlatformWindows.cpp | 105 -- .../Plugins/Platform/Windows/PlatformWindows.h | 5 - .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 25 +- lldb/source/Target/RemoteAwarePlatform.cpp | 146 ++ .../DWARF/DW_TAG_basic_type_DW_ATE_UTF_nonC.ll | 82 + llvm/examples/Bye/CMakeLists.txt | 22 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 7 + .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 4 + llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 58 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 18 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 + .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 30 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 16 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 136 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 14 +- llvm/test/CMakeLists.txt | 6 +- .../LowOverheadLoops/lsr-profitable-chain.ll | 69 + llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 57 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 324 ++-- llvm/test/Feature/load_extension.ll | 1 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 6 + llvm/test/MC/AMDGPU/vop3-gfx9.s | 16 + llvm/test/MC/ARM/error-location.s | 18 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 6 + llvm/test/MC/Disassembler/AMDGPU/vop3_gfx9.txt | 5 + .../LoopStrengthReduce/ARM/vctp-chains.ll | 257 +++ .../extractvalue-no-scalarization-required.ll | 6 - .../Transforms/LoopVectorize/AArch64/pr36032.ll | 6 - llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 3 - ...idate-cm-after-invalidating-interleavegroups.ll | 3 +- .../LoopVectorize/PowerPC/vectorize-bswap.ll | 3 - .../SystemZ/predicated-first-order-recurrence.ll | 7 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 19 + .../LoopVectorize/X86/imprecise-through-phis.ll | 3 - .../LoopVectorize/X86/load-deref-pred.ll | 686 ++++--- .../LoopVectorize/X86/masked_load_store.ll | 597 +++--- .../LoopVectorize/X86/metadata-enable.ll | 486 +++-- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 156 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 20 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 3 - .../Transforms/LoopVectorize/X86/small-size.ll | 376 +++- .../LoopVectorize/X86/strided_load_cost.ll | 3 - .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 30 +- .../X86/x86-interleaved-accesses-masked-group.ll | 1921 ++++++++++++++++++-- .../Transforms/LoopVectorize/fcmp-vectorize.ll | 2 - .../first-order-recurrence-complex.ll | 18 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 3 - .../Transforms/LoopVectorize/if-pred-stores.ll | 27 +- llvm/test/Transforms/LoopVectorize/if-reduction.ll | 4 +- .../multiple-strides-vectorization.ll | 94 +- llvm/test/Transforms/LoopVectorize/pr35773.ll | 3 - .../LoopVectorize/pr44488-predication.ll | 75 +- .../runtime-check-needed-but-empty.ll | 6 - .../LoopVectorize/vector-intrinsic-call-cost.ll | 3 - .../StructurizeCFG/interleaved-loop-order.ll | 262 +++ mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 12 +- .../mlir/Interfaces/SideEffectInterfaces.td | 3 + mlir/include/mlir/Interfaces/SideEffects.h | 7 + mlir/test/Transforms/buffer-placement.mlir | 49 +- 83 files changed, 4914 insertions(+), 2026 deletions(-) create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_TAG_basic_type_DW_ATE_UTF_nonC.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/lsr-profitable-chain.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/ARM/vctp-chains.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/interleaved-loop-order.ll