This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/sphinx in repository gcc.
from 0c6508fe976 Merge branch 'master' into devel/sphinx adds 679506c3830 openmp: Fix up *_reduction clause handling with UDRs on PAR [...] adds da13e4ebebb fortran: Fix deref of optional in gen. code. [PR100337] adds 75404109dce libstdc++: Avoid "__lockable" name defined as macro by newlib adds 1e16f2b472c i386: Prevent unwanted combine from LZCNT to BSR [PR101175] adds 3eecc1db4c6 c++: CTAD and deduction guide selection [PR86439] adds 371c1992624 arm: Revert partially ebd5e86c0f41dc1d692f9b2b68a510b1f6835a3e adds 37e93925366 i386: Add PPERM two-operand 64bit vector permutation [PR89021] adds 402c818ac0b Use more logicals to eliminate useless test/compare instructions adds 9d674b735f2 Dump should be read only. Do not trigger new lookups. adds ca4d381662c Adjust on_entry cache to indicate if the value was set properly. adds a03e944e92e Do not continue propagating values which cannot be set properly. adds 4c85ff75492 Split gimple-range into gimple-range-fold and gimple-range. adds 53330b7d684 tree-inline: Fix TREE_READONLY of parameter replacements adds b92d12d3fe3 libstdc++: More efficient std::chrono::year::leap adds 15f2669c9d0 libstdc++: Remove -fno-tree-vrp after PR98834 was resolved adds 848bc05a98b libstdc++: Improve output verbosity options and default adds 8509a500104 libstdc++: Document simd testsuite adds 4a404f66b09 libstdc++: Fix comment in chrono::year::is_leap() 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 new 441aa2ce234 Merge branch 'master' into devel/sphinx
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/Makefile.in | 1 + gcc/c-family/c-common.h | 4 +- gcc/c-family/c-omp.c | 13 + gcc/c/c-parser.c | 18 +- gcc/c/c-typeck.c | 109 +- gcc/config/h8300/h8300-protos.h | 7 +- gcc/config/h8300/h8300.c | 136 +- gcc/config/h8300/logical.md | 7 +- gcc/config/i386/i386-builtin.def | 8 +- gcc/config/i386/i386-expand.c | 148 ++- gcc/config/i386/i386-protos.h | 3 - gcc/config/i386/i386.md | 37 +- gcc/config/i386/mmx.md | 13 + gcc/config/i386/sse.md | 193 +-- 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/call.c | 36 +- gcc/cp/cp-tree.h | 2 + gcc/cp/parser.c | 18 +- gcc/cp/pt.c | 61 +- 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/fortran/trans-intrinsic.c | 24 +- gcc/gimple-range-cache.cc | 55 +- gcc/gimple-range-cache.h | 3 +- gcc/{gimple-range.cc => gimple-range-fold.cc} | 660 +--------- gcc/{gimple-range.h => gimple-range-fold.h} | 203 +-- gcc/gimple-range-gori.cc | 66 + gcc/gimple-range-gori.h | 9 + gcc/gimple-range.cc | 1381 +------------------- gcc/gimple-range.h | 144 +- gcc/gimplify.c | 126 +- gcc/internal-fn.def | 1 + gcc/omp-expand.c | 4 + gcc/omp-low.c | 207 ++- gcc/optabs.def | 1 + gcc/optc-save-gen.awk | 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-deduction88.C | 18 + gcc/testsuite/g++.dg/cpp1z/class-deduction89.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction90.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction91.C | 16 + gcc/testsuite/gcc.c-torture/execute/950704-1.c | 1 + gcc/testsuite/gcc.dg/pr101170.c | 37 + gcc/testsuite/gcc.dg/pr101172.c | 20 + gcc/testsuite/gcc.dg/torture/pr101105.c | 19 + gcc/testsuite/gcc.target/i386/avx512vl-pr95488-1.c | 6 +- .../gcc.target/i386/{pr81015.c => pr101175.c} | 15 +- 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 +- .../gfortran.dg/coarray_collectives_17.f90 | 42 + gcc/tree-inline.c | 16 +- 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 +- 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 +++ .../libgomp.c-c++-common/task-reduction-15.c | 61 + 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 +- libstdc++-v3/include/std/chrono | 7 +- libstdc++-v3/include/std/mutex | 6 +- libstdc++-v3/testsuite/17_intro/names.cc | 6 + .../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 + .../testsuite/23_containers/map/cons/deduction.cc | 8 +- .../23_containers/multimap/cons/deduction.cc | 8 +- .../23_containers/multiset/cons/deduction.cc | 6 +- .../testsuite/23_containers/set/cons/deduction.cc | 6 +- .../23_containers/unordered_map/cons/deduction.cc | 17 +- .../unordered_multimap/cons/deduction.cc | 17 +- .../unordered_multiset/cons/deduction.cc | 14 +- .../23_containers/unordered_set/cons/deduction.cc | 14 +- libstdc++-v3/testsuite/30_threads/try_lock/5.cc | 5 +- libstdc++-v3/testsuite/Makefile.am | 3 +- libstdc++-v3/testsuite/Makefile.in | 3 +- libstdc++-v3/testsuite/experimental/simd/README.md | 257 ++++ libstdc++-v3/testsuite/experimental/simd/driver.sh | 137 +- .../experimental/simd/generate_makefile.sh | 33 +- 135 files changed, 3937 insertions(+), 3301 deletions(-) copy gcc/{gimple-range.cc => gimple-range-fold.cc} (69%) copy gcc/{gimple-range.h => gimple-range-fold.h} (61%) 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-deduction88.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction89.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction90.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction91.C create mode 100644 gcc/testsuite/gcc.dg/pr101170.c create mode 100644 gcc/testsuite/gcc.dg/pr101172.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101105.c copy gcc/testsuite/gcc.target/i386/{pr81015.c => pr101175.c} (54%) 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 gcc/testsuite/gfortran.dg/coarray_collectives_17.f90 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 libgomp/testsuite/libgomp.c-c++-common/task-reduction-15.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 create mode 100644 libstdc++-v3/testsuite/experimental/simd/README.md