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 d3b0ab82670 Merge master r12-1703. adds 2f080224cfa Daily bump. adds b6efffa552c Fix ICE for vpexpand*. adds f51618f3016 Optimize vpexpand* to mask mov when mask have all ones in i [...] adds e08a125b208 Add vect_recog_popcount_pattern to handle mismatch between [...] adds 6871b899b83 gcov: update comment about padding adds 8819c82ce81 autofdo: Bump AUTO_PROFILE_VERSION. adds 48b312b4ba4 contrib: fix a flake8 issue adds 706533c3392 Remove my Write After Approval entry. adds d58a66aa0fa i386: Use xor to write zero to memory with -Os even for mor [...] adds 26f05f5a823 tree-optimization/101154 - fix out-of bound access in SLP adds a5b773d3f86 tree-optimization/101159 - fix missing NULL check in popcou [...] adds 7a22d8a7644 tree-optimization/101158 - adjust SLP call matching sequence adds f0e40ea0640 testuite: Add pthread check to dg-module-cmi for omp module [...] adds 7822285515c RISC-V: Add tune info for T-HEAD C906. adds a2ef8395fa9 tree-optimization/101151 - fix irreducible region check for [...] adds 3aaa69e5f30 Initial value-relation code. adds 80dd13f5c3b Add relational support to range-op. adds a2c91733319 Add relational support to fold_using_range adds c526de3f432 Add relations between LHS and op1/op2 for PLUS_EXPR. adds ae6b830f31a Add relation effects between operands to MINUS_EXPR. adds 0f7ccc063a4 Add relation between LHS and op1 for casts and copies. adds ca1f9f22854 Add relational self-tests. adds 92d9c9e705f fold-const: Return corresponding integral type for OFFSET_T [...] adds 9b613e825d7 expand: Fix up empty class return optimization [PR101160] adds 3adb9ac6626 testsuite: Add testcase for recently fixed PR [PR101159] adds b4e21c80462 middle-end/101156 - remove not working optimization in gimp [...] adds 83bd60452df docs: drop unbalanced parenthesis in rtl.texi adds ea4e32181d7 analyzer: fix ICE on malloc/alloca param type mismatch [PR101143] adds e02840c1a92 libstdc++: Fix for deadlock in std::counting_semaphore [PR100806] new 8951c393c7d Merge master r12-1732.
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 | 5 + MAINTAINERS | 1 - contrib/ChangeLog | 11 + contrib/mklog.py | 2 +- gcc/ChangeLog | 88 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 353 ++++++++ gcc/analyzer/region-model.cc | 19 +- gcc/auto-profile.c | 2 +- gcc/c/ChangeLog | 6 + gcc/config/i386/i386-builtin.def | 48 +- gcc/config/i386/i386-expand.c | 8 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 1 + gcc/config/i386/i386.md | 87 +- gcc/config/i386/sse.md | 69 +- gcc/config/riscv/riscv.c | 14 + gcc/cp/ChangeLog | 18 + gcc/doc/rtl.texi | 2 +- gcc/fold-const.c | 2 +- gcc/function.c | 21 +- gcc/gcov-io.h | 3 +- gcc/gimple-range-cache.cc | 10 + gcc/gimple-range.cc | 355 ++++++-- gcc/gimple-range.h | 24 +- gcc/gimplify.c | 15 +- gcc/range-op.cc | 774 ++++++++++++++--- gcc/range-op.h | 24 +- gcc/testsuite/ChangeLog | 45 + gcc/testsuite/g++.dg/modules/omp-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/omp-2_a.C | 2 +- gcc/testsuite/g++.dg/opt/pr101162.C | 21 + gcc/testsuite/g++.target/i386/empty-class1.C | 2 +- .../param2.C => g++.target/i386/empty-class2.C} | 5 +- gcc/testsuite/gcc.c-torture/compile/pr101159.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr101143.c | 18 + gcc/testsuite/gcc.dg/pr101156.c | 8 + gcc/testsuite/gcc.dg/torture/pr101151.c | 19 + .../gcc.target/i386/avx512bitalg-pr97770-1.c | 27 +- .../gcc.target/i386/avx512bw-pr100267-1.c | 38 + ...x512f-vpexpandb-2.c => avx512bw-pr100267-b-2.c} | 34 +- .../gcc.target/i386/avx512bw-pr100267-d-2.c | 74 ++ .../gcc.target/i386/avx512bw-pr100267-q-2.c | 74 ++ .../gcc.target/i386/avx512bw-pr100267-w-2.c | 74 ++ gcc/testsuite/gcc.target/i386/avx512f-pr100267-1.c | 66 ++ .../gcc.target/i386/avx512f-pr100267-pd-2.c | 76 ++ .../gcc.target/i386/avx512f-pr100267-ps-2.c | 72 ++ .../gcc.target/i386/avx512vl-pr100267-1.c | 122 +++ ...vx512vl-vaddpd-2.c => avx512vl-pr100267-pd-2.c} | 4 +- ...vx512vl-vaddpd-2.c => avx512vl-pr100267-ps-2.c} | 4 +- .../gcc.target/i386/avx512vlbw-pr100267-1.c | 66 ++ ...512vl-vpshldd-2.c => avx512vlbw-pr100267-b-2.c} | 4 +- ...x512vl-vaddpd-2.c => avx512vlbw-pr100267-d-2.c} | 4 +- ...512vl-valignq-2.c => avx512vlbw-pr100267-q-2.c} | 4 +- ...512vl-vpshldd-2.c => avx512vlbw-pr100267-w-2.c} | 4 +- .../gcc.target/i386/avx512vpopcntdq-pr97770-1.c | 9 +- gcc/testsuite/gcc.target/i386/pr100310.c | 12 + gcc/testsuite/gcc.target/i386/pr11877-2.c | 26 + gcc/testsuite/gfortran.dg/pr101158.f90 | 25 + gcc/tree-data-ref.c | 2 +- gcc/tree-ssa-sink.c | 9 +- gcc/tree-vect-patterns.c | 112 +++ gcc/tree-vect-slp.c | 52 +- gcc/value-query.cc | 50 ++ gcc/value-query.h | 11 + gcc/value-relation.cc | 932 +++++++++++++++++++++ gcc/value-relation.h | 159 ++++ libstdc++-v3/ChangeLog | 15 + libstdc++-v3/include/bits/semaphore_base.h | 4 +- .../testsuite/30_threads/semaphore/100806.cc | 57 ++ 71 files changed, 3964 insertions(+), 356 deletions(-) create mode 100644 gcc/testsuite/g++.dg/opt/pr101162.C copy gcc/testsuite/{g++.dg/abi/param2.C => g++.target/i386/empty-class2.C} (57%) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101159.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101143.c create mode 100644 gcc/testsuite/gcc.dg/pr101156.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101151.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-vpexpandb-2.c => avx512bw-pr100267-b-2 [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-w-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-pd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100267-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx512vl-pr100267-pd-2. [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx512vl-pr100267-ps-2. [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vpshldd-2.c => avx512vlbw-pr100267-b- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx512vlbw-pr100267-d-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-valignq-2.c => avx512vlbw-pr100267-q- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vpshldd-2.c => avx512vlbw-pr100267-w- [...] create mode 100644 gcc/testsuite/gcc.target/i386/pr100310.c create mode 100644 gcc/testsuite/gcc.target/i386/pr11877-2.c create mode 100644 gcc/testsuite/gfortran.dg/pr101158.f90 create mode 100644 gcc/value-relation.cc create mode 100644 gcc/value-relation.h create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/100806.cc