This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from f9a97ec6c0c Merge master r12-1757. adds d48320083c9 testsuite: add -fwrapv for 950704-1.c adds b7574ca6edb Do not enable pcrel-opt by default adds cac3527793b fortran/dump-parse-tree.c: Use proper enum type adds f72f71c52e0 doc/lto.texi: List slim object format as the default adds 7da4eae3dce c++: excessive instantiation during CTAD [PR101174] adds fcf617f0d2a Daily bump. adds 3bd86940c42 i386: Add vashlm3/vashrm3/vlshrm3 to enable vectorization o [...] adds 50374fdacbd tree-optimization/101105 - fix runtime alias test optimization adds 7dcf139a2b8 refactor SLP permute propagation adds 8d8ed5c8b52 predcom: Refactor more by encapsulating global states adds 7619d33471c openmp: in_reduction clause support on target construct adds 82ab1492765 Fix SLP permute propagation error adds a1c1b7a888a IBM Z: Define NO_PROFILE_COUNTERS adds 65371066d89 stor-layout: Avoid DECL_BIT_FIELD_REPRESENTATIVE with NULL [...] adds 9872bd8c35b df: Fix up handling of paradoxical subregs in debug insns [ [...] adds 7a6c31f0f84 Add x86 addsub SLP pattern adds 67e872336d0 Merge vec_addsub patterns adds 2898a02fd5e Add cscope.out to git ignore. adds aca1213627d Fix --gdwarf-5 configure tests for Windows adds a21dc9d1529 Emit .file 0 directive earlier in DWARF 5 adds 17bc3848e06 libstdc++: Implement LWG 2762 for std::unique_ptr::operator* adds 07ba52849ff libstdc++: Fix typos and markdown errors in new simd/README.md adds 0237aa8c706 libstdc++: Improve copysign(simd) codegen adds ebb45cb816e libstdc++: Remove dead code in simd adds 343f01f4cde libstdc++: Improve simd fixed_size codegen adds dd1c7792d6f libstdc++: Remove incorrect fabs(simd) overload adds 62a989ea66e libstdc++: Minor simd_math cleanups adds 5014f125099 libstdc++: Fix condition when AVX512F ldexp implementation is used adds d5125819d86 libstdc++: Avoid raising fp exceptions in trunc, floor, and ceil adds 8888795ad16 libstdc++: Ensure unrolled loops inline the lambda adds addd5f0e61f libstdc++: Fix internal names: add missing underscores adds 836328b2c99 i386: Add pack/unpack patterns for 64bit vectors [PR89021] adds fdc5522fb04 c: Fix C cast error-recovery [PR101171] adds 178fb8df931 c: Fix up c_parser_has_attribute_expression [PR101176] adds c06493dc30a c++: requires-expression folding [PR101182] adds c761be53f6b c++: alias CTAD and aggregate deduction cand [PR98832] adds 90fa63e134f Fix comment typo. adds 5bdcfb74ff9 Correctly unify recomputation with existing range. adds ce0b409f562 Fix relation query of equivalences. new b3fc7dbf6fe Merge master r12-1796.
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: .gitignore | 1 + contrib/ChangeLog | 6 + gcc/ChangeLog | 145 +++++++ gcc/DATESTAMP | 2 +- gcc/c-family/c-common.h | 4 +- gcc/c-family/c-omp.c | 13 + gcc/c/c-parser.c | 21 +- gcc/c/c-typeck.c | 110 +++-- gcc/config/i386/i386-builtin.def | 8 +- gcc/config/i386/i386-expand.c | 119 ++++- gcc/config/i386/i386-protos.h | 3 - gcc/config/i386/i386.md | 3 + gcc/config/i386/mmx.md | 72 +++ gcc/config/i386/sse.md | 195 +++++---- gcc/config/rs6000/rs6000-cpus.def | 4 +- gcc/config/s390/s390.c | 42 +- gcc/config/s390/s390.h | 2 + gcc/configure | 36 +- gcc/configure.ac | 36 +- gcc/cp/ChangeLog | 18 + gcc/cp/constraint.cc | 2 +- gcc/cp/cp-gimplify.c | 10 +- gcc/cp/parser.c | 18 +- gcc/cp/pt.c | 31 +- gcc/cp/semantics.c | 111 +++-- gcc/df-scan.c | 18 +- gcc/doc/lto.texi | 25 +- gcc/doc/md.texi | 8 + gcc/dwarf2out.c | 45 +- gcc/fortran/ChangeLog | 11 + gcc/fortran/dump-parse-tree.c | 2 +- gcc/gimple-range-cache.cc | 29 +- gcc/gimplify.c | 126 +++++- gcc/internal-fn.def | 1 + gcc/omp-expand.c | 4 + gcc/omp-low.c | 203 ++++++++- gcc/optabs.def | 1 + gcc/range-op.cc | 2 +- gcc/stor-layout.c | 5 +- gcc/testsuite/ChangeLog | 48 ++ gcc/testsuite/c-c++-common/gomp/clauses-1.c | 30 +- .../c-c++-common/gomp/target-in-reduction-1.c | 12 + ...duction-access1.C => class-deduction-access3.C} | 16 +- gcc/testsuite/g++.dg/cpp1z/class-deduction91.C | 16 + .../g++.dg/cpp2a/class-deduction-alias9.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-requires25.C | 10 + gcc/testsuite/gcc.c-torture/execute/950704-1.c | 1 + gcc/testsuite/gcc.dg/pr101170.c | 37 ++ gcc/testsuite/gcc.dg/pr101171.c | 13 + gcc/testsuite/gcc.dg/pr101172.c | 20 + gcc/testsuite/gcc.dg/torture/pr101105.c | 19 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-pr95488-1.c | 6 +- gcc/testsuite/gcc.target/i386/pr97249-1.c | 21 +- gcc/testsuite/gcc.target/i386/pr98434-1.c | 64 +++ gcc/testsuite/gcc.target/i386/pr98434-2.c | 129 ++++++ gcc/testsuite/gcc.target/i386/vect-addsub-2.c | 21 + gcc/testsuite/gcc.target/i386/vect-addsub-3.c | 38 ++ gcc/testsuite/gcc.target/i386/vect-addsubv2df.c | 42 ++ gcc/testsuite/gcc.target/i386/vect-addsubv4df.c | 36 ++ gcc/testsuite/gcc.target/i386/vect-addsubv4sf.c | 46 ++ gcc/testsuite/gcc.target/i386/vect-addsubv8sf.c | 46 ++ .../gcc.target/powerpc/pcrel-opt-inc-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c | 2 +- .../gcc.target/powerpc/pcrel-opt-ld-vector.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c | 2 +- .../gcc.target/powerpc/pcrel-opt-st-vector.c | 2 +- .../gcc.target/s390/mnop-mcount-m31-mzarch.c | 2 +- gcc/testsuite/gcc.target/s390/mnop-mcount-m64.c | 2 +- gcc/tree-predcom.c | 483 +++++++++++++-------- gcc/tree-vect-data-refs.c | 9 +- gcc/tree-vect-slp-patterns.c | 100 +++++ gcc/tree-vect-slp.c | 122 +++--- gcc/tree-vectorizer.h | 3 +- gcc/tree.h | 3 +- gcc/value-relation.cc | 15 +- libgcc/ChangeLog | 22 + libgomp/ChangeLog | 5 + .../testsuite/libgomp.c++/target-in-reduction-1.C | 113 +++++ .../testsuite/libgomp.c++/target-in-reduction-2.C | 182 ++++++++ .../libgomp.c-c++-common/target-in-reduction-1.c | 104 +++++ .../libgomp.c-c++-common/target-in-reduction-2.c | 173 ++++++++ libstdc++-v3/ChangeLog | 67 +++ libstdc++-v3/include/bits/shared_ptr_base.h | 2 +- libstdc++-v3/include/bits/unique_ptr.h | 3 +- libstdc++-v3/include/experimental/bits/simd.h | 18 +- .../include/experimental/bits/simd_builtin.h | 7 +- .../include/experimental/bits/simd_converter.h | 2 +- .../include/experimental/bits/simd_fixed_size.h | 56 +-- libstdc++-v3/include/experimental/bits/simd_math.h | 54 +-- libstdc++-v3/include/experimental/bits/simd_x86.h | 29 +- .../20_util/optional/observers/lwg2762.cc | 21 + .../20_util/shared_ptr/observers/array.cc | 4 + .../testsuite/20_util/shared_ptr/observers/get.cc | 5 +- .../testsuite/20_util/unique_ptr/lwg2762.cc | 43 ++ .../23_containers/multiset/cons/deduction.cc | 2 - .../testsuite/23_containers/set/cons/deduction.cc | 2 - libstdc++-v3/testsuite/experimental/simd/README.md | 8 +- 108 files changed, 3088 insertions(+), 774 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/target-in-reduction-1.c copy gcc/testsuite/g++.dg/cpp1z/{class-deduction-access1.C => class-deduction-acce [...] create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction91.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires25.C create mode 100644 gcc/testsuite/gcc.dg/pr101170.c create mode 100644 gcc/testsuite/gcc.dg/pr101171.c create mode 100644 gcc/testsuite/gcc.dg/pr101172.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101105.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98434-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98434-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsub-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsub-3.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv2df.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv4df.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv4sf.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv8sf.c create mode 100644 libgomp/testsuite/libgomp.c++/target-in-reduction-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-in-reduction-2.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-in-reduction-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-in-reduction-2.c create mode 100644 libstdc++-v3/testsuite/20_util/optional/observers/lwg2762.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/lwg2762.cc