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 9f0d6b9494c Merge master r11-2514. adds 7ddee9cd99b Darwin: Handle poly_int machine_modes. adds 105fe3e0b89 Darwin: Guard two macros in darwin.h. adds f2f4212e20c openacc: No attach/detach present/release mappings for arra [...] adds 73e89414882 Refer to C++20 adds 2ac7fe27698 cpp: Do not use @dots for ... tokens in code examples adds 90b43856fdf aarch64: Fix up __aarch64_cas16_acq_rel fallback adds 50bee766bc9 c++: Variable template and template parameter pack [PR96218] adds c004b383aa4 rs6000: Fix vector_float.c testcase for -m32 adds 2b6a53238f3 libgcc: increase required stack space for x86_64 -fsplit-stack adds 49edfe6d716 c++: Remove unused declaration. adds 6a1ad710ad2 Daily bump. adds 265d817b1eb dse: Remove partial load after full store for high part acc [...] adds f21757eb8fa Remove ad-hoc range canonicalization from determine_block_size. adds ab54c44fa6f Adjust expr_not_equal_to to use irange API. adds 967c966f212 Adjust get_range_info to use the base irange class. adds 5220219922c Adjust op_with_boolean_value_range_p for irange API. adds 01aa5fcad27 Adjust vrp_evaluate_conditional for irange API. adds 92877ab81bf Use irange API in test_for_singularity. adds 70be5895658 Adjust simplify_conversion_using_ranges for irange API. adds 506bd24a5d7 Adjust two_valued_val_range_p for irange API. adds 863de932181 Change testcase for pr96325 from run to compile. adds 3a3fda11903 d: Fix PR96429: Pointer subtraction uses TRUNC_DIV_EXPR adds 29e0ad452cd openmp: Compute number of collapsed loop iterations more ef [...] adds d79d9445d69 Add is_gimple_min_invariant dropped from previous patch. adds fabe0ede9db gimple-fold: Fix ICE in maybe_canonicalize_mem_ref_addr on [...] adds 95f5a3258dd veclower: Don't ICE on .VEC_CONVERT calls with no lhs [PR96426] adds 344f09a756e [nvptx] Handle V2DI/V2SI mode in nvptx_gen_shuffle adds d2b86e14c14 aarch64: Add missing clobber for fjcvtzs adds 7cda9e0878d aarch64: Use Q-reg loads/stores in movmem expansion adds 7bd72dd5a38 Fortran: Fix for OpenMP's 'lastprivate(conditional:' adds 1af5cdd7798 tree-optimization/88240 - stopgap for floating point code-h [...] adds 843710c037c c++: Member initializer list diagnostic locations [PR94024] adds 19fad46721a amdgcn: TImode shifts adds 2ac51bdf63b d: Fix struct literals that have non-deterministic hash val [...] adds c79d8335fd5 Adjust gimple-ssa-sprintf.c for irange API. adds ca2b8c082c4 Simplify X * C1 == C2 with undefined overflow adds 76eafcc395d Test case for PR rtl-optimization/60473 adds 73b7cb6dfca doc: Add @cindex to symver attribute adds 57dd9f3bfca Fortran/OpenMP: Fix detecting not perfectly nested loops adds 35ffd4d16d7 AArch64: Use FLOAT_MODE_P macro and add FLAG_AUTO_FP [PR94442] adds 0f4f9bc1220 c++: fix template parm count leak adds 03c547d6659 aarch64: Delete unnecessary code adds 079b13f64ce [Arm] Modify default tuning of armv8.1-m.main to use Cortex-M55 adds 1790d13dc8f amdgcn: Remove dead defines from gcn-run new 2868cdd23c1 Merge master r11-2558.
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: gcc/ChangeLog | 458 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/brig/ChangeLog | 7 + gcc/builtins.c | 8 +- gcc/config/aarch64/aarch64-builtins.c | 26 +- gcc/config/aarch64/aarch64.c | 38 +- gcc/config/aarch64/aarch64.md | 3 +- gcc/config/arm/arm-cpus.in | 2 +- gcc/config/darwin.c | 62 +-- gcc/config/darwin.h | 3 + gcc/config/gcn/gcn-run.c | 18 - gcc/config/gcn/gcn.md | 105 +++++ gcc/config/nvptx/nvptx.c | 38 ++ gcc/cp/ChangeLog | 11 + gcc/cp/cp-tree.h | 1 - gcc/cp/init.c | 6 + gcc/cp/parser.c | 66 +-- gcc/cp/pt.c | 8 +- gcc/d/ChangeLog | 14 + gcc/d/d-tree.h | 2 +- gcc/d/expr.cc | 116 ++++-- gcc/doc/cpp.texi | 14 +- gcc/doc/extend.texi | 1 + gcc/doc/invoke.texi | 14 +- gcc/doc/sourcebuild.texi | 3 + gcc/dse.c | 78 ++-- gcc/fold-const.c | 17 +- gcc/fortran/ChangeLog | 18 + gcc/fortran/openmp.c | 4 +- gcc/fortran/trans-openmp.c | 46 ++- gcc/gimple-fold.c | 10 +- gcc/gimple-ssa-sprintf.c | 37 +- gcc/gimplify.c | 7 +- gcc/match.pd | 14 + gcc/omp-expand.c | 452 +++++++++++++++----- gcc/testsuite/ChangeLog | 45 ++ gcc/testsuite/g++.dg/cpp1y/var-templ67.C | 16 + gcc/testsuite/g++.dg/diagnostic/mem-init1.C | 29 ++ gcc/testsuite/g++.dg/opt/pr96354.C | 24 ++ gcc/testsuite/g++.dg/template/pr39425.C | 8 +- gcc/testsuite/g++.old-deja/g++.pt/spec20.C | 5 +- gcc/testsuite/gcc.c-torture/compile/pr96426.c | 10 + gcc/testsuite/gcc.c-torture/execute/pr23135.c | 2 +- .../gcc.dg/tree-ssa/{ssa-fre-20.c => pr95433.c} | 17 +- gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c | 33 ++ gcc/testsuite/gcc.target/aarch64/cpymem-q-reg_1.c | 16 + .../gcc.target/aarch64/large_struct_copy_2.c | 7 +- gcc/testsuite/gcc.target/aarch64/pr96402.c | 16 + gcc/testsuite/gcc.target/i386/pr60473.c | 12 + gcc/testsuite/gcc.target/i386/pr88240.c | 26 ++ gcc/testsuite/gcc.target/powerpc/pr71309.c | 34 ++ gcc/testsuite/gcc.target/powerpc/vector_float.c | 1 + gcc/testsuite/gdc.dg/pr96153.d | 31 ++ gcc/testsuite/gdc.dg/pr96429.d | 26 ++ .../gfortran.dg/goacc/attach-descriptor.f90 | 17 +- gcc/testsuite/gfortran.dg/gomp/collapse1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/collapse2.f90 | 32 ++ .../gfortran.dg/gomp/lastprivate-conditional-3.f90 | 12 +- gcc/testsuite/gfortran.dg/pr96325.f90 | 2 +- gcc/testsuite/lib/target-supports.exp | 21 + gcc/tree-ssa-pre.c | 10 + gcc/tree-ssa-sccvn.c | 13 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssanames.c | 2 +- gcc/tree-ssanames.h | 2 +- gcc/tree-vect-generic.c | 6 + gcc/vr-values.c | 66 ++- include/ChangeLog | 4 + libgcc/ChangeLog | 10 + libgcc/config/aarch64/lse.S | 2 +- libgcc/config/i386/morestack.S | 2 +- libgfortran/ChangeLog | 4 + libgomp/ChangeLog | 47 +++ .../libgomp.oacc-fortran/attach-descriptor-1.f90 | 91 +++- .../libgomp.oacc-fortran/pr96628-part1.f90 | 20 + .../libgomp.oacc-fortran/pr96628-part2.f90 | 37 ++ libiberty/ChangeLog | 7 + 77 files changed, 2040 insertions(+), 437 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ67.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/mem-init1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr96354.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr96426.c copy gcc/testsuite/gcc.dg/tree-ssa/{ssa-fre-20.c => pr95433.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpymem-q-reg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr96402.c create mode 100644 gcc/testsuite/gcc.target/i386/pr60473.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88240.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71309.c create mode 100644 gcc/testsuite/gdc.dg/pr96153.d create mode 100644 gcc/testsuite/gdc.dg/pr96429.d create mode 100644 gcc/testsuite/gfortran.dg/gomp/collapse2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr96628-part1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr96628-part2.f90