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 a7be5fecf1d Merge master r12-1164. adds 63d182b2930 c++: missing dtor with -fno-elide-constructors [PR100838] adds d2d74c9fc0c Make sure link reg save MEM has frame alias set. adds 50b1de860a5 xtensa: Fix 2 warnings during xtensa build [PR100841] adds d5ba2eaf703 REE: PR rtl-optimization/100264: Handle more PARALLEL SET e [...] adds 9663c744e2d Daily bump. adds bff9a7ec6e3 arc: Remove define_insn_and_split *bbit_di adds 098f4e989be openmp: Assorted depend/affinity/iterator related fixes [PR100859] adds d9a83b99349 AArch64: Fix failing testcase for native cpu detection adds e26b748a62e Fix signedness issue in DWARF functions (1) adds df741be17ee Fix signedness issue in DWARF functions (2) adds 602463fb987 Also generate DW_OP_GNU_variable_value at file scope adds ad085ef5fb4 Tame fix for PR ipa/99122 adds c1681f22b4b Simplify option handling for -fsanitize-coverage adds 592ed7db12e arc: Remove obsolete options adds 1eff5289b27 Fix miscompilation of predicate on bit-packed array types adds f4242710c79 arm: Auto-vectorization for MVE: vabs adds 7ed1cd9665d vect: Use main loop's thresholds and VF to narrow upper_bou [...] adds 69f517ac205 c++: using-enum and access specifiers [PR100862] adds d999d9b7e53 c++: cv-qualified dependent name of alias tmpl [PR100592] adds 57ed620ebfa libstdc++: Simplify range adaptors' forwarding of bound arg [...] adds 4bdc6e17c9d diagnostic-show-locus: tweak rejection logic adds e84fe25f638 analyzer: show types for poisoned_svalue and compound_svalue adds 981d98b883e analyzer: remove unused prototypes adds 160fe6034bd Use known global ranges in export_global_ranges adds be54520ea04 MAINTAINERS: Add DCO version number. adds caa60c12715 Implement generic expression evaluator for range_query. adds 04affb328c6 Replace uses of determine_value_range with range_of_expr. adds 5f2ef25b08f Fix duplicate name issues in output of -fdump-ada-spec adds 517155ceb97 Fix issue for external subtypes with -fdump-ada-spec adds cd4dd47265f Fix issue for nested record types with -fdump-ada-spec adds 0614bbbe59c libstdc++: Avoid hard error in ranges::unique_copy [PR100770] adds 52e130652a7 Fix operand order to subf for p10 fusion. adds 5883e567564 i386: Add insert and extract patterns for 4-byte vectors [P [...] new 46e5d3b12f1 Merge master r12-1197.
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: ChangeLog | 4 + MAINTAINERS | 3 +- gcc/ChangeLog | 64 ++++ gcc/DATESTAMP | 2 +- gcc/ada/gcc-interface/decl.c | 37 ++- gcc/analyzer/store.h | 2 - gcc/analyzer/svalue.cc | 29 +- gcc/c-family/c-ada-spec.c | 311 ++++++++++--------- gcc/c/c-typeck.c | 7 +- gcc/calls.c | 21 +- gcc/common.opt | 11 +- gcc/common/config/arc/arc-common.c | 1 - gcc/config/arc/arc.c | 23 -- gcc/config/arc/arc.h | 4 +- gcc/config/arc/arc.md | 36 --- gcc/config/arc/arc.opt | 18 +- gcc/config/arm/mve.md | 6 +- gcc/config/arm/neon.md | 2 +- gcc/config/arm/unspecs.md | 2 - gcc/config/arm/vec-common.md | 4 +- gcc/config/i386/i386-expand.c | 6 + gcc/config/i386/mmx.md | 176 ++++++++++- gcc/config/rs6000/fusion.md | 64 ++-- gcc/config/rs6000/genfusion.pl | 20 +- gcc/config/rs6000/rs6000-logue.c | 11 +- gcc/config/xtensa/xtensa.h | 7 +- gcc/cp/ChangeLog | 8 + gcc/cp/call.c | 6 +- gcc/cp/class.c | 15 + gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 25 +- gcc/cp/pt.c | 15 +- gcc/cp/semantics.c | 28 +- gcc/diagnostic-show-locus.c | 6 +- gcc/doc/invoke.texi | 13 +- gcc/dwarf2out.c | 345 ++++++++++++++------- gcc/function-tests.c | 5 + gcc/gimple-range-cache.cc | 4 +- gcc/gimple-range-tests.cc | 72 +++++ gcc/gimple-range.cc | 90 +----- gcc/gimple-range.h | 7 +- gcc/opts.c | 41 +-- gcc/ree.c | 30 +- gcc/selftest.h | 1 + gcc/testsuite/ChangeLog | 19 ++ gcc/testsuite/g++.dg/cpp0x/alias-decl-71.C | 13 + gcc/testsuite/g++.dg/cpp2a/using-enum-9.C | 28 ++ gcc/testsuite/g++.dg/gomp/depend-iterator-3.C | 43 +++ gcc/testsuite/g++.dg/gomp/this-1.C | 16 +- gcc/testsuite/g++.dg/init/no-elide2.C | 32 ++ gcc/testsuite/gcc.dg/pr80776-1.c | 12 +- gcc/testsuite/gcc.dg/spellcheck-options-23.c | 5 + gcc/testsuite/gcc.target/aarch64/cpunative/info_16 | 2 +- gcc/testsuite/gcc.target/aarch64/cpunative/info_17 | 2 +- .../aarch64/sve/part_vect_single_iter_epilog.c | 11 + gcc/testsuite/gcc.target/arm/simd/mve-vabs.c | 44 +++ .../gcc.target/i386/{vperm-v2df.c => vperm-v2hi.c} | 6 +- .../i386/{vperm-v4si-1.c => vperm-v4qi.c} | 8 +- gcc/testsuite/gnat.dg/bit_packed_array6.adb | 10 + gcc/testsuite/gnat.dg/bit_packed_array6_pkg.ads | 13 + gcc/testsuite/gnat.dg/inline22.adb | 19 ++ gcc/tree-affine.c | 7 +- gcc/tree-data-ref.c | 12 +- gcc/tree-inline.c | 36 ++- gcc/tree-vect-loop.c | 31 +- gcc/tree-vrp.c | 56 ---- gcc/tree-vrp.h | 1 - gcc/value-query.cc | 123 +++++++- gcc/value-query.h | 3 + gcc/vr-values.c | 2 +- libstdc++-v3/ChangeLog | 25 ++ libstdc++-v3/include/bits/ranges_algo.h | 16 +- libstdc++-v3/include/std/ranges | 119 ++++++- .../testsuite/std/ranges/adaptors/100577.cc | 101 ++++++ libstdc++-v3/testsuite/std/ranges/range.cc | 3 - libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +- 76 files changed, 1673 insertions(+), 730 deletions(-) create mode 100644 gcc/gimple-range-tests.cc create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-71.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-9.C create mode 100644 gcc/testsuite/g++.dg/gomp/depend-iterator-3.C create mode 100644 gcc/testsuite/g++.dg/init/no-elide2.C create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-23.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/part_vect_single_iter_epilog.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vabs.c copy gcc/testsuite/gcc.target/i386/{vperm-v2df.c => vperm-v2hi.c} (85%) copy gcc/testsuite/gcc.target/i386/{vperm-v4si-1.c => vperm-v4qi.c} (85%) create mode 100644 gcc/testsuite/gnat.dg/bit_packed_array6.adb create mode 100644 gcc/testsuite/gnat.dg/bit_packed_array6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/inline22.adb create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/100577.cc