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-release-aarch64-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from b690ec54817d [LV] Parallel annotated loop does not imply all loads can [...] adds 275ffa580880 [libc++] Make sure std::allocator<void> is always trivial adds 894c0c889707 [libc++] Fix CI on release/12.x branch adds 884040db0869 libsanitizer: Remove cyclades inclusion in sanitizer adds 0680e2b5a118 [libc++] add `inline` for __open's definition in ifstream [...] adds 5cb420073975 [libcxx] Allow shared_ptr's unique_ptr converting construc [...] adds fa21c5d4cf8c [libc++] Make feature-test macros consistent with availabi [...] adds 6c57bab74f6f [clang] Don't assert in EmitAggregateCopy on trivial_abi types adds 0eae129baeb5 [ConstantMerge] Don't merge thread_local constants with no [...] adds 88c6773026d8 Reland 293e8fa13d3f05e993771577a4c022deee5cbf6e [llvm- [...] adds 1a9f4b3a3890 [llvm] Fix thinko in getVendorSignature(), where expected [...] adds edd770b4bc99 [Coroutine] Properly deal with byval and noalias parameters adds 02b775a5efb6 [nfc] llvm-dwarfdump: DWARFAbbreviationDeclaration::Attrib [...] adds e8a397203c67 llvm-dwarfdump: Fix DWARF-5 DW_FORM_implicit_const (used by GCC) adds b6ff4dd2e99e [PowerPC] Handle FP physical register in inline asm constraint. adds 07234c7d6bc2 Add type attributes to LLVM C API adds fd2737946391 [ARM] MVE VPT block tests with debug info. NFC adds c7381b628d63 [ARM] Skip debug during vpt block creation adds a3543fd9d470 [ARM] Handle debug instrs in ARM Low Overhead Loop pass adds 0f3fec4618e4 [ARM] Guard against loop variant gather ptr operands adds e2e2057132c1 [ARM] Ensure loop invariant active.lane.mask operands adds 1a8f0b969c4e [ARM] Clean up some tests, removing dead instructions. NFC adds f83afe6ae961 [ARM] Ensure instructions are simplified prior to GatherSc [...] adds d29ae443aa40 [ARM] Fix Changed status in MVEGatherScatterLoweringPass. adds b7c7b42db1d1 [ARM] Use just ARM::t2B in ARMBlockPlacementPass new fed41342a82f Revert "Revert "[Coverage] Fix branch coverage merging in [...]
The 1 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/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/test/CodeGenCXX/trivial_abi.cpp | 18 ++ .../sanitizer_common_interceptors_ioctl.inc | 9 - .../sanitizer_platform_limits_posix.cpp | 11 - .../sanitizer_platform_limits_posix.h | 10 - libcxx/include/__availability | 43 +++ libcxx/include/fstream | 6 +- libcxx/include/memory | 40 ++- libcxx/include/version | 16 +- .../memory/allocator_void.trivial.compile.pass.cpp | 34 +++ .../fs.req.macros/feature_macro.pass.cpp | 30 -- .../support.limits.general/atomic.version.pass.cpp | 8 +- .../barrier.version.pass.cpp | 8 +- .../filesystem.version.pass.cpp | 48 ++- .../support.limits.general/latch.version.pass.cpp | 8 +- .../semaphore.version.pass.cpp | 8 +- .../shared_mutex.version.pass.cpp | 28 +- .../version.version.pass.cpp | 108 ++++--- .../unique_ptr_Y.pass.cpp | 90 ++++++ .../util.smartptr.shared.const/unique_ptr.pass.cpp | 88 +++++- libcxx/utils/ci/run-buildbot | 4 +- .../generate_feature_test_macro_components.py | 26 +- llvm/include/llvm-c/Core.h | 12 + .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 10 + llvm/include/llvm/Support/Host.h | 14 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 35 ++- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 5 + llvm/lib/IR/Core.cpp | 16 + llvm/lib/Support/Host.cpp | 68 ++++- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 7 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 20 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 5 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 4 + llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 13 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 41 ++- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 9 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 31 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 + .../CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll | 23 ++ .../CodeGen/PowerPC/inline-asm-physical-fpr.ll | 26 ++ .../cond-vector-reduce-mve-codegen.ll | 82 +---- .../Thumb2/LowOverheadLoops/extending-loads.ll | 44 --- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 22 -- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 121 -------- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 30 -- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 10 - .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 2 +- .../Thumb2/LowOverheadLoops/skip-vpt-debug.mir | 330 +++++++++++++++++++++ .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 45 --- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 40 --- .../tail-pred-disabled-in-loloops.ll | 4 - .../tail-pred-intrinsic-add-sat.ll | 2 - .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 1 - .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 6 - .../tail-pred-intrinsic-sub-sat.ll | 2 - .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 25 -- .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 28 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 1 - .../LowOverheadLoops/vector-arith-codegen.ll | 89 +----- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 9 - llvm/test/CodeGen/Thumb2/block-placement.mir | 4 +- llvm/test/CodeGen/Thumb2/lsll0.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 156 +--------- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 2 - .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 73 +++-- .../Thumb2/mve-gather-scatter-optimisation.ll | 85 +++--- llvm/test/CodeGen/Thumb2/mve-gather-unused.ll | 38 +++ llvm/test/CodeGen/Thumb2/mve-phireg.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 2 +- .../CodeGen/Thumb2/mve-tailpred-loopinvariant.ll | 145 +++++++++ llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 15 - llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir | 110 +++++++ llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 22 +- llvm/test/DebugInfo/implicit-const-test2.s | 34 +++ llvm/test/Transforms/ConstantMerge/dont-merge.ll | 12 + .../test/Transforms/Coroutines/coro-byval-param.ll | 127 ++++++++ .../Transforms/Coroutines/coro-noalias-param.ll | 40 +++ llvm/test/tools/llvm-cov/branch-templates.cpp | 16 +- llvm/tools/llvm-cov/CoverageSummaryInfo.cpp | 6 +- llvm/tools/llvm-cov/CoverageSummaryInfo.h | 5 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 19 +- 82 files changed, 1752 insertions(+), 1044 deletions(-) create mode 100644 libcxx/test/libcxx/memory/allocator_void.trivial.compile.pass.cpp delete mode 100644 libcxx/test/std/input.output/filesystems/fs.req.macros/feature_ [...] create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/skip-vpt-debug.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-unused.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-tailpred-loopinvariant.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir create mode 100644 llvm/test/DebugInfo/implicit-const-test2.s create mode 100644 llvm/test/Transforms/Coroutines/coro-byval-param.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-noalias-param.ll