This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-aarch64-build_cross 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] new 1bee034e012 x86: Add TARGET_GEN_MEMSET_SCRATCH_RTX new 7f4c3943f79 x86: Avoid stack realignment when copying data new 29f0e955c97 x86: Update piecewise move and store new bf159e5e124 x86: Add AVX2 tests for PR middle-end/90773 new 0d3be08a23e x86: Add tests for piecewise move and store new d7d74754a00 x86: Also pass -mno-avx to pr72839.c new 20a1c9aae0b x86: Also pass -mno-avx to cold-attribute-1.c new dadbb1a886a x86: Also pass -mno-avx to sw-1.c for ia32 new ff12cc3d4e0 x86: Update gcc.target/i386/incoming-11.c new af863ef9354 x86: Also pass -mno-sse to vect8-ret.c
The 10 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: 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/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 + 97 files changed, 1330 insertions(+), 187 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