public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/rust/master] Merge commit 'a857ec6aada08d8c334c389c7b682198d749b6c9^' into HEAD
@ 2024-05-07 16:22 Thomas Schwinge
  0 siblings, 0 replies; only message in thread
From: Thomas Schwinge @ 2024-05-07 16:22 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:6eba95e99238ccf40ea1a6720d6ad291bd31fe83

commit 6eba95e99238ccf40ea1a6720d6ad291bd31fe83
Merge: 136c428abb4b 2c92551405bc
Author: Thomas Schwinge <tschwinge@baylibre.com>
Date:   Tue Mar 19 16:47:48 2024 +0100

    Merge commit 'a857ec6aada08d8c334c389c7b682198d749b6c9^' into HEAD

Diff:

 ChangeLog                                          |   20 +
 MAINTAINERS                                        |    2 +
 Makefile.def                                       |   13 +-
 Makefile.in                                        |  202 +-
 contrib/ChangeLog                                  |    7 +
 contrib/download_prerequisites                     |    8 +-
 gcc/ChangeLog                                      | 2439 ++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |   54 +-
 gcc/ada/ChangeLog                                  |    5 +
 gcc/ada/terminals.c                                |    7 +-
 gcc/analyzer/ChangeLog                             |   66 +
 gcc/analyzer/analyzer.opt                          |    6 +-
 gcc/analyzer/diagnostic-manager.cc                 |    5 +
 gcc/analyzer/engine.cc                             |    8 +-
 gcc/analyzer/program-state.cc                      |    8 +
 gcc/analyzer/program-state.h                       |    1 +
 gcc/analyzer/region-model-manager.cc               |   13 +-
 gcc/analyzer/region-model.cc                       |   64 +-
 gcc/analyzer/sm-taint.cc                           |   23 +-
 gcc/analyzer/sm.h                                  |    2 +
 gcc/analyzer/store.h                               |   10 +-
 gcc/attribs.cc                                     |   15 +-
 gcc/attribs.h                                      |    1 +
 gcc/builtin-types.def                              |    2 +
 gcc/builtins.cc                                    |   76 +-
 gcc/builtins.h                                     |    7 +
 gcc/c-family/ChangeLog                             |   66 +
 gcc/c-family/c-attribs.cc                          |    3 +-
 gcc/c-family/c-common.cc                           |    7 -
 gcc/c-family/c-common.h                            |   78 +-
 gcc/c-family/c-omp.cc                              |  875 ++++-
 gcc/c-family/c-opts.cc                             |    2 +-
 gcc/c-family/c-warn.cc                             |   88 +-
 gcc/c-family/c.opt                                 |    4 +
 gcc/c/ChangeLog                                    |   41 +
 gcc/c/c-decl.cc                                    |   33 +-
 gcc/c/c-parser.cc                                  |   57 +-
 gcc/c/c-tree.h                                     |    3 +-
 gcc/c/c-typeck.cc                                  |  772 ++---
 gcc/cfgexpand.cc                                   |    8 +-
 gcc/combine.cc                                     |    9 +-
 gcc/common.opt                                     |    5 +
 gcc/common/config/aarch64/aarch64-common.cc        |    1 +
 gcc/common/config/riscv/riscv-common.cc            |    9 +
 gcc/config.gcc                                     |    4 +-
 gcc/config/aarch64/aarch64-arches.def              |    2 +
 gcc/config/aarch64/aarch64-builtins.cc             |  256 +-
 gcc/config/aarch64/aarch64-builtins.h              |   99 +
 gcc/config/aarch64/aarch64-c.cc                    |    3 +
 gcc/config/aarch64/aarch64-early-ra.cc             | 3472 ++++++++++++++++++++
 .../aarch64/aarch64-neon-sve-bridge-builtins.def   |   28 +
 gcc/config/aarch64/aarch64-option-extensions.def   |    7 +
 gcc/config/aarch64/aarch64-opts.h                  |   11 +
 gcc/config/aarch64/aarch64-passes.def              |    1 +
 gcc/config/aarch64/aarch64-protos.h                |    6 +-
 gcc/config/aarch64/aarch64-simd-builtins.def       |    7 +
 gcc/config/aarch64/aarch64-simd.md                 |   65 +
 gcc/config/aarch64/aarch64-sme.md                  |   70 +
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |  124 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.h     |    6 +
 .../aarch64/aarch64-sve-builtins-functions.h       |    4 +
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  |   78 +
 gcc/config/aarch64/aarch64-sve-builtins-shapes.h   |    3 +
 gcc/config/aarch64/aarch64-sve-builtins-sme.cc     |    5 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |   63 +-
 gcc/config/aarch64/aarch64-sve-builtins.def        |   42 +-
 gcc/config/aarch64/aarch64-sve-builtins.h          |   16 +
 gcc/config/aarch64/aarch64-sve.md                  |   77 +-
 gcc/config/aarch64/aarch64-sve2.md                 |  144 +-
 gcc/config/aarch64/aarch64-sys-regs.def            |   30 +-
 gcc/config/aarch64/aarch64.cc                      |  284 +-
 gcc/config/aarch64/aarch64.h                       |   25 +
 gcc/config/aarch64/aarch64.md                      |   56 +-
 gcc/config/aarch64/aarch64.opt                     |   18 +
 gcc/config/aarch64/arm_acle.h                      |   41 +
 gcc/config/aarch64/arm_neon.h                      |  137 +
 gcc/config/aarch64/arm_neon_sve_bridge.h           |   38 +
 gcc/config/aarch64/constraints.md                  |    8 +
 gcc/config/aarch64/iterators.md                    |   38 +-
 gcc/config/aarch64/t-aarch64                       |    6 +
 gcc/config/aarch64/x-aarch64                       |    4 +-
 gcc/config/arc/arc.md                              |   20 +
 gcc/config/arm/aarch-common-protos.h               |    5 +-
 gcc/config/arm/aarch-common.cc                     |  231 +-
 gcc/config/arm/aarch-common.h                      |   14 +-
 gcc/config/arm/arm.cc                              |    5 +-
 gcc/config/gcn/gcn-hsa.h                           |    9 +-
 gcc/config/gcn/gcn-opts.h                          |    3 +-
 gcc/config/gcn/gcn-valu.md                         |   28 +-
 gcc/config/gcn/gcn.cc                              |   50 +-
 gcc/config/gcn/gcn.md                              |  249 +-
 gcc/config/gcn/gcn.opt                             |    7 +-
 gcc/config/h8300/addsub.md                         |   77 +
 gcc/config/h8300/combiner.md                       |   51 +-
 gcc/config/h8300/h8300-protos.h                    |    1 +
 gcc/config/h8300/h8300.cc                          |   69 +
 gcc/config/i386/constraints.md                     |    5 +
 gcc/config/i386/driver-i386.cc                     |    9 +-
 gcc/config/i386/i386-expand.cc                     |  212 +-
 gcc/config/i386/i386-options.cc                    |   27 +
 gcc/config/i386/i386-protos.h                      |   16 +-
 gcc/config/i386/i386.cc                            |   62 +-
 gcc/config/i386/i386.md                            | 2337 ++++++++-----
 gcc/config/i386/i386.opt                           |   10 +-
 gcc/config/i386/mmx.md                             |   22 +
 gcc/config/loongarch/genopts/isa-evolution.in      |    1 +
 gcc/config/loongarch/genopts/loongarch-strings     |    1 -
 gcc/config/loongarch/genopts/loongarch.opt.in      |   14 +-
 gcc/config/loongarch/larchintrin.h                 |   38 +
 gcc/config/loongarch/lasx.md                       |  111 +-
 gcc/config/loongarch/lasxintrin.h                  |   34 +
 gcc/config/loongarch/loongarch-builtins.cc         |   66 +
 gcc/config/loongarch/loongarch-c.cc                |    3 +
 gcc/config/loongarch/loongarch-cpu.cc              |   23 +-
 gcc/config/loongarch/loongarch-cpucfg-map.h        |    1 +
 gcc/config/loongarch/loongarch-def-array.h         |   40 +
 gcc/config/loongarch/loongarch-def.c               |  227 --
 gcc/config/loongarch/loongarch-def.cc              |  194 ++
 gcc/config/loongarch/loongarch-def.h               |   67 +-
 gcc/config/loongarch/loongarch-opts.cc             |   10 +-
 gcc/config/loongarch/loongarch-opts.h              |   23 +-
 gcc/config/loongarch/loongarch-protos.h            |    4 +-
 gcc/config/loongarch/loongarch-str.h               |    2 +-
 gcc/config/loongarch/loongarch-tune.h              |  123 +-
 gcc/config/loongarch/loongarch.cc                  |  395 ++-
 gcc/config/loongarch/loongarch.h                   |   18 +
 gcc/config/loongarch/loongarch.md                  |  144 +-
 gcc/config/loongarch/loongarch.opt                 |   18 +-
 gcc/config/loongarch/lsx.md                        |  112 +-
 gcc/config/loongarch/lsxintrin.h                   |   34 +
 gcc/config/loongarch/predicates.md                 |    8 +
 gcc/config/loongarch/t-loongarch                   |    4 +-
 gcc/config/m68k/linux.h                            |    4 +-
 gcc/config/m68k/m68kelf.h                          |    4 +-
 gcc/config/m68k/netbsd-elf.h                       |    4 +-
 gcc/config/nvptx/nvptx.cc                          |    3 +
 gcc/config/riscv/arch-canonicalize                 |   21 +-
 gcc/config/riscv/riscv-avlprop.cc                  |   71 +-
 gcc/config/riscv/riscv-protos.h                    |   82 +-
 gcc/config/riscv/riscv-selftests.cc                |   14 +-
 gcc/config/riscv/riscv-string.cc                   |  202 +-
 gcc/config/riscv/riscv-v.cc                        |  325 +-
 gcc/config/riscv/riscv-vector-builtins-avail.h     |   12 +
 .../riscv/riscv-vector-builtins-functions.def      |  949 +++---
 gcc/config/riscv/riscv-vector-builtins.cc          |    6 +-
 gcc/config/riscv/riscv-vector-builtins.h           |   10 +
 gcc/config/riscv/riscv-vector-costs.cc             |  251 +-
 gcc/config/riscv/riscv-vector-costs.h              |   50 +-
 gcc/config/riscv/riscv-vsetvl.cc                   |   28 +-
 gcc/config/riscv/riscv.cc                          |  187 +-
 gcc/config/riscv/riscv.md                          |    9 +-
 gcc/config/riscv/t-riscv                           |    5 +-
 gcc/config/riscv/thead.cc                          |    3 +-
 gcc/config/riscv/thead.md                          |   19 +-
 gcc/config/riscv/vector-iterators.md               |    2 +-
 gcc/config/riscv/vector.md                         |  111 +-
 gcc/config/rl78/rl78.cc                            |    5 +
 gcc/config/rs6000/rs6000.cc                        |  291 +-
 gcc/config/rs6000/rs6000.h                         |    2 +
 gcc/config/rs6000/rs6000.md                        |   34 +-
 gcc/config/s390/vecintrin.h                        |    4 +-
 gcc/convert.cc                                     |    3 +-
 gcc/cp/ChangeLog                                   |  357 ++
 gcc/cp/call.cc                                     |  361 +-
 gcc/cp/class.cc                                    |    4 +-
 gcc/cp/constexpr.cc                                |  177 +-
 gcc/cp/constraint.cc                               |   95 +-
 gcc/cp/cp-gimplify.cc                              |    9 +-
 gcc/cp/cp-objcp-common.cc                          |    8 +-
 gcc/cp/cp-trait.def                                |   20 +-
 gcc/cp/cp-tree.h                                   |   32 +-
 gcc/cp/decl.cc                                     |   12 +-
 gcc/cp/lex.cc                                      |   34 +
 gcc/cp/method.cc                                   |   19 +-
 gcc/cp/name-lookup.cc                              |    4 +-
 gcc/cp/parser.cc                                   |  209 +-
 gcc/cp/pt.cc                                       |   18 +-
 gcc/cp/semantics.cc                                | 1279 ++++---
 gcc/cp/tree.cc                                     |    4 +
 gcc/cp/typeck.cc                                   |    6 +-
 gcc/d/ChangeLog                                    |   10 +
 gcc/d/Make-lang.in                                 |    2 +-
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/VERSION                                  |    2 +-
 gcc/d/dmd/aggregate.d                              |   10 -
 gcc/d/dmd/aggregate.h                              |    1 -
 gcc/d/dmd/attrib.d                                 |   67 -
 gcc/d/dmd/attrib.h                                 |    9 -
 gcc/d/dmd/canthrow.d                               |    2 +-
 gcc/d/dmd/common/README.md                         |    2 +-
 gcc/d/dmd/common/file.d                            |   15 +-
 gcc/d/dmd/common/{string.d => smallbuffer.d}       |   49 +-
 gcc/d/dmd/cparse.d                                 |    8 +
 gcc/d/dmd/dcast.d                                  |   12 +-
 gcc/d/dmd/denum.d                                  |    7 -
 gcc/d/dmd/dimport.d                                |   16 -
 gcc/d/dmd/dmodule.d                                |   36 +-
 gcc/d/dmd/dsymbol.d                                |  172 -
 gcc/d/dmd/dsymbol.h                                |    5 +-
 gcc/d/dmd/dsymbolsem.d                             |  214 ++
 gcc/d/dmd/dtemplate.d                              |    7 +-
 gcc/d/dmd/enum.h                                   |    1 -
 gcc/d/dmd/escape.d                                 |    2 +-
 gcc/d/dmd/expressionsem.d                          |    2 +-
 gcc/d/dmd/hdrgen.d                                 |   27 +
 gcc/d/dmd/import.h                                 |    1 -
 gcc/d/dmd/initsem.d                                |   20 +-
 gcc/d/dmd/module.h                                 |    1 +
 gcc/d/dmd/nspace.d                                 |   14 -
 gcc/d/dmd/nspace.h                                 |    1 -
 gcc/d/dmd/parse.d                                  |   12 +-
 gcc/d/dmd/root/file.d                              |    2 +-
 gcc/d/dmd/root/filename.d                          |    4 +-
 gcc/d/dmd/root/speller.d                           |    2 +-
 gcc/d/dmd/root/string.d                            |    2 +-
 gcc/d/dmd/typesem.d                                |   58 +
 gcc/d/modules.cc                                   |    4 +-
 gcc/diagnostic-format-json.cc                      |   26 +-
 gcc/diagnostic-format-sarif.cc                     |   37 +-
 gcc/diagnostic.cc                                  |   17 +-
 gcc/diagnostic.h                                   |   12 +-
 gcc/doc/extend.texi                                |  334 +-
 gcc/doc/invoke.texi                                |  133 +-
 gcc/doc/sourcebuild.texi                           |    3 +
 gcc/doc/tm.texi                                    |    6 +
 gcc/doc/tm.texi.in                                 |    2 +
 gcc/emit-rtl.cc                                    |   12 +-
 gcc/expr.cc                                        |   26 +-
 gcc/fold-const.cc                                  |   27 -
 gcc/fortran/ChangeLog                              |  110 +
 gcc/fortran/dependency.cc                          |  128 +
 gcc/fortran/dependency.h                           |    1 +
 gcc/fortran/dump-parse-tree.cc                     |    2 +
 gcc/fortran/expr.cc                                |   14 +
 gcc/fortran/f95-lang.cc                            |    4 +-
 gcc/fortran/gfortran.h                             |   24 +-
 gcc/fortran/invoke.texi                            |   79 +-
 gcc/fortran/lang.opt                               |    4 +
 gcc/fortran/module.cc                              |   19 +
 gcc/fortran/openmp.cc                              |  173 +-
 gcc/fortran/parse.cc                               |   15 +-
 gcc/fortran/primary.cc                             |    4 +-
 gcc/fortran/resolve.cc                             |    5 +
 gcc/fortran/trans-array.cc                         |  152 +-
 gcc/fortran/trans-array.h                          |    4 +-
 gcc/fortran/trans-decl.cc                          |    2 +-
 gcc/fortran/trans-expr.cc                          |   24 +-
 gcc/fortran/trans-intrinsic.cc                     |    5 +-
 gcc/fortran/trans-openmp.cc                        |  362 +-
 gcc/fortran/trans-stmt.cc                          |   92 +-
 gcc/fortran/trans-stmt.h                           |    2 +-
 gcc/fortran/trans-types.cc                         |    4 +
 gcc/fortran/trans.cc                               |   85 +-
 gcc/fortran/trans.h                                |   10 +-
 gcc/fortran/types.def                              |    2 +
 gcc/gcc.cc                                         |    4 +-
 gcc/gcov.cc                                        |    4 +-
 gcc/gimple-lower-bitint.cc                         |   49 +-
 gcc/gimple-ssa-sccopy.cc                           |  680 ++++
 gcc/gimple-ssa-warn-access.cc                      |   20 +-
 gcc/gimple.cc                                      |    2 +
 gcc/gimplify.cc                                    | 1249 +++++--
 gcc/haifa-sched.cc                                 |    2 +-
 gcc/ifcvt.cc                                       |  220 ++
 gcc/ipa-icf.cc                                     |    3 +-
 gcc/ipa-strub.cc                                   |   65 +-
 gcc/jit/ChangeLog                                  |   11 +
 gcc/json.cc                                        |  163 +-
 gcc/json.h                                         |   16 +-
 gcc/lra-eliminations.cc                            |    4 +
 gcc/lra.cc                                         |    4 +-
 gcc/m2/ChangeLog                                   |   79 +
 gcc/m2/gm2-compiler/M2Base.mod                     |  336 +-
 gcc/m2/gm2-compiler/M2Check.mod                    |   39 +-
 gcc/m2/gm2-compiler/M2GenGCC.mod                   |    4 +-
 gcc/m2/gm2-compiler/M2Quads.mod                    |   22 +-
 gcc/m2/gm2-compiler/M2Range.def                    |   42 +-
 gcc/m2/gm2-compiler/M2Range.mod                    |   18 +-
 gcc/m2/gm2-libs-coroutines/SYSTEM.mod              |    4 +-
 gcc/m2/gm2-libs-iso/ClientSocket.mod               |    2 +-
 gcc/m2/gm2-libs-iso/ConvStringShort.def            |   60 +
 gcc/m2/gm2-libs-iso/ConvStringShort.mod            |   69 +
 gcc/m2/gm2-libs-iso/IOChan.mod                     |    2 +-
 gcc/m2/gm2-libs-iso/IOLink.mod                     |    2 +-
 gcc/m2/gm2-libs-iso/IOResult.mod                   |    1 -
 gcc/m2/gm2-libs-iso/LongIO.mod                     |    4 +-
 gcc/m2/gm2-libs-iso/LongWholeIO.mod                |    2 -
 gcc/m2/gm2-libs-iso/M2RTS.mod                      |    2 +-
 gcc/m2/gm2-libs-iso/MemStream.mod                  |    2 +-
 gcc/m2/gm2-libs-iso/RTdata.mod                     |    2 +-
 gcc/m2/gm2-libs-iso/RTfio.mod                      |    6 +-
 gcc/m2/gm2-libs-iso/RTgen.mod                      |    7 +-
 gcc/m2/gm2-libs-iso/RealIO.mod                     |    4 +-
 gcc/m2/gm2-libs-iso/RndFile.mod                    |    2 +-
 gcc/m2/gm2-libs-iso/SYSTEM.mod                     |    2 +-
 gcc/m2/gm2-libs-iso/ShortConv.def                  |   73 +
 gcc/m2/gm2-libs-iso/ShortConv.mod                  |  350 ++
 gcc/m2/gm2-libs-iso/ShortMath.def                  |   76 +
 gcc/m2/gm2-libs-iso/ShortMath.mod                  |  110 +
 gcc/m2/gm2-libs-iso/ShortStr.def                   |   87 +
 gcc/m2/gm2-libs-iso/ShortStr.mod                   |  150 +
 gcc/m2/gm2-libs-iso/ShortWholeIO.mod               |    2 -
 gcc/m2/gm2-libs-iso/TextIO.mod                     |    2 +-
 gcc/m2/gm2-libs-iso/TextUtil.mod                   |    2 +-
 gcc/m2/gm2-libs-iso/WholeIO.mod                    |    1 -
 gcc/m2/gm2-libs-log/BitByteOps.mod                 |    2 +-
 gcc/m2/gm2-libs-log/FileSystem.mod                 |    6 +-
 gcc/m2/gm2-libs-log/InOut.mod                      |    2 +-
 gcc/m2/gm2-libs-log/RealConversions.mod            |    2 +-
 gcc/m2/gm2-libs/FIO.mod                            |    2 +-
 gcc/m2/gm2-libs/FormatStrings.mod                  |    4 +-
 gcc/m2/gm2-libs/IO.mod                             |    2 +-
 gcc/m2/gm2-libs/Indexing.mod                       |    2 +-
 gcc/m2/gm2-libs/M2Dependent.mod                    |    2 +-
 gcc/m2/gm2-libs/M2RTS.mod                          |    2 +-
 gcc/m2/gm2-libs/OptLib.mod                         |    1 -
 gcc/m2/gm2-libs/SYSTEM.mod                         |    2 +-
 gcc/m2/gm2-libs/StringConvert.mod                  |    2 +-
 gcc/match.pd                                       |   76 +-
 gcc/omp-builtins.def                               |    3 +
 gcc/omp-general.cc                                 |  425 +++
 gcc/omp-general.h                                  |   69 +
 gcc/omp-low.cc                                     |    7 +-
 gcc/optinfo-emit-json.cc                           |    4 +-
 gcc/opts.cc                                        |    3 +-
 gcc/params.opt                                     |    2 +-
 gcc/passes.def                                     |    2 +
 gcc/predict.cc                                     |    1 +
 gcc/recog.cc                                       |   18 +-
 gcc/rtl-ssa/changes.cc                             |    4 +-
 gcc/rtl-ssa/insns.cc                               |   11 +-
 gcc/target.def                                     |    8 +
 gcc/testsuite/ChangeLog                            | 1692 ++++++++++
 .../c-c++-common/Waddress-of-packed-member-1.c     |   12 +-
 .../analyzer/call-summaries-pr107158-2.c           |    2 +-
 .../analyzer/call-summaries-pr107158.c             |    2 +-
 .../deref-before-check-pr109060-haproxy-cfgparse.c |    2 +
 .../c-c++-common/analyzer/feasibility-3.c          |    2 +
 .../analyzer/flex-with-call-summaries.c            |    4 +-
 .../analyzer/flex-without-call-summaries.c         |    3 +-
 gcc/testsuite/c-c++-common/analyzer/ice-pr112889.c |   17 +
 .../c-c++-common/analyzer/infinite-recursion-3.c   |    2 +-
 ...-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c |    2 +-
 ...ull-deref-pr108251-smp_fetch_ssl_fc_has_early.c |    1 +
 .../null-deref-pr108400-SoftEtherVPN-WebUi.c       |    2 +
 .../analyzer/null-deref-pr108806-qemu.c            |    2 +
 .../c-c++-common/analyzer/null-deref-pr108830.c    |    2 +-
 gcc/testsuite/c-c++-common/analyzer/pr94596.c      |    3 +
 gcc/testsuite/c-c++-common/analyzer/strtok-2.c     |    2 +
 gcc/testsuite/c-c++-common/analyzer/strtok-4.c     |    2 +
 .../c-c++-common/analyzer/strtok-cppreference.c    |    2 +
 .../c-c++-common/analyzer/taint-modulus-1.c        |    8 +
 gcc/testsuite/c-c++-common/asan/memcmp-1.c         |    2 +-
 .../c-c++-common/diagnostic-format-json-1.c        |   42 +-
 .../c-c++-common/diagnostic-format-json-2.c        |   48 +-
 .../c-c++-common/diagnostic-format-json-3.c        |   48 +-
 .../c-c++-common/diagnostic-format-json-4.c        |   93 +-
 .../c-c++-common/diagnostic-format-json-5.c        |   86 +-
 .../c-c++-common/diagnostic-format-json-stderr-1.c |   42 +-
 gcc/testsuite/c-c++-common/gomp/clauses-2.c        |    2 +-
 .../c-c++-common/gomp/declare-variant-14.c         |    8 +-
 gcc/testsuite/c-c++-common/gomp/pr60823-1.c        |    5 +-
 gcc/testsuite/c-c++-common/gomp/pr60823-2.c        |    4 +
 gcc/testsuite/c-c++-common/gomp/pr60823-3.c        |    6 +-
 gcc/testsuite/c-c++-common/gomp/requires-3.c       |    8 +-
 gcc/testsuite/c-c++-common/gomp/requires-5.c       |   23 +
 gcc/testsuite/c-c++-common/gomp/requires-6.c       |   23 +
 gcc/testsuite/c-c++-common/gomp/requires-7.c       |   11 +
 gcc/testsuite/c-c++-common/gomp/requires-8.c       |   14 +
 gcc/testsuite/c-c++-common/gomp/target-50.c        |    2 +-
 .../c-c++-common/gomp/target-enter-data-1.c        |    3 +-
 .../c-c++-common/gomp/target-implicit-map-2.c      |    3 +-
 gcc/testsuite/c-c++-common/pr51628-35.c            |    6 +-
 gcc/testsuite/c-c++-common/strub-O0.c              |    1 +
 gcc/testsuite/c-c++-common/strub-O1.c              |    1 +
 gcc/testsuite/c-c++-common/strub-O2.c              |    1 +
 gcc/testsuite/c-c++-common/strub-O2fni.c           |    3 +-
 gcc/testsuite/c-c++-common/strub-O3.c              |    1 +
 gcc/testsuite/c-c++-common/strub-O3fni.c           |    3 +-
 gcc/testsuite/c-c++-common/strub-Og.c              |    3 +-
 gcc/testsuite/c-c++-common/strub-Os.c              |    3 +-
 gcc/testsuite/c-c++-common/strub-all1.c            |    1 +
 gcc/testsuite/c-c++-common/strub-all2.c            |    1 +
 gcc/testsuite/c-c++-common/strub-apply1.c          |    1 +
 gcc/testsuite/c-c++-common/strub-apply2.c          |    1 +
 gcc/testsuite/c-c++-common/strub-apply3.c          |    1 +
 gcc/testsuite/c-c++-common/strub-apply4.c          |    1 +
 gcc/testsuite/c-c++-common/strub-at-calls1.c       |    1 +
 gcc/testsuite/c-c++-common/strub-at-calls2.c       |    1 +
 gcc/testsuite/c-c++-common/strub-defer-O1.c        |    1 +
 gcc/testsuite/c-c++-common/strub-defer-O2.c        |    1 +
 gcc/testsuite/c-c++-common/strub-defer-O3.c        |    1 +
 gcc/testsuite/c-c++-common/strub-defer-Os.c        |    1 +
 gcc/testsuite/c-c++-common/strub-internal1.c       |    1 +
 gcc/testsuite/c-c++-common/strub-internal2.c       |    1 +
 gcc/testsuite/c-c++-common/strub-parms1.c          |    1 +
 gcc/testsuite/c-c++-common/strub-parms2.c          |    1 +
 gcc/testsuite/c-c++-common/strub-parms3.c          |    1 +
 gcc/testsuite/c-c++-common/strub-relaxed1.c        |    1 +
 gcc/testsuite/c-c++-common/strub-relaxed2.c        |    1 +
 gcc/testsuite/c-c++-common/strub-short-O0-exc.c    |    1 +
 gcc/testsuite/c-c++-common/strub-short-O0.c        |    1 +
 gcc/testsuite/c-c++-common/strub-short-O1.c        |    1 +
 gcc/testsuite/c-c++-common/strub-short-O2.c        |    1 +
 gcc/testsuite/c-c++-common/strub-short-O3.c        |    1 +
 gcc/testsuite/c-c++-common/strub-short-Os.c        |    1 +
 gcc/testsuite/c-c++-common/strub-split-stack.c     |   10 +
 gcc/testsuite/c-c++-common/strub-strict1.c         |    1 +
 gcc/testsuite/c-c++-common/strub-strict2.c         |    1 +
 gcc/testsuite/c-c++-common/strub-tail-O1.c         |    1 +
 gcc/testsuite/c-c++-common/strub-tail-O2.c         |    1 +
 gcc/testsuite/c-c++-common/strub-unsupported-2.c   |   13 +
 gcc/testsuite/c-c++-common/strub-unsupported-3.c   |   18 +
 gcc/testsuite/c-c++-common/strub-unsupported.c     |   21 +
 gcc/testsuite/c-c++-common/strub-var1.c            |    1 +
 .../c-c++-common/torture/strub-callable1.c         |    1 +
 .../c-c++-common/torture/strub-callable2.c         |    1 +
 gcc/testsuite/c-c++-common/torture/strub-const1.c  |    1 +
 gcc/testsuite/c-c++-common/torture/strub-const2.c  |    1 +
 gcc/testsuite/c-c++-common/torture/strub-const3.c  |    1 +
 gcc/testsuite/c-c++-common/torture/strub-const4.c  |    1 +
 gcc/testsuite/c-c++-common/torture/strub-data1.c   |    1 +
 gcc/testsuite/c-c++-common/torture/strub-data2.c   |    1 +
 gcc/testsuite/c-c++-common/torture/strub-data3.c   |    1 +
 gcc/testsuite/c-c++-common/torture/strub-data4.c   |    1 +
 gcc/testsuite/c-c++-common/torture/strub-data5.c   |    1 +
 .../c-c++-common/torture/strub-indcall1.c          |    1 +
 .../c-c++-common/torture/strub-indcall2.c          |    1 +
 .../c-c++-common/torture/strub-indcall3.c          |    1 +
 .../c-c++-common/torture/strub-inlinable1.c        |    1 +
 .../c-c++-common/torture/strub-inlinable2.c        |    1 +
 gcc/testsuite/c-c++-common/torture/strub-ptrfn1.c  |    1 +
 gcc/testsuite/c-c++-common/torture/strub-ptrfn2.c  |    1 +
 gcc/testsuite/c-c++-common/torture/strub-ptrfn3.c  |    1 +
 gcc/testsuite/c-c++-common/torture/strub-ptrfn4.c  |    1 +
 gcc/testsuite/c-c++-common/torture/strub-pure1.c   |    1 +
 gcc/testsuite/c-c++-common/torture/strub-pure2.c   |    1 +
 gcc/testsuite/c-c++-common/torture/strub-pure3.c   |    1 +
 gcc/testsuite/c-c++-common/torture/strub-pure4.c   |    1 +
 gcc/testsuite/c-c++-common/torture/strub-run1.c    |    1 +
 gcc/testsuite/c-c++-common/torture/strub-run2.c    |    1 +
 gcc/testsuite/c-c++-common/torture/strub-run3.c    |    1 +
 gcc/testsuite/c-c++-common/torture/strub-run4.c    |    1 +
 gcc/testsuite/c-c++-common/torture/strub-run4c.c   |    1 +
 gcc/testsuite/c-c++-common/torture/strub-run4d.c   |    1 +
 gcc/testsuite/c-c++-common/torture/strub-run4i.c   |    1 +
 gcc/testsuite/c-c++-common/ubsan/pr112727.c        |   17 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C         |    2 +-
 gcc/testsuite/g++.dg/cpp0x/deleted16.C             |   25 +
 gcc/testsuite/g++.dg/cpp0x/deleted16a.C            |   12 +
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-79.C          |    9 +
 gcc/testsuite/g++.dg/cpp0x/initlist-array20.C      |   11 +
 .../g++.dg/cpp0x/lambda/lambda-decltype4.C         |   15 +
 gcc/testsuite/g++.dg/cpp0x/noexcept81.C            |   37 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-lifetime1.C   |    2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-lifetime2.C   |    2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-lifetime3.C   |    2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-lifetime4.C   |    2 +-
 gcc/testsuite/g++.dg/cpp1y/constexpr-lifetime7.C   |   93 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C     |    4 +-
 gcc/testsuite/g++.dg/cpp1z/nontype-auto23.C        |   22 +
 gcc/testsuite/g++.dg/cpp1z/nontype-auto24.C        |   18 +
 gcc/testsuite/g++.dg/cpp2a/bitfield2.C             |    2 +-
 .../g++.dg/cpp2a/concepts-explicit-inst1.C         |    1 +
 .../g++.dg/cpp2a/concepts-explicit-inst1a.C        |   24 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop6.C       |    2 +-
 gcc/testsuite/g++.dg/cpp2a/constexpr-lifetime1.C   |   21 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-lifetime2.C   |   23 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new3.C        |   17 +-
 gcc/testsuite/g++.dg/debug/cleanup2.C              |   10 +
 .../g++.dg/diagnostic/param-type-mismatch-2.C      |   20 +-
 gcc/testsuite/g++.dg/ext/attr-hotness.C            |   18 +-
 gcc/testsuite/g++.dg/ext/has-builtin-1.C           |  100 +-
 gcc/testsuite/g++.dg/ext/is_array.C                |   28 +
 gcc/testsuite/g++.dg/ext/is_bounded_array.C        |   38 +
 gcc/testsuite/g++.dg/ext/is_function.C             |   58 +
 .../g++.dg/ext/is_member_function_pointer.C        |   31 +
 .../g++.dg/ext/is_member_object_pointer.C          |   30 +
 gcc/testsuite/g++.dg/ext/is_member_pointer.C       |   30 +
 .../g++.dg/ext/is_nothrow_constructible7.C         |   20 +
 .../g++.dg/ext/is_nothrow_constructible8.C         |   64 +
 gcc/testsuite/g++.dg/ext/is_object.C               |   29 +
 gcc/testsuite/g++.dg/ext/is_reference.C            |   34 +
 gcc/testsuite/g++.dg/ext/is_scoped_enum.C          |   67 +
 gcc/testsuite/g++.dg/ext/remove_pointer.C          |   51 +
 gcc/testsuite/g++.dg/gomp/attrs-10.C               |   65 +-
 gcc/testsuite/g++.dg/gomp/declare-simd-1.C         |  137 +-
 gcc/testsuite/g++.dg/gomp/declare-simd-3.C         |   24 +-
 gcc/testsuite/g++.dg/gomp/declare-simd-4.C         |   19 +-
 gcc/testsuite/g++.dg/gomp/declare-simd-7.C         |    4 -
 gcc/testsuite/g++.dg/gomp/declare-simd-8.C         |    1 -
 gcc/testsuite/g++.dg/gomp/pr88182.C                |    5 +-
 gcc/testsuite/g++.dg/gomp/static-component-1.C     |   23 +
 gcc/testsuite/g++.dg/inherit/multiple2.C           |   35 +
 gcc/testsuite/g++.dg/modules/concept-8.h           |   14 +
 gcc/testsuite/g++.dg/modules/concept-8_a.H         |    5 +
 gcc/testsuite/g++.dg/modules/concept-8_b.C         |    8 +
 gcc/testsuite/g++.dg/modules/pr104234.C            |   16 +
 gcc/testsuite/g++.dg/opt/is_constant_evaluated3.C  |    8 +-
 gcc/testsuite/g++.dg/other/i386-2.C                |    5 +
 gcc/testsuite/g++.dg/other/i386-3.C                |    5 +
 gcc/testsuite/g++.dg/overload/error5.C             |   12 +
 gcc/testsuite/g++.dg/overload/error6.C             |   10 +
 gcc/testsuite/g++.dg/overload/error6a.C            |    6 +
 gcc/testsuite/g++.dg/pr112822.C                    |  370 +++
 gcc/testsuite/g++.dg/pr80481.C                     |    2 +-
 gcc/testsuite/g++.dg/pr90462.C                     |    2 +-
 gcc/testsuite/g++.dg/strub-run1.C                  |    1 +
 gcc/testsuite/g++.dg/template/copy1.C              |    2 +-
 gcc/testsuite/g++.dg/template/fnspec3.C            |   20 +
 gcc/testsuite/g++.dg/template/ptrmem34.C           |   27 +
 gcc/testsuite/g++.dg/torture/strub-init1.C         |    1 +
 gcc/testsuite/g++.dg/torture/strub-init2.C         |    1 +
 gcc/testsuite/g++.dg/torture/strub-init3.C         |    1 +
 gcc/testsuite/g++.dg/vect/pr112961.cc              |   17 +
 .../g++.dg/warn/Waddress-of-packed-member3.C       |    8 +-
 gcc/testsuite/g++.dg/warn/Wno-attributes-1.C       |   52 +
 .../g++.target/aarch64/sve/aarch64-ssve.exp        |    4 +
 gcc/testsuite/g++.target/i386/pr112904.C           |   32 +
 gcc/testsuite/gcc.c-torture/execute/20001229-1.c   |    2 +
 gcc/testsuite/gcc.dg/analyzer/analyzer.exp         |    2 +-
 gcc/testsuite/gcc.dg/analyzer/attr-const-3.c       |    2 +-
 .../gcc.dg/analyzer/call-summaries-pr107072.c      |    2 +-
 .../gcc.dg/analyzer/doom-s_sound-pr108867.c        |    2 +-
 gcc/testsuite/gcc.dg/analyzer/explode-4.c          |    2 +-
 gcc/testsuite/gcc.dg/analyzer/fd-4.c               |    1 +
 gcc/testsuite/gcc.dg/analyzer/malloc-sarif-1.c     |    2 +-
 .../gcc.dg/analyzer/null-deref-pr102671-1.c        |    2 +-
 .../gcc.dg/analyzer/null-deref-pr105755.c          |    2 +-
 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-curl.c |    2 +-
 gcc/testsuite/gcc.dg/analyzer/pr101503.c           |    2 +-
 gcc/testsuite/gcc.dg/analyzer/pr103892.c           |    2 +-
 gcc/testsuite/gcc.dg/analyzer/pr94851-4.c          |    2 +-
 gcc/testsuite/gcc.dg/analyzer/pr96860-1.c          |    2 +-
 gcc/testsuite/gcc.dg/analyzer/pr96860-2.c          |    2 +-
 gcc/testsuite/gcc.dg/analyzer/pr98918.c            |    2 +
 gcc/testsuite/gcc.dg/analyzer/pr99044-2.c          |    2 +
 .../gcc.dg/analyzer/switch-no-short-enum-1.c       |  141 +
 .../gcc.dg/analyzer/switch-short-enum-1.c          |  140 +
 .../gcc.dg/analyzer/uninit-pr108806-qemu.c         |    2 +
 gcc/testsuite/gcc.dg/analyzer/use-after-free.c     |    2 +
 gcc/testsuite/gcc.dg/bitint-49.c                   |   37 +
 gcc/testsuite/gcc.dg/bitint-50.c                   |   21 +
 gcc/testsuite/gcc.dg/bitint-51.c                   |   14 +
 gcc/testsuite/gcc.dg/bitint-52.c                   |   22 +
 gcc/testsuite/gcc.dg/bitint-53.c                   |   17 +
 gcc/testsuite/gcc.dg/cpp/pr111965-1.c              |    5 +
 gcc/testsuite/gcc.dg/cpp/pr111965-2.c              |    5 +
 gcc/testsuite/gcc.dg/declare-simd.c                |    1 -
 gcc/testsuite/gcc.dg/fixed-point/composite-type.c  |   64 +-
 gcc/testsuite/gcc.dg/fold-even-1.c                 |   32 -
 gcc/testsuite/gcc.dg/gomp/declare-simd-1.c         |   89 +-
 gcc/testsuite/gcc.dg/gomp/declare-simd-3.c         |   10 +-
 gcc/testsuite/gcc.dg/gomp/pr87887-1.c              |    2 +
 gcc/testsuite/gcc.dg/gomp/pr87895-1.c              |    1 -
 gcc/testsuite/gcc.dg/gomp/pr89246-1.c              |    1 +
 gcc/testsuite/gcc.dg/gomp/pr99542.c                |    4 +-
 gcc/testsuite/gcc.dg/gomp/simd-clones-2.c          |    8 +-
 gcc/testsuite/gcc.dg/gomp/target-3.c               |    2 +-
 gcc/testsuite/gcc.dg/inline-mem-cmp-pr112778.c     |   10 +
 gcc/testsuite/gcc.dg/params/blocksort-part.c       |    1 +
 .../gcc.dg/plugin/diagnostic-test-paths-3.c        |   45 +-
 .../gcc.dg/plugin/infoleak-uninit-size-1.c         |   20 +
 .../gcc.dg/plugin/infoleak-uninit-size-2.c         |   20 +
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |    9 +-
 .../gcc.dg/plugin/taint-CVE-2011-0521-4.c          |    4 +-
 .../gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c    |    3 +-
 .../gcc.dg/plugin/taint-CVE-2011-0521-5.c          |    4 +-
 .../gcc.dg/plugin/taint-CVE-2011-0521-6.c          |    4 +-
 gcc/testsuite/gcc.dg/plugin/taint-modulus.c        |   75 +
 .../gcc.dg/plugin/taint-pr112850-precise.c         |   50 +
 .../gcc.dg/plugin/taint-pr112850-too-complex.c     |   51 +
 .../gcc.dg/plugin/taint-pr112850-unsanitized.c     |   50 +
 gcc/testsuite/gcc.dg/plugin/taint-pr112850.c       |   47 +
 gcc/testsuite/gcc.dg/pr112380.c                    |   33 +
 gcc/testsuite/gcc.dg/pr112488-1.c                  |   14 +
 gcc/testsuite/gcc.dg/pr112488-2.c                  |   13 +
 gcc/testsuite/gcc.dg/pr112887.c                    |   13 +
 gcc/testsuite/gcc.dg/pr112898.c                    |    9 +
 gcc/testsuite/gcc.dg/pr112924.c                    |   26 +
 gcc/testsuite/gcc.dg/pr112939.c                    |   23 +
 gcc/testsuite/gcc.dg/pr51628-20.c                  |   11 -
 gcc/testsuite/gcc.dg/pr51628-21.c                  |   11 -
 gcc/testsuite/gcc.dg/pr51628-25.c                  |    9 -
 gcc/testsuite/gcc.dg/pr71279.c                     |    2 +-
 gcc/testsuite/gcc.dg/pr87052.c                     |    4 +-
 gcc/testsuite/gcc.dg/pr88928.c                     |    6 +-
 gcc/testsuite/gcc.dg/sccopy-1.c                    |   78 +
 .../gcc.dg/torture/builtin-fp-int-inexact-trunc.c  |   12 +
 gcc/testsuite/gcc.dg/torture/neon-sve-bridge.c     |   64 +
 gcc/testsuite/gcc.dg/torture/pr110640.c            |   22 +
 gcc/testsuite/gcc.dg/torture/pr112736.c            |   27 +
 gcc/testsuite/gcc.dg/torture/pr112991.c            |   21 +
 gcc/testsuite/gcc.dg/tree-ssa/pr110637-1.c         |   10 +
 gcc/testsuite/gcc.dg/tree-ssa/pr110637-2.c         |   13 +
 gcc/testsuite/gcc.dg/tree-ssa/pr110637-3.c         |   14 +
 gcc/testsuite/gcc.dg/tree-ssa/pr111972-1.c         |   34 +
 gcc/testsuite/gcc.dg/tree-ssa/pr112994-1.c         |   13 +
 gcc/testsuite/gcc.dg/tree-ssa/pr112994-2.c         |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/pr69270.c            |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/scev-16.c            |   18 +
 gcc/testsuite/gcc.dg/tree-ssa/scev-3.c             |   44 -
 gcc/testsuite/gcc.dg/tree-ssa/scev-4.c             |   49 -
 gcc/testsuite/gcc.dg/tree-ssa/scev-5.c             |   44 -
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c          |    2 +-
 gcc/testsuite/gcc.dg/uninit-pr112909.c             |   28 +
 .../costmodel/riscv/rvv/dynamic-lmul-mixed-1.c     |    4 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul1-3.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul1-6.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul2-1.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul2-2.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul2-3.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul2-4.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul2-5.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul2-6.c     |    4 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-1.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-2.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-3.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-4.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-5.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-6.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-7.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-8.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul4-9.c     |   14 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-1.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-10.c    |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-2.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-3.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-4.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-5.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-6.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-7.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-8.c     |    2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-9.c     |    2 +-
 .../gcc.dg/vect/costmodel/riscv/rvv/pr111153.c     |   18 +
 .../gcc.dg/vect/costmodel/riscv/rvv/pr111317.c     |   12 +
 .../gcc.dg/vect/costmodel/riscv/rvv/pr111848.c     |    3 +-
 .../gcc.dg/vect/costmodel/riscv/rvv/pr112387.c     |   19 +
 .../gcc.dg/vect/costmodel/riscv/rvv/riscv_vector.h |   11 +
 .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-1.c |   13 +
 .../vect/costmodel/riscv/rvv/vla_vs_vls-10.c       |   28 +
 .../vect/costmodel/riscv/rvv/vla_vs_vls-11.c       |   28 +
 .../vect/costmodel/riscv/rvv/vla_vs_vls-12.c       |   28 +
 .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-2.c |   13 +
 .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-3.c |   13 +
 .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-4.c |   13 +
 .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-5.c |   13 +
 .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-6.c |   13 +
 .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-7.c |   13 +
 .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-8.c |   27 +
 .../gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-9.c |   27 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-1.c      |    5 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-2.c      |    5 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-4.c      |    4 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-5.c      |    4 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-6.c      |   20 +-
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-7.c      |   20 +-
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-8.c      |    8 +
 gcc/testsuite/gcc.misc-tests/gcov-pr85350.c        |    2 +-
 gcc/testsuite/gcc.target/aarch64/acle/rcpc3.c      |   47 +
 gcc/testsuite/gcc.target/aarch64/acle/rwsr.c       |   32 +
 .../gcc.target/aarch64/branch-protection-attr.c    |    6 +-
 .../gcc.target/aarch64/branch-protection-option.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/builtin_pld_pli.c |   90 +
 .../gcc.target/aarch64/builtin_pld_pli_illegal.c   |   33 +
 .../gcc.target/aarch64/cpunative/native_cpu_0.c    |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_1.c    |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_10.c   |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_11.c   |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_12.c   |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_13.c   |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_14.c   |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_15.c   |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_16.c   |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_17.c   |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_18.c   |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_2.c    |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_3.c    |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_4.c    |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_5.c    |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_6.c    |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_7.c    |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_8.c    |    2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_9.c    |    2 +-
 gcc/testsuite/gcc.target/aarch64/declare-simd-1.c  |   42 +
 gcc/testsuite/gcc.target/aarch64/declare-simd-2.c  |   60 +
 .../gcc.target/aarch64/inline-mem-set-pr112804.c   |    7 +
 gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c      |    5 +-
 .../gcc.target/aarch64/ldp_stp_unaligned_2.c       |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_1.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_11.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_12.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_13.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_14.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_15.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_16.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_17.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_18.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_19.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_2.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_20.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_21.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_22.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_23.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_24.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_25.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_26.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_3.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_5.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_6.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_7.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_8.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/options_set_9.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/pr109078.c        |   59 +
 gcc/testsuite/gcc.target/aarch64/pr109391.c        |   14 +
 .../gcc.target/aarch64/prfm_imm_offset_2.c         |    2 +
 .../gcc.target/aarch64/shadow_call_stack_5.c       |    2 +-
 .../gcc.target/aarch64/shadow_call_stack_6.c       |    2 +-
 .../gcc.target/aarch64/shadow_call_stack_7.c       |    2 +-
 .../gcc.target/aarch64/shadow_call_stack_8.c       |    2 +-
 .../gcc.target/aarch64/sme/call_sm_switch_1.c      |    2 +-
 .../gcc.target/aarch64/sme/call_sm_switch_3.c      |    2 +-
 .../gcc.target/aarch64/sme/call_sm_switch_5.c      |    8 +-
 .../gcc.target/aarch64/sme/call_sm_switch_8.c      |    6 +-
 .../gcc.target/aarch64/sme/locally_streaming_1.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/sme/strided_1.c   |  253 ++
 gcc/testsuite/gcc.target/aarch64/sme/strided_2.c   |  115 +
 .../gcc.target/aarch64/sme2/acle-asm/uzp_bf16_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzp_f16_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzp_f32_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzp_f64_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzp_s16_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzp_s32_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzp_s64_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzp_s8_x2.c   |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzp_u16_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzp_u32_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzp_u64_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzp_u8_x2.c   |    2 +-
 .../aarch64/sme2/acle-asm/uzpq_bf16_x2.c           |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_f16_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_f32_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_f64_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_s16_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_s32_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_s64_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_s8_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_u16_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_u32_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_u64_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/uzpq_u8_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zip_bf16_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zip_f16_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zip_f32_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zip_f64_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zip_s16_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zip_s32_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zip_s64_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zip_s8_x2.c   |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zip_u16_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zip_u32_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zip_u64_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zip_u8_x2.c   |    2 +-
 .../aarch64/sme2/acle-asm/zipq_bf16_x2.c           |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zipq_f16_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zipq_f32_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zipq_f64_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zipq_s16_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zipq_s32_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zipq_s64_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zipq_s8_x2.c  |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zipq_u16_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zipq_u32_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zipq_u64_x2.c |    2 +-
 .../gcc.target/aarch64/sme2/acle-asm/zipq_u8_x2.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/stack-check-12.c  |    2 +-
 .../gcc.target/aarch64/stack-check-prologue-11.c   |    2 +-
 .../gcc.target/aarch64/stack-check-prologue-12.c   |    2 +-
 .../gcc.target/aarch64/stack-check-prologue-13.c   |    4 +-
 .../gcc.target/aarch64/stack-check-prologue-14.c   |    4 +-
 .../gcc.target/aarch64/stack-check-prologue-15.c   |    2 +-
 .../gcc.target/aarch64/stack-check-prologue-17.c   |    2 +-
 .../gcc.target/aarch64/stack-check-prologue-18.c   |    2 +-
 .../gcc.target/aarch64/stack-check-prologue-19.c   |    2 +-
 .../gcc.target/aarch64/stack-check-prologue-2.c    |    2 +-
 .../gcc.target/aarch64/stack-check-prologue-5.c    |    2 +-
 .../gcc.target/aarch64/stack-check-prologue-6.c    |    2 +-
 .../gcc.target/aarch64/stack-check-prologue-8.c    |    2 +-
 .../gcc.target/aarch64/stack-check-prologue-9.c    |    2 +-
 .../aarch64/sve/acle/asm/dup_neonq_bf16.c          |   30 +
 .../aarch64/sve/acle/asm/dup_neonq_f16.c           |   30 +
 .../aarch64/sve/acle/asm/dup_neonq_f32.c           |   30 +
 .../aarch64/sve/acle/asm/dup_neonq_f64.c           |   30 +
 .../aarch64/sve/acle/asm/dup_neonq_s16.c           |   30 +
 .../aarch64/sve/acle/asm/dup_neonq_s32.c           |   30 +
 .../aarch64/sve/acle/asm/dup_neonq_s64.c           |   30 +
 .../gcc.target/aarch64/sve/acle/asm/dup_neonq_s8.c |   30 +
 .../aarch64/sve/acle/asm/dup_neonq_u16.c           |   30 +
 .../aarch64/sve/acle/asm/dup_neonq_u32.c           |   30 +
 .../aarch64/sve/acle/asm/dup_neonq_u64.c           |   30 +
 .../gcc.target/aarch64/sve/acle/asm/dup_neonq_u8.c |   30 +
 .../aarch64/sve/acle/asm/get_neonq_bf16.c          |   33 +
 .../aarch64/sve/acle/asm/get_neonq_f16.c           |   33 +
 .../aarch64/sve/acle/asm/get_neonq_f32.c           |   33 +
 .../aarch64/sve/acle/asm/get_neonq_f64.c           |   33 +
 .../aarch64/sve/acle/asm/get_neonq_s16.c           |   33 +
 .../aarch64/sve/acle/asm/get_neonq_s32.c           |   33 +
 .../aarch64/sve/acle/asm/get_neonq_s64.c           |   33 +
 .../gcc.target/aarch64/sve/acle/asm/get_neonq_s8.c |   33 +
 .../aarch64/sve/acle/asm/get_neonq_u16.c           |   33 +
 .../aarch64/sve/acle/asm/get_neonq_u32.c           |   33 +
 .../aarch64/sve/acle/asm/get_neonq_u64.c           |   33 +
 .../gcc.target/aarch64/sve/acle/asm/get_neonq_u8.c |   33 +
 .../aarch64/sve/acle/asm/set_neonq_bf16.c          |   23 +
 .../aarch64/sve/acle/asm/set_neonq_f16.c           |   23 +
 .../aarch64/sve/acle/asm/set_neonq_f32.c           |   23 +
 .../aarch64/sve/acle/asm/set_neonq_f64.c           |   23 +
 .../aarch64/sve/acle/asm/set_neonq_s16.c           |   23 +
 .../aarch64/sve/acle/asm/set_neonq_s32.c           |   23 +
 .../aarch64/sve/acle/asm/set_neonq_s64.c           |   23 +
 .../gcc.target/aarch64/sve/acle/asm/set_neonq_s8.c |   23 +
 .../aarch64/sve/acle/asm/set_neonq_u16.c           |   23 +
 .../aarch64/sve/acle/asm/set_neonq_u32.c           |   23 +
 .../aarch64/sve/acle/asm/set_neonq_u64.c           |   23 +
 .../gcc.target/aarch64/sve/acle/asm/set_neonq_u8.c |   23 +
 .../aarch64/sve/acle/asm/test_sve_acle.h           |   24 +-
 .../aarch64/sve/acle/general-c/dup_neonq_1.c       |   20 +
 .../aarch64/sve/acle/general-c/get_neonq_1.c       |   20 +
 .../aarch64/sve/acle/general-c/set_neonq_1.c       |   27 +
 gcc/testsuite/gcc.target/aarch64/sve/pr106694.c    |   28 +
 gcc/testsuite/gcc.target/aarch64/sve/shift_1.c     |    6 +-
 .../gcc.target/aarch64/sve/struct_vect_24.c        |    2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_1.c    |    2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_10.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_11.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_13.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_15.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_2.c    |    2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_4.c    |    2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_6.c    |    2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_7.c    |    2 +-
 gcc/testsuite/gcc.target/aarch64/test_frame_8.c    |    2 +-
 gcc/testsuite/gcc.target/arc/extvsi-1.c            |   15 +
 gcc/testsuite/gcc.target/arc/extvsi-2.c            |   12 +
 gcc/testsuite/gcc.target/i386/apx-ndd-adc.c        |   15 +
 gcc/testsuite/gcc.target/i386/apx-ndd-cmov.c       |   16 +
 gcc/testsuite/gcc.target/i386/apx-ndd-sbb.c        |    6 +
 gcc/testsuite/gcc.target/i386/apx-ndd-shld-shrd.c  |   24 +
 gcc/testsuite/gcc.target/i386/apx-ndd-ti-shift.c   |   91 +
 gcc/testsuite/gcc.target/i386/apx-ndd.c            |  202 ++
 .../gcc.target/i386/avx5124fmadd-v4fmaddps-1.c     |    1 +
 .../gcc.target/i386/avx5124fmadd-v4fmaddps-2.c     |    1 +
 .../gcc.target/i386/avx5124fmadd-v4fmaddss-1.c     |    1 +
 .../gcc.target/i386/avx5124fmadd-v4fnmaddps-1.c    |    1 +
 .../gcc.target/i386/avx5124fmadd-v4fnmaddps-2.c    |    1 +
 .../gcc.target/i386/avx5124fmadd-v4fnmaddss-1.c    |    1 +
 .../gcc.target/i386/avx5124vnniw-vp4dpwssd-1.c     |    1 +
 .../gcc.target/i386/avx5124vnniw-vp4dpwssd-2.c     |    1 +
 .../gcc.target/i386/avx5124vnniw-vp4dpwssds-1.c    |    1 +
 .../gcc.target/i386/avx5124vnniw-vp4dpwssds-2.c    |    1 +
 .../i386/avx512cd-inline-stringops-pr112784.c      |   12 +
 gcc/testsuite/gcc.target/i386/avx512er-vexp2pd-1.c |    1 +
 gcc/testsuite/gcc.target/i386/avx512er-vexp2pd-2.c |    1 +
 gcc/testsuite/gcc.target/i386/avx512er-vexp2ps-1.c |    1 +
 gcc/testsuite/gcc.target/i386/avx512er-vexp2ps-2.c |    1 +
 .../gcc.target/i386/avx512er-vrcp28pd-1.c          |    1 +
 .../gcc.target/i386/avx512er-vrcp28pd-2.c          |    1 +
 .../gcc.target/i386/avx512er-vrcp28ps-1.c          |    1 +
 .../gcc.target/i386/avx512er-vrcp28ps-2.c          |    1 +
 .../gcc.target/i386/avx512er-vrcp28ps-3.c          |    1 +
 .../gcc.target/i386/avx512er-vrcp28ps-4.c          |    1 +
 .../gcc.target/i386/avx512er-vrcp28sd-1.c          |    1 +
 .../gcc.target/i386/avx512er-vrcp28sd-2.c          |    1 +
 .../gcc.target/i386/avx512er-vrcp28ss-1.c          |    1 +
 .../gcc.target/i386/avx512er-vrcp28ss-2.c          |    1 +
 .../gcc.target/i386/avx512er-vrsqrt28pd-1.c        |    1 +
 .../gcc.target/i386/avx512er-vrsqrt28pd-2.c        |    1 +
 .../gcc.target/i386/avx512er-vrsqrt28ps-1.c        |    1 +
 .../gcc.target/i386/avx512er-vrsqrt28ps-2.c        |    1 +
 .../gcc.target/i386/avx512er-vrsqrt28ps-3.c        |    1 +
 .../gcc.target/i386/avx512er-vrsqrt28ps-4.c        |    1 +
 .../gcc.target/i386/avx512er-vrsqrt28ps-5.c        |    1 +
 .../gcc.target/i386/avx512er-vrsqrt28ps-6.c        |    1 +
 .../gcc.target/i386/avx512er-vrsqrt28sd-1.c        |    1 +
 .../gcc.target/i386/avx512er-vrsqrt28sd-2.c        |    1 +
 .../gcc.target/i386/avx512er-vrsqrt28ss-1.c        |    1 +
 .../gcc.target/i386/avx512er-vrsqrt28ss-2.c        |    1 +
 gcc/testsuite/gcc.target/i386/avx512f-gather-1.c   |    2 +-
 gcc/testsuite/gcc.target/i386/avx512f-gather-2.c   |    2 +-
 gcc/testsuite/gcc.target/i386/avx512f-gather-3.c   |    2 +-
 gcc/testsuite/gcc.target/i386/avx512f-gather-4.c   |    2 +-
 gcc/testsuite/gcc.target/i386/avx512f-gather-5.c   |    2 +-
 .../gcc.target/i386/avx512f-i32gatherd512-1.c      |    2 +-
 .../gcc.target/i386/avx512f-i32gatherd512-2.c      |    2 +-
 .../gcc.target/i386/avx512f-i32gatherpd512-1.c     |    2 +-
 .../gcc.target/i386/avx512f-i32gatherpd512-2.c     |    2 +-
 .../gcc.target/i386/avx512f-i32gatherps512-1.c     |    2 +-
 .../gcc.target/i386/avx512f-vect-perm-1.c          |   28 +-
 .../gcc.target/i386/avx512f-vect-perm-2.c          |   28 +-
 .../gcc.target/i386/avx512pf-vgatherpf0dpd-1.c     |    1 +
 .../gcc.target/i386/avx512pf-vgatherpf0dps-1.c     |    1 +
 .../gcc.target/i386/avx512pf-vgatherpf0qpd-1.c     |    1 +
 .../gcc.target/i386/avx512pf-vgatherpf0qps-1.c     |    1 +
 .../gcc.target/i386/avx512pf-vgatherpf1dpd-1.c     |    1 +
 .../gcc.target/i386/avx512pf-vgatherpf1dps-1.c     |    1 +
 .../gcc.target/i386/avx512pf-vgatherpf1qpd-1.c     |    1 +
 .../gcc.target/i386/avx512pf-vgatherpf1qps-1.c     |    1 +
 .../gcc.target/i386/avx512pf-vscatterpf0dpd-1.c    |    1 +
 .../gcc.target/i386/avx512pf-vscatterpf0dps-1.c    |    1 +
 .../gcc.target/i386/avx512pf-vscatterpf0qpd-1.c    |    1 +
 .../gcc.target/i386/avx512pf-vscatterpf0qps-1.c    |    1 +
 .../gcc.target/i386/avx512pf-vscatterpf1dpd-1.c    |    1 +
 .../gcc.target/i386/avx512pf-vscatterpf1dps-1.c    |    1 +
 .../gcc.target/i386/avx512pf-vscatterpf1qpd-1.c    |    1 +
 .../gcc.target/i386/avx512pf-vscatterpf1qps-1.c    |    1 +
 gcc/testsuite/gcc.target/i386/avx512vl-blendv-3.c  |    6 +
 gcc/testsuite/gcc.target/i386/blendv-3.c           |   46 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |   12 -
 gcc/testsuite/gcc.target/i386/libcall-1.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-7a.c        |    3 +-
 gcc/testsuite/gcc.target/i386/pr100865-7c.c        |    3 +-
 gcc/testsuite/gcc.target/i386/pr100936.c           |    1 +
 gcc/testsuite/gcc.target/i386/pr103404.c           |    2 +-
 gcc/testsuite/gcc.target/i386/pr104448.c           |    1 +
 gcc/testsuite/gcc.target/i386/pr106910-1.c         |    1 +
 gcc/testsuite/gcc.target/i386/pr107934.c           |    2 +-
 gcc/testsuite/gcc.target/i386/pr110790-2.c         |   16 +-
 gcc/testsuite/gcc.target/i386/pr111068.c           |   12 +
 gcc/testsuite/gcc.target/i386/pr112445.c           |    1 +
 gcc/testsuite/gcc.target/i386/pr112875.c           |   33 +
 gcc/testsuite/gcc.target/i386/pr112891-2.c         |   30 +
 gcc/testsuite/gcc.target/i386/pr112891.c           |   29 +
 gcc/testsuite/gcc.target/i386/pr112943.c           |   63 +
 gcc/testsuite/gcc.target/i386/pr112962.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr112992.c           |   30 +
 gcc/testsuite/gcc.target/i386/pr64387.c            |    2 +-
 gcc/testsuite/gcc.target/i386/pr69471-3.c          |   11 -
 gcc/testsuite/gcc.target/i386/pr70728.c            |    2 +-
 gcc/testsuite/gcc.target/i386/pr71346.c            |    2 +-
 gcc/testsuite/gcc.target/i386/pr82941-2.c          |    1 +
 gcc/testsuite/gcc.target/i386/pr82942-1.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr82942-2.c          |    2 +
 gcc/testsuite/gcc.target/i386/pr82990-1.c          |    1 +
 gcc/testsuite/gcc.target/i386/pr82990-3.c          |    1 +
 gcc/testsuite/gcc.target/i386/pr82990-4.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr82990-6.c          |    1 +
 gcc/testsuite/gcc.target/i386/pr88713-3.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr89523-5.c          |    1 +
 gcc/testsuite/gcc.target/i386/pr89523-6.c          |    1 +
 gcc/testsuite/gcc.target/i386/pr91033.c            |    1 +
 gcc/testsuite/gcc.target/i386/pr94561.c            |    2 +-
 gcc/testsuite/gcc.target/i386/prefetchwt1-1.c      |    1 +
 gcc/testsuite/gcc.target/i386/sse-12.c             |    5 +
 gcc/testsuite/gcc.target/i386/sse-13.c             |    5 +
 gcc/testsuite/gcc.target/i386/sse-14.c             |    5 +
 gcc/testsuite/gcc.target/i386/sse-26.c             |    1 +
 gcc/testsuite/gcc.target/loongarch/attr-model-3.c  |    6 +
 gcc/testsuite/gcc.target/loongarch/attr-model-4.c  |    6 +
 gcc/testsuite/gcc.target/loongarch/divf.c          |   10 +
 .../gcc.target/loongarch/eh_return-normal-return.c |   38 +
 .../gcc.target/loongarch/func-call-extreme-3.c     |    7 +
 .../gcc.target/loongarch/func-call-extreme-4.c     |    7 +
 .../gcc.target/loongarch/larch-frecipe-builtin.c   |   28 +
 gcc/testsuite/gcc.target/loongarch/pr112476-3.c    |   58 +
 gcc/testsuite/gcc.target/loongarch/pr112476-4.c    |    4 +
 gcc/testsuite/gcc.target/loongarch/recip-divf.c    |    9 +
 gcc/testsuite/gcc.target/loongarch/recip-sqrtf.c   |   23 +
 gcc/testsuite/gcc.target/loongarch/sqrtf.c         |   24 +
 .../gcc.target/loongarch/vect-ftint-no-inexact.c   |    3 +-
 .../gcc.target/loongarch/vector/lasx/lasx-divf.c   |   13 +
 .../loongarch/vector/lasx/lasx-frecipe-builtin.c   |   30 +
 .../loongarch/vector/lasx/lasx-recip-divf.c        |   12 +
 .../loongarch/vector/lasx/lasx-recip-sqrtf.c       |   28 +
 .../gcc.target/loongarch/vector/lasx/lasx-recip.c  |   24 +
 .../gcc.target/loongarch/vector/lasx/lasx-rsqrt.c  |   26 +
 .../gcc.target/loongarch/vector/lasx/lasx-sqrtf.c  |   29 +
 .../loongarch/vector/lasx/lasx-xorsign-run.c       |   60 +
 .../loongarch/vector/lasx/lasx-xorsign.c           |   19 +
 .../loongarch/vector/lasx/lasx-xvshuf_b.c          |  343 +-
 .../gcc.target/loongarch/vector/lsx/lsx-divf.c     |   13 +
 .../loongarch/vector/lsx/lsx-frecipe-builtin.c     |   30 +
 .../loongarch/vector/lsx/lsx-recip-divf.c          |   12 +
 .../loongarch/vector/lsx/lsx-recip-sqrtf.c         |   28 +
 .../gcc.target/loongarch/vector/lsx/lsx-recip.c    |   24 +
 .../gcc.target/loongarch/vector/lsx/lsx-rsqrt.c    |   26 +
 .../gcc.target/loongarch/vector/lsx/lsx-sqrtf.c    |   29 +
 .../gcc.target/loongarch/vector/lsx/lsx-vshuf.c    |  162 +-
 .../loongarch/vector/lsx/lsx-xorsign-run.c         |   60 +
 .../gcc.target/loongarch/vector/lsx/lsx-xorsign.c  |   19 +
 gcc/testsuite/gcc.target/loongarch/xorsign-run.c   |   25 +
 gcc/testsuite/gcc.target/loongarch/xorsign.c       |   18 +
 gcc/testsuite/gcc.target/powerpc/const-build-1.c   |    9 +
 gcc/testsuite/gcc.target/powerpc/pr112707-1.c      |   16 +
 gcc/testsuite/gcc.target/powerpc/pr112707-2.c      |    9 +
 gcc/testsuite/gcc.target/powerpc/pr112707-3.c      |    9 +
 gcc/testsuite/gcc.target/powerpc/pr112707.h        |   10 +
 gcc/testsuite/gcc.target/powerpc/pr88558-p7.c      |    2 +-
 gcc/testsuite/gcc.target/powerpc/pr88558-p8.c      |    2 +-
 .../riscv/rvv/autovec/binop/vcompress-avlprop-1.c  |   36 +
 .../riscv/rvv/autovec/builtin/strcmp-run.c         |   33 +
 .../gcc.target/riscv/rvv/autovec/builtin/strcmp.c  |   13 +
 .../riscv/rvv/autovec/builtin/strlen-run.c         |   37 +
 .../gcc.target/riscv/rvv/autovec/builtin/strlen.c  |   12 +
 .../riscv/rvv/autovec/builtin/strncmp-run.c        |  136 +
 .../gcc.target/riscv/rvv/autovec/builtin/strncmp.c |   13 +
 .../gcc.target/riscv/rvv/autovec/pr110950.c        |    2 +-
 .../gcc.target/riscv/rvv/autovec/pr111313.c        |    2 +-
 .../gcc.target/riscv/rvv/autovec/pr112932.c        |   66 +
 .../riscv/rvv/autovec/slp-interleave-1.c           |   17 +
 .../riscv/rvv/autovec/slp-interleave-2.c           |   18 +
 .../riscv/rvv/autovec/slp-interleave-3.c           |   19 +
 .../riscv/rvv/autovec/slp-interleave-4.c           |   19 +
 .../rvv/autovec/unop/math-lroundf16-rv64-ice-1.c   |    7 +
 .../gcc.target/riscv/rvv/autovec/vls/misalign-1.c  |    6 +-
 .../gcc.target/riscv/rvv/autovec/vls/shift-3.c     |    2 +-
 .../gcc.target/riscv/rvv/base/poly-selftest-1.c    |   12 +
 .../gcc.target/riscv/rvv/base/pr112431-39.c        |  158 +
 .../gcc.target/riscv/rvv/base/pr112431-40.c        |   94 +
 .../gcc.target/riscv/rvv/base/pr112431-41.c        |   62 +
 .../gcc.target/riscv/rvv/vsetvl/avl_prop-2.c       |   41 +
 .../gcc.target/riscv/rvv/vsetvl/pr112929-1.c       |   58 +
 .../gcc.target/riscv/rvv/vsetvl/pr112929-2.c       |   57 +
 .../gcc.target/riscv/rvv/vsetvl/pr112988-1.c       |   69 +
 .../gcc.target/riscv/rvv/vsetvl/pr112988-2.c       |   53 +
 .../gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c     |   41 +
 .../gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c     |   21 +
 .../riscv/xtheadfmemidx-without-xtheadmemidx.c     |   39 +
 .../gcc.target/riscv/xtheadmemidx-inline-asm-1.c   |   26 +
 gcc/testsuite/gcc.target/riscv/zicond_ifcvt_opt.c  |  778 +++++
 gcc/testsuite/gcc.target/s390/pr96127.c            |    4 +-
 .../fail_compilation/misc_parser_err_cov1.d        |    2 +-
 gcc/testsuite/gdc.test/runnable/dbitfields.d       |   34 +
 .../gfortran.dg/bind_c_array_params_2.f90          |    2 +-
 gcc/testsuite/gfortran.dg/contiguous_13.f90        |   22 +
 gcc/testsuite/gfortran.dg/contiguous_14.f90        |   39 +
 .../gfortran.dg/diagnostic-format-json-1.F90       |   45 +-
 .../gfortran.dg/diagnostic-format-json-2.F90       |   49 +-
 .../gfortran.dg/diagnostic-format-json-3.F90       |   49 +-
 .../gfortran.dg/goacc/enter-exit-data-2.f90        |   38 +
 gcc/testsuite/gfortran.dg/goacc/finalize-1.f       |    8 +-
 gcc/testsuite/gfortran.dg/gomp/allocate-14.f90     |   41 +
 gcc/testsuite/gfortran.dg/gomp/allocate-16.f90     |   10 +
 gcc/testsuite/gfortran.dg/gomp/allocate-5.f90      |   17 +-
 gcc/testsuite/gfortran.dg/gomp/allocators-3.f90    |   36 +
 gcc/testsuite/gfortran.dg/gomp/allocators-4.f90    |    9 +
 gcc/testsuite/gfortran.dg/gomp/declare-simd-2.f90  |    4 +-
 .../gfortran.dg/gomp/declare-simd-coarray-lib.f90  |    2 +-
 .../gfortran.dg/gomp/declare-variant-14.f90        |    8 +-
 gcc/testsuite/gfortran.dg/gomp/map-9.f90           |    2 +-
 gcc/testsuite/gfortran.dg/gomp/map-subarray-2.f90  |   57 +
 gcc/testsuite/gfortran.dg/gomp/map-subarray.f90    |   40 +
 gcc/testsuite/gfortran.dg/gomp/pr79154-1.f90       |    4 +-
 gcc/testsuite/gfortran.dg/gomp/pr83977.f90         |    2 +-
 gcc/testsuite/gfortran.dg/gomp/requires-10.f90     |   36 +
 gcc/testsuite/gfortran.dg/gomp/requires-11.f90     |   31 +
 gcc/testsuite/gfortran.dg/gomp/requires-2.f90      |    2 +-
 gcc/testsuite/gfortran.dg/gomp/requires-3.f90      |    7 +-
 gcc/testsuite/gfortran.dg/gomp/requires-5.f90      |    2 +-
 .../gfortran.dg/gomp/target-enter-exit-data.f90    |   39 +
 gcc/testsuite/gfortran.dg/nint_p7.f90              |    1 +
 gcc/testsuite/gm2/iso/fail/proccard.mod            |   14 +
 gcc/testsuite/gm2/iso/run/pass/shorttest.mod       |   13 +
 gcc/testsuite/gm2/pim/pass/proccard.mod            |   14 +
 gcc/testsuite/gm2/switches/pedantic/pass/hello.mod |    8 +
 .../pedantic/pass/switches-pedantic-pass.exp       |   38 +
 gcc/testsuite/gnat.dg/strub_access.adb             |    1 +
 gcc/testsuite/gnat.dg/strub_access1.adb            |    1 +
 gcc/testsuite/gnat.dg/strub_attr.adb               |    1 +
 gcc/testsuite/gnat.dg/strub_disp.adb               |    1 +
 gcc/testsuite/gnat.dg/strub_disp1.adb              |    1 +
 gcc/testsuite/gnat.dg/strub_ind.adb                |    1 +
 gcc/testsuite/gnat.dg/strub_ind1.adb               |    1 +
 gcc/testsuite/gnat.dg/strub_ind2.adb               |    1 +
 gcc/testsuite/gnat.dg/strub_intf.adb               |    1 +
 gcc/testsuite/gnat.dg/strub_intf1.adb              |    1 +
 gcc/testsuite/gnat.dg/strub_intf2.adb              |    1 +
 gcc/testsuite/gnat.dg/strub_renm.adb               |    1 +
 gcc/testsuite/gnat.dg/strub_renm1.adb              |    1 +
 gcc/testsuite/gnat.dg/strub_renm2.adb              |    1 +
 gcc/testsuite/gnat.dg/strub_var.adb                |    1 +
 gcc/testsuite/gnat.dg/strub_var1.adb               |    1 +
 gcc/testsuite/lib/target-supports.exp              |   10 +-
 gcc/tree-core.h                                    |   16 +-
 gcc/tree-emutls.cc                                 |    3 +-
 gcc/tree-if-conv.cc                                |   17 +-
 gcc/tree-inline.cc                                 |    6 +-
 gcc/tree-outof-ssa.cc                              |    3 -
 gcc/tree-pass.h                                    |    1 +
 gcc/tree-pretty-print.cc                           |   30 +-
 gcc/tree-scalar-evolution.cc                       |   24 +
 gcc/tree-scalar-evolution.h                        |    2 +
 gcc/tree-sra.cc                                    |   20 +-
 gcc/tree-ssa-ccp.cc                                |    3 +-
 gcc/tree-ssa-dce.cc                                |    4 +-
 gcc/tree-ssa-loop-niter.cc                         |   21 +-
 gcc/tree-ssa-phiopt.cc                             |    7 +-
 gcc/tree-ssa-sccvn.cc                              |   28 +-
 gcc/tree-ssa-sccvn.h                               |    1 +
 gcc/tree-ssa-uninit.cc                             |   49 +-
 gcc/tree-vect-loop.cc                              |   21 +-
 gcc/tree-vect-stmts.cc                             |   92 +-
 gcc/tree.cc                                        |    2 +
 gcc/tree.h                                         |   16 +-
 gcc/value-range.h                                  |   10 +-
 gcc/vr-values.cc                                   |    5 +
 include/ChangeLog                                  |    6 +
 include/dwarf2.def                                 |    9 +
 libcc1/ChangeLog                                   |    5 +
 libcpp/ChangeLog                                   |    7 +
 libcpp/lex.cc                                      |    5 +-
 libgcc/ChangeLog                                   |   61 +
 libgcc/Makefile.in                                 |    2 +-
 libgcc/config.in                                   |    6 +
 libgcc/config/aarch64/__aarch64_have_sme.c         |   75 +
 libgcc/config/aarch64/__arm_sme_state.S            |   55 +
 libgcc/config/aarch64/__arm_tpidr2_restore.S       |   89 +
 libgcc/config/aarch64/__arm_tpidr2_save.S          |  101 +
 libgcc/config/aarch64/__arm_za_disable.S           |   70 +
 libgcc/config/aarch64/aarch64-asm.h                |   98 +
 libgcc/config/aarch64/aarch64-unwind.h             |   16 +
 libgcc/config/aarch64/libgcc-sme.ver               |   24 +
 libgcc/config/aarch64/t-aarch64                    |   10 +
 libgcc/configure                                   |   91 +
 libgcc/configure.ac                                |   49 +
 libgcc/gthr-posix.h                                |   60 +
 libgcc/libgcov-interface.c                         |    2 +-
 libgfortran/ChangeLog                              |   40 +
 libgfortran/io/async.c                             |    4 +
 libgfortran/io/async.h                             |  151 +
 libgfortran/io/io.h                                |   15 +-
 libgfortran/io/transfer.c                          |    8 +-
 libgfortran/io/unit.c                              |  117 +-
 libgfortran/io/unix.c                              |   16 +-
 libgm2/ChangeLog                                   |   18 +
 libgm2/libm2iso/Makefile.am                        |   15 +-
 libgm2/libm2iso/Makefile.in                        |   38 +-
 libgm2/libm2log/Makefile.am                        |    3 +-
 libgm2/libm2log/Makefile.in                        |    3 +-
 libgm2/libm2pim/Makefile.am                        |    3 +-
 libgm2/libm2pim/Makefile.in                        |    3 +-
 libgomp/ChangeLog                                  |  196 ++
 libgomp/allocator.c                                |  128 +-
 libgomp/config/gcn/allocator.c                     |   21 +-
 libgomp/config/linux/allocator.c                   |  119 +
 libgomp/config/nvptx/allocator.c                   |   21 +-
 libgomp/libgomp.h                                  |    1 +
 libgomp/libgomp.map                                |    8 +-
 libgomp/libgomp.texi                               |   19 +-
 libgomp/libgomp_g.h                                |    3 +
 libgomp/splay-tree.c                               |   40 +-
 libgomp/splay-tree.h                               |   17 +
 libgomp/target.c                                   |   39 +-
 libgomp/testsuite/libgomp.c++/baseptrs-3.C         |  275 ++
 libgomp/testsuite/libgomp.c++/baseptrs-4.C         | 3154 ++++++++++++++++++
 libgomp/testsuite/libgomp.c++/baseptrs-5.C         |   62 +
 libgomp/testsuite/libgomp.c++/baseptrs-8.C         |   70 +
 libgomp/testsuite/libgomp.c++/baseptrs-9.C         |   57 +
 libgomp/testsuite/libgomp.c++/class-array-1.C      |   59 +
 libgomp/testsuite/libgomp.c++/ref-mapping-1.C      |   80 +
 libgomp/testsuite/libgomp.c++/target-48.C          |   32 +
 libgomp/testsuite/libgomp.c++/target-49.C          |   37 +
 .../libgomp.c++/target-exit-data-reftoptr-1.C      |   34 +
 libgomp/testsuite/libgomp.c++/target-lambda-1.C    |    5 +-
 libgomp/testsuite/libgomp.c++/target-this-3.C      |   11 +-
 libgomp/testsuite/libgomp.c++/target-this-4.C      |   11 +-
 .../testsuite/libgomp.c-c++-common/baseptrs-1.c    |   50 +
 .../testsuite/libgomp.c-c++-common/baseptrs-2.c    |   70 +
 .../testsuite/libgomp.c-c++-common/baseptrs-6.c    |   69 +
 .../testsuite/libgomp.c-c++-common/baseptrs-7.c    |   56 +
 .../testsuite/libgomp.c-c++-common/ptr-attach-2.c  |   60 +
 .../libgomp.c-c++-common/target-implicit-map-2.c   |    2 +
 .../libgomp.c-c++-common/target-implicit-map-5.c   |   50 +
 .../libgomp.c-c++-common/target-map-zlas-1.c       |   36 +
 libgomp/testsuite/libgomp.c/alloc-pinned-1.c       |  115 +
 libgomp/testsuite/libgomp.c/alloc-pinned-2.c       |  120 +
 libgomp/testsuite/libgomp.c/alloc-pinned-3.c       |  156 +
 libgomp/testsuite/libgomp.c/alloc-pinned-4.c       |  150 +
 libgomp/testsuite/libgomp.c/declare-variant-1.c    |    6 +-
 libgomp/testsuite/libgomp.fortran/allocators-1.f90 |   68 +
 libgomp/testsuite/libgomp.fortran/allocators-2.f90 |  101 +
 libgomp/testsuite/libgomp.fortran/allocators-3.f90 |   25 +
 libgomp/testsuite/libgomp.fortran/allocators-4.f90 |   57 +
 libgomp/testsuite/libgomp.fortran/allocators-5.f90 |   27 +
 .../testsuite/libgomp.fortran/declare-simd-1.f90   |   10 +-
 .../testsuite/libgomp.fortran/map-subarray-2.f90   |  108 +
 .../testsuite/libgomp.fortran/map-subarray-3.f90   |   62 +
 .../testsuite/libgomp.fortran/map-subarray-4.f90   |   35 +
 .../testsuite/libgomp.fortran/map-subarray-6.f90   |   26 +
 .../testsuite/libgomp.fortran/map-subarray-7.f90   |   29 +
 .../testsuite/libgomp.fortran/map-subarray-8.f90   |   47 +
 libgomp/testsuite/libgomp.fortran/map-subarray.f90 |   33 +
 .../libgomp.fortran/map-subcomponents.f90          |   32 +
 libgomp/testsuite/libgomp.fortran/rwlock_1.f90     |   33 +
 libgomp/testsuite/libgomp.fortran/rwlock_2.f90     |   22 +
 libgomp/testsuite/libgomp.fortran/rwlock_3.f90     |   18 +
 .../libgomp.fortran/struct-elem-map-1.f90          |  180 +
 .../libgomp.fortran/target-enter-data-6.f90        |   10 +
 libphobos/ChangeLog                                |    5 +
 libphobos/libdruntime/MERGE                        |    2 +-
 libphobos/libdruntime/core/cpuid.d                 |    7 +-
 libphobos/src/MERGE                                |    2 +-
 libphobos/src/std/algorithm/searching.d            |  218 +-
 libphobos/src/std/conv.d                           |    5 +-
 libphobos/src/std/range/package.d                  |   24 +-
 libphobos/src/std/uni/package.d                    |   12 +
 libquadmath/ChangeLog                              |    8 +
 libquadmath/Makefile.in                            |    1 +
 libquadmath/configure                              |   19 +-
 libquadmath/configure.ac                           |   14 +
 libstdc++-v3/ChangeLog                             |   94 +
 libstdc++-v3/config/os/gnu-linux/os_defines.h      |    5 +
 libstdc++-v3/include/bits/atomic_wait.h            |    2 +-
 libstdc++-v3/include/bits/c++config                |   29 +-
 libstdc++-v3/include/bits/chrono_io.h              |    9 +-
 libstdc++-v3/include/bits/version.def              |    4 +-
 libstdc++-v3/include/bits/version.h                |  128 +-
 libstdc++-v3/include/std/format                    |   12 +-
 libstdc++-v3/include/std/ranges                    |  138 +-
 libstdc++-v3/libsupc++/atexit_thread.cc            |   23 +-
 libstdc++-v3/src/c++11/Makefile.am                 |    8 +-
 libstdc++-v3/src/c++11/Makefile.in                 |    8 +-
 .../testsuite/std/format/functions/format.cc       |   60 +-
 libstdc++-v3/testsuite/std/format/string.cc        |    3 +
 libstdc++-v3/testsuite/std/ranges/conv/1.cc        |   12 +-
 libstdc++-v3/testsuite/std/time/year/io.cc         |    7 +-
 1226 files changed, 43184 insertions(+), 7738 deletions(-)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-05-07 16:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-05-07 16:22 [gcc/devel/rust/master] Merge commit 'a857ec6aada08d8c334c389c7b682198d749b6c9^' into HEAD Thomas Schwinge

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).