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 f83e930be22 Merge master r11-2389. adds 33bf56ddc6a middle-end: Parity and popcount folding optimizations. adds cbf10ac51c0 ipa/96291: don't crash on unoptimized lto functions adds 7ebb7d0ce1a Daily bump. adds eb08b5d1d79 mmix.h (ASM_OUTPUT_EXTERNAL): Define to default_elf_asm_out [...] adds 5c180464b7b config/mmix/mmix.h (NO_FUNCTION_CSE): Define to 1. adds 269322ece17 OpenMP: Add 'omp requires' to Fortran (mostly parsing) adds f1660ceb0d3 vect: Fix infinite loop while determining peeling amount adds 12324b9a934 libstdc++: Fix unordered containers move constructors noexc [...] adds c2e99836a27 Fortran : ICE in gfc_conv_scalarized_array_ref PR53298 adds 6de5600a8bd gcc/fortran/module.c: Fix indentation adds 8e8792a347c tree-optimization/95679 - properly signal changes from prop [...] adds 883eec6653b more SCEV cache clearing adds 2b2f3867c09 tree-optimization/96349 - avoid abnormal coalescing issues [...] adds 6af8284719d Fortran : Don't warn for LOGICAL kind conversion PR96319 adds 5175857714c gcc-changelog: fix combining of arguments. adds 9f6abd2db90 arm: Enable no-writeback vldr.16/vstr.16. adds d6cd139c172 OpenMP: Permit in Fortran omp target data without map adds c8d3f2b6d1d Don't make -gsplit-dwarf imply -g adds 55ede0bb87e testsuite: libstdc++ atomic_float/value_init.cc requires libatomic adds f6fe3bbf9f6 preprocessor: Teach traditional about has_include [PR95889] new d8140b9ed3c OpenMP: Handle order(concurrent) clause in gfortran new 81bc0ec3e92 c++: Avoid calling const copy ctor on implicit move. [PR91212] new 1722e2013f0 c++: Implement C++20 implicit move changes. [PR91427] new acc1d1a9546 libstdc++: Review _Local_iterator/_Local_const_iterator imp [...] new 698ccaba72a Merge master r11-2413.
The 5 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: contrib/git-backport.py | 2 +- gcc/ChangeLog | 36 +++ gcc/DATESTAMP | 2 +- gcc/config/arm/arm-protos.h | 3 + gcc/config/arm/arm.c | 74 ++++-- gcc/config/arm/constraints.md | 7 + gcc/config/arm/vfp.md | 26 +- gcc/config/mmix/mmix.h | 8 + gcc/cp/ChangeLog | 29 +++ gcc/cp/call.c | 13 +- gcc/cp/coroutines.cc | 32 +-- gcc/cp/cp-tree.h | 35 ++- gcc/cp/except.c | 28 ++- gcc/cp/pt.c | 2 + gcc/cp/tree.c | 7 +- gcc/cp/typeck.c | 97 ++++++-- gcc/doc/invoke.texi | 10 +- gcc/fortran/dump-parse-tree.c | 2 + gcc/fortran/gfortran.h | 32 ++- gcc/fortran/intrinsic.c | 6 +- gcc/fortran/match.h | 1 + gcc/fortran/module.c | 73 +++++- gcc/fortran/openmp.c | 268 ++++++++++++++++++++- gcc/fortran/parse.c | 53 +++- gcc/fortran/trans-array.c | 3 +- gcc/fortran/trans-openmp.c | 22 +- gcc/gimple-loop-interchange.cc | 2 + gcc/ipa-cp.c | 5 +- gcc/match.pd | 52 +++- gcc/opts.c | 5 - gcc/testsuite/ChangeLog | 49 ++++ .../c-c++-common/cpp/has-include-1-traditional.c | 38 +++ .../coroutines/co-return-syntax-10-movable.C | 12 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move7.C | 6 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/elision_neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/move-return2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/move-return3.C | 23 ++ gcc/testsuite/g++.dg/cpp0x/ref-qual20.C | 5 +- gcc/testsuite/g++.dg/cpp2a/implicit-move1.C | 17 ++ gcc/testsuite/g++.dg/cpp2a/implicit-move2.C | 49 ++++ gcc/testsuite/g++.dg/cpp2a/implicit-move3.C | 49 ++++ gcc/testsuite/gcc.dg/fold-parity-1.c | 21 ++ gcc/testsuite/gcc.dg/fold-parity-2.c | 20 ++ gcc/testsuite/gcc.dg/fold-parity-3.c | 20 ++ gcc/testsuite/gcc.dg/fold-parity-4.c | 20 ++ gcc/testsuite/gcc.dg/fold-parity-5.c | 38 +++ gcc/testsuite/gcc.dg/fold-popcount-5.c | 38 +++ gcc/testsuite/gcc.dg/lto/pr96291.h | 4 + gcc/testsuite/gcc.dg/lto/pr96291_0.c | 11 + gcc/testsuite/gcc.dg/lto/pr96291_1.c | 3 + gcc/testsuite/gcc.dg/lto/pr96291_2.c | 7 + gcc/testsuite/gcc.dg/torture/pr96349.c | 25 ++ .../arm/mve/intrinsics/mve-vldstr16-no-writeback.c | 17 ++ gcc/testsuite/gfortran.dg/gomp/map-3.f90 | 38 +++ gcc/testsuite/gfortran.dg/gomp/map-4.f90 | 7 + gcc/testsuite/gfortran.dg/gomp/order-3.f90 | 227 +++++++++++++++++ gcc/testsuite/gfortran.dg/gomp/order-4.f90 | 34 +++ gcc/testsuite/gfortran.dg/gomp/requires-1.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/requires-2.f90 | 14 ++ gcc/testsuite/gfortran.dg/gomp/requires-3.f90 | 4 + gcc/testsuite/gfortran.dg/gomp/requires-4.f90 | 36 +++ gcc/testsuite/gfortran.dg/gomp/requires-5.f90 | 16 ++ gcc/testsuite/gfortran.dg/gomp/requires-6.f90 | 16 ++ gcc/testsuite/gfortran.dg/gomp/requires-7.f90 | 41 ++++ gcc/testsuite/gfortran.dg/gomp/requires-8.f90 | 22 ++ gcc/testsuite/gfortran.dg/gomp/requires-9.f90 | 85 +++++++ gcc/testsuite/gfortran.dg/pr53298.f90 | 14 ++ gcc/testsuite/gfortran.dg/pr96319.f90 | 12 + gcc/tree-ssa-loop-split.c | 10 + gcc/tree-ssa-propagate.c | 15 +- gcc/tree-ssa-propagate.h | 2 +- gcc/tree-vect-data-refs.c | 2 +- gcc/tree-vectorizer.c | 6 +- libcpp/ChangeLog | 11 + libcpp/init.c | 3 + libcpp/traditional.c | 4 +- libstdc++-v3/ChangeLog | 20 ++ libstdc++-v3/include/bits/hashtable.h | 40 ++- libstdc++-v3/include/bits/hashtable_policy.h | 92 +++---- libstdc++-v3/include/bits/unordered_map.h | 2 + libstdc++-v3/include/bits/unordered_set.h | 2 + libstdc++-v3/include/debug/unordered_map | 22 +- libstdc++-v3/include/debug/unordered_set | 30 +-- .../allocator/default_init.cc | 10 +- .../cons/noexcept_default_construct.cc | 68 ++++++ .../unordered_map/cons/noexcept_move_construct.cc | 65 +++++ .../unordered_map/modifiers/move_assign.cc | 81 +++++++ .../cons/noexcept_default_construct.cc | 68 ++++++ .../cons/noexcept_move_construct.cc | 65 +++++ .../cons/noexcept_default_construct.cc | 68 ++++++ .../cons/noexcept_move_construct.cc | 65 +++++ .../allocator/default_init.cc | 10 +- .../cons/noexcept_default_construct.cc | 68 ++++++ .../unordered_set/cons/noexcept_move_construct.cc | 65 +++++ .../29_atomics/atomic_float/value_init.cc | 1 + libstdc++-v3/testsuite/lib/dg-options.exp | 5 +- 98 files changed, 2645 insertions(+), 249 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/cpp/has-include-1-traditional.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/implicit-move1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/implicit-move2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/implicit-move3.C create mode 100644 gcc/testsuite/gcc.dg/fold-parity-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-3.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-4.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-5.c create mode 100644 gcc/testsuite/gcc.dg/fold-popcount-5.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291.h create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291_2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96349.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve-vldstr16-no-wri [...] create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr53298.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96319.f90 copy libstdc++-v3/testsuite/23_containers/{map => unordered_map}/allocator/default [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/cons/noexcep [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/cons/noexcep [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/mo [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/cons/no [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/cons/no [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/cons/no [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/cons/no [...] copy libstdc++-v3/testsuite/23_containers/{deque => unordered_set}/allocator/defau [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/noexcep [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/noexcep [...]