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 6940ce73382 Merge master r12-2037. adds 3c44b412fec Fix PR 101237: Remove element_type call when used with the [...] adds cd48e550d1d Allow match-and-simplified phiopt to run in early phiopt adds a50cecb20a1 Try inverted comparison for match_simplify in phiopt adds 7d697919727 Port most of the A CMP 0 ? A : -A to match adds 1562c7987be Remove redundant compare in shift loop on H8 adds 6d53e6f9c7a Daily bump. adds a3543b5e800 CTF,BTF testsuite: Use -gdwarf-4 for restrict type qualifie [...] adds 8ffe25eefae ira: Support more matching constraint forms with param [PR100328] adds c64d15224c6 i386: Disable param ira-consider-dup-in-all-alts [PR100328] adds d7e3855d5dd Do not replace variable op variable in I/O implied DO loop [...] adds 51abfb6a893 Fix 101256: Wrong code due to range incorrect from PHI-OPT adds b019b28ebd6 Documentation : Describe --with-dsymutil configure option. adds 9f489a5731f add -fmove-loop-stores option to control GIMPLE loop store-motion adds 7d810646d42 Add FMADDSUB and FMSUBADD SLP vectorization patterns and optabs adds f99f6eb58e1 X86: Provide a CTOR for stringop_algs [PR100246]. adds 0b2e9514880 [Ada] Add GNAT RM text regarding Ada 2022 default Put_Image [...] adds daf9bc6aeab [Ada] Spurious conformance error on expression function adds 2e1f3a5e3e7 [Ada] Support for Object.Op subprogram-call notation for un [...] adds e9559decc68 [Ada] Add Void_Or_Type_Kind and Exception_Or_Object_Kind adds 885efc5e70f [Ada] Unix Epochalypse (s-osprim.adb) adds 68c27b2a702 [Ada] Add assertions on tampering counts adds f55784f8adc [Ada] Improper predicate check on view conversion adds f5063691c19 [Ada] Make parent of N_Exception_Declaration be N_Declaration adds f037632e655 [Ada] Transient scope cleanup adds c7959e489dd [Ada] Return when not working for procedures adds 06a5fb60eb5 [Ada] Removal of various ??? comments plus related code changes adds 82a794419a0 [Ada] Tbuild cleanup adds cb338455b39 [Ada] Missing space in error message for pattern matching adds 3a7961c8991 [Ada] Crash on use of 'Img on record type in expression adds 160a6c31074 [Ada] Spurious initialization of element iterators in "for [...] adds 0547a12f6ae [Ada] Reformatting, typo corrections, and minor rewording o [...] adds e11a2451363 [Ada] Regression on overloaded prefixed calls related to pr [...] adds 6dff0d21e56 [Ada] Return_when_statement not working for non identifier [...] adds c6d8890c7d1 [Ada] Fix bug in casing on composite values with -gnatX adds 3751af1e7ba [Ada] Simplify dependency on System adds ca290f108a6 [Ada] Simplify unit loading with membership tests adds ddbe7338f1e [Ada] Simplify returning from Enclosing_Comp_Unit_Node adds b1c4989d174 [Ada] Replace a question mark comment with assertion adds 435e79cbe51 [Ada] Simplify code by removing local constant adds d8870b1f64a [Ada] Handle malformed command line on Win32 adds 8ff47b3f883 [Ada] Warn on statically known empty loop caused by constraint adds fb632ef567d [Ada] Implement missing constraint checks for default strea [...] adds 4206000ac40 [Ada] Fix old typo in comment adds 09768159b3f [Ada] Enable Ada 2020 Put_Image and Image support for tagged types adds 5db3ea9d748 [Ada] Initialize Current_Error_Node adds 73c49ff5323 Use H8 nop moves as tst insns adds 6b096c17314 MAINTAINERS: Add myself for write after approval and DCO. adds f65878178ab i386: Add variable vec_set for 32bit vectors [PR97194] new 968e7b11aed Merge master r12-2085.
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 | 8 + MAINTAINERS | 2 + gcc/ChangeLog | 90 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 365 ++++++++++++++++ gcc/ada/Makefile.rtl | 6 +- gcc/ada/atree.ads | 2 +- gcc/ada/checks.adb | 4 - .../doc/gnat_rm/implementation_defined_pragmas.rst | 17 + .../implementation_of_specific_ada_features.rst | 20 + gcc/ada/einfo.ads | 19 +- gcc/ada/exp_aggr.adb | 12 +- gcc/ada/exp_attr.adb | 26 +- gcc/ada/exp_ch3.adb | 14 +- gcc/ada/exp_ch4.adb | 21 +- gcc/ada/exp_ch5.adb | 82 ++-- gcc/ada/exp_ch7.adb | 476 ++++++++++----------- gcc/ada/exp_dist.adb | 25 +- gcc/ada/exp_put_image.adb | 69 +-- gcc/ada/exp_util.ads | 2 +- gcc/ada/gen_il-fields.ads | 2 - gcc/ada/gen_il-gen-gen_entities.adb | 47 +- gcc/ada/gen_il-gen-gen_nodes.adb | 20 +- gcc/ada/gen_il-gen.adb | 40 +- gcc/ada/gen_il-gen.ads | 18 +- gcc/ada/gen_il-internals.ads | 2 + gcc/ada/gen_il-types.ads | 2 + gcc/ada/gnat_rm.texi | 98 +++-- gcc/ada/lib-load.adb | 16 +- gcc/ada/lib-writ.adb | 4 +- gcc/ada/lib.adb | 21 +- gcc/ada/libgnat/a-cdlili.adb | 7 - gcc/ada/libgnat/a-conhel.adb | 13 + gcc/ada/libgnat/a-sttebu.ads | 3 +- gcc/ada/par-ch10.adb | 2 +- gcc/ada/par-ch6.adb | 129 +++--- gcc/ada/par-load.adb | 25 +- gcc/ada/repinfo-input.adb | 4 +- gcc/ada/rtinit.c | 18 +- gcc/ada/sem.ads | 2 +- gcc/ada/sem_case.adb | 4 +- gcc/ada/sem_ch3.adb | 162 +++++-- gcc/ada/sem_ch4.adb | 64 ++- gcc/ada/sem_ch5.adb | 114 ++++- gcc/ada/sem_ch6.adb | 109 ++++- gcc/ada/sem_ch7.adb | 9 + gcc/ada/sem_ch8.adb | 100 +++-- gcc/ada/sem_res.adb | 3 +- gcc/ada/sem_type.ads | 3 +- gcc/ada/sem_util.adb | 23 +- gcc/ada/sem_util.ads | 17 +- gcc/ada/sinfo-cn.adb | 1 - gcc/ada/sinfo.ads | 30 +- gcc/ada/targparm.ads | 10 +- gcc/ada/tbuild.adb | 59 +-- gcc/ada/tbuild.ads | 31 +- gcc/ada/uname.adb | 8 +- gcc/common.opt | 4 + gcc/config/h8300/jumpcall.md | 27 +- gcc/config/h8300/predicates.md | 2 + gcc/config/h8300/shiftrotate.md | 22 +- gcc/config/i386/i386-options.c | 2 + gcc/config/i386/i386.h | 9 + gcc/config/i386/mmx.md | 18 +- gcc/config/i386/predicates.md | 2 +- gcc/config/i386/sse.md | 19 + gcc/dbgcnt.def | 1 + gcc/doc/install.texi | 4 + gcc/doc/invoke.texi | 24 +- gcc/doc/md.texi | 14 + gcc/fold-const.c | 46 +- gcc/fortran/frontend-passes.c | 4 +- gcc/internal-fn.def | 3 +- gcc/ira-conflicts.c | 93 +++- gcc/ira-int.h | 2 +- gcc/ira.c | 128 +++++- gcc/match.pd | 64 ++- gcc/optabs.def | 2 + gcc/opts.c | 1 + gcc/params.opt | 4 + gcc/testsuite/ChangeLog | 22 + gcc/testsuite/g++.dg/torture/pr101256.C | 28 ++ gcc/testsuite/gcc.dg/debug/btf/btf-cvr-quals-1.c | 1 + gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-15.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-23.c | 44 ++ gcc/testsuite/gcc.dg/tree-ssa/phi-opt-24.c | 44 ++ .../gcc.target/aarch64/sve/acle/asm/div_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/div_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/div_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/divr_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/divr_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/divr_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mad_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mad_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mad_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mla_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mla_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mla_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mls_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mls_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mls_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/msb_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/msb_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/msb_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mulx_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mulx_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/mulx_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmad_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmad_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmad_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmla_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmla_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmla_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmls_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmls_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmls_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmsb_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmsb_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/nmsb_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/sub_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/sub_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/sub_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/subr_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/subr_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/subr_f64.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1a.c | 20 + .../{sse4_1-vec-set-2.c => sse4_1-vec-set-2a.c} | 7 +- gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXpd.c | 34 ++ gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXps.c | 34 ++ gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXpd.c | 34 ++ gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXps.c | 34 ++ gcc/testsuite/gfortran.dg/implied_do_io_7.f90 | 16 + gcc/tree-ssa-loop-im.c | 2 +- gcc/tree-ssa-phiopt.c | 264 +++++------- gcc/tree-vect-slp-patterns.c | 192 ++++++--- gcc/tree-vect-slp.c | 2 + 137 files changed, 2686 insertions(+), 1152 deletions(-) create mode 100644 gcc/testsuite/g++.dg/torture/pr101256.C create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-23.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-24.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-vec-set-1a.c copy gcc/testsuite/gcc.target/i386/{sse4_1-vec-set-2.c => sse4_1-vec-set-2a.c} (86%) create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXpd.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmaddsubXXXps.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXpd.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-fmsubaddXXXps.c create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_7.f90