This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_O3 in repository toolchain/ci/gcc.
from 6f0c43e9782 i386: Improve SImode constant - __builtin_clzll for -mno-lzcnt adds f9fcf754825 Optimize x ? bswap(x) : 0 in tree-ssa-phiopt adds f48c3cd2e3f c++: Improve memory usage of subsumption [PR100828] adds 99b520f031c Fix PR 101683: FP exceptions for float->unsigned adds 7d8577dd466 [gcc/doc] Improve nonnull attribute documentation adds cac2353f8b6 Remove --param=threader-iterative. adds 2aaf69133f3 libstc++: Add dg-error for additional error in C++11 mode adds 38fb24ba4d6 libstdc++: Fix filesystem::temp_directory_path [PR101709] adds 1bee034e012 x86: Add TARGET_GEN_MEMSET_SCRATCH_RTX adds 7f4c3943f79 x86: Avoid stack realignment when copying data adds 29f0e955c97 x86: Update piecewise move and store adds bf159e5e124 x86: Add AVX2 tests for PR middle-end/90773 adds 0d3be08a23e x86: Add tests for piecewise move and store adds d7d74754a00 x86: Also pass -mno-avx to pr72839.c adds 20a1c9aae0b x86: Also pass -mno-avx to cold-attribute-1.c adds dadbb1a886a x86: Also pass -mno-avx to sw-1.c for ia32 adds ff12cc3d4e0 x86: Update gcc.target/i386/incoming-11.c adds af863ef9354 x86: Also pass -mno-sse to vect8-ret.c adds 0e1bb3c88c7 libstdc++: Add missing std::move to join_view::iterator cto [...] adds 4414057186b libstdc++: Fix up implementation of LWG 3533 [PR101589] adds 14d8a5ae472 libstdc++: Add missing std::move to ranges::copy/move/rever [...]
No new revisions were added by this update.
Summary of changes: gcc/config/i386/i386-expand.c | 4 +- gcc/config/i386/i386.c | 27 ++++- gcc/config/i386/i386.h | 53 +++++---- gcc/cp/logic.cc | 118 ++++++--------------- gcc/doc/extend.texi | 42 ++++++-- gcc/params.opt | 4 - gcc/rtlanal.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-25.c | 83 +++++++++++++++ gcc/testsuite/gcc.target/i386/cold-attribute-1.c | 2 +- gcc/testsuite/gcc.target/i386/eh_return-1.c | 26 +++++ gcc/testsuite/gcc.target/i386/incoming-11.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memcpy-11.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memcpy-13.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memcpy-14.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memcpy-16.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c | 15 +++ gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c | 14 +++ gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c | 14 +++ gcc/testsuite/gcc.target/i386/pieces-memset-1.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-10.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-11.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-12.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-13.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-14.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-15.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-16.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-17.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-18.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-19.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-2.c | 12 +++ gcc/testsuite/gcc.target/i386/pieces-memset-20.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-21.c | 18 ++++ gcc/testsuite/gcc.target/i386/pieces-memset-22.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-23.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-24.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-25.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-26.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-27.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-28.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-29.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-3.c | 18 ++++ gcc/testsuite/gcc.target/i386/pieces-memset-30.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-31.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-32.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-33.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-34.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-35.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-36.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 15 +++ gcc/testsuite/gcc.target/i386/pieces-memset-38.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-39.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-4.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-40.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-41.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-42.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-43.c | 17 +++ gcc/testsuite/gcc.target/i386/pieces-memset-44.c | 18 ++++ gcc/testsuite/gcc.target/i386/pieces-memset-5.c | 12 +++ gcc/testsuite/gcc.target/i386/pieces-memset-6.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-7.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-8.c | 16 +++ gcc/testsuite/gcc.target/i386/pieces-memset-9.c | 16 +++ gcc/testsuite/gcc.target/i386/pr100865-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-10a.c | 4 +- gcc/testsuite/gcc.target/i386/pr100865-10b.c | 4 +- gcc/testsuite/gcc.target/i386/pr100865-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-4a.c | 6 +- gcc/testsuite/gcc.target/i386/pr100865-4b.c | 8 +- gcc/testsuite/gcc.target/i386/pr72839.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-1.c | 10 +- gcc/testsuite/gcc.target/i386/pr90773-14.c | 4 +- gcc/testsuite/gcc.target/i386/pr90773-15.c | 14 +++ gcc/testsuite/gcc.target/i386/pr90773-16.c | 14 +++ gcc/testsuite/gcc.target/i386/pr90773-17.c | 14 +++ gcc/testsuite/gcc.target/i386/pr90773-18.c | 15 +++ gcc/testsuite/gcc.target/i386/pr90773-19.c | 14 +++ gcc/testsuite/gcc.target/i386/pr90773-20.c | 13 +++ gcc/testsuite/gcc.target/i386/pr90773-21.c | 13 +++ gcc/testsuite/gcc.target/i386/pr90773-22.c | 13 +++ gcc/testsuite/gcc.target/i386/pr90773-23.c | 13 +++ gcc/testsuite/gcc.target/i386/pr90773-24.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-25.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-26.c | 21 ++++ gcc/testsuite/gcc.target/i386/pr90773-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-5.c | 2 +- gcc/testsuite/gcc.target/i386/sw-1.c | 1 + gcc/testsuite/gcc.target/i386/vect8-ret.c | 2 +- gcc/tree-ssa-phiopt.c | 37 +++++-- gcc/tree-ssa-threadbackward.c | 18 +--- libstdc++-v3/include/bits/ranges_algo.h | 20 ++-- libstdc++-v3/include/bits/ranges_algobase.h | 2 +- libstdc++-v3/include/std/ranges | 15 ++- libstdc++-v3/src/c++17/fs_ops.cc | 4 +- libstdc++-v3/src/filesystem/ops-common.h | 13 +-- libstdc++-v3/src/filesystem/ops.cc | 4 +- .../tuple/comparison_operators/overloaded2.cc | 1 + .../testsuite/25_algorithms/copy/constrained.cc | 13 +++ .../testsuite/25_algorithms/move/constrained.cc | 13 +++ 102 files changed, 1374 insertions(+), 206 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-25.c create mode 100644 gcc/testsuite/gcc.target/i386/eh_return-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-21.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-22.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-23.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-24.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-25.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-26.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-27.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-28.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-29.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-30.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-31.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-32.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-33.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-34.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-35.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-36.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-37.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-38.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-39.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-40.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-41.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-42.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-43.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-44.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-21.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-22.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-23.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-26.c