https://gcc.gnu.org/g:b2ccc44dfb39775de889ed45d2ebd843ec2abe75

commit b2ccc44dfb39775de889ed45d2ebd843ec2abe75
Merge: 08d817df8c6e a338c5f6114f
Author: Thomas Schwinge <tschwi...@baylibre.com>
Date:   Mon Mar 11 00:26:50 2024 +0100

    Merge commit 'f3f6ff7b16861cd0651eccff14689536550762ae^' into HEAD

Diff:

 ChangeLog                                          |  113 +
 MAINTAINERS                                        |    4 +-
 Makefile.def                                       |    7 +
 Makefile.in                                        |   12 +
 config/ChangeLog                                   |   47 +
 config/gcc-plugin.m4                               |    2 +-
 contrib/ChangeLog                                  |    8 +
 contrib/gcc_update                                 |    1 +
 contrib/mklog.py                                   |    8 +-
 fixincludes/ChangeLog                              |   11 +
 fixincludes/fixincl.x                              |    8 +-
 fixincludes/inclhack.def                           |    7 +-
 fixincludes/tests/base/math.h                      |    1 +
 gcc/ChangeLog                                      | 3862 ++++++++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |   19 +-
 gcc/ada/ChangeLog                                  |   20 +
 gcc/analyzer/ChangeLog                             |  400 ++
 gcc/analyzer/access-diagram.cc                     |   57 +-
 gcc/analyzer/analyzer-selftests.cc                 |    1 +
 gcc/analyzer/analyzer-selftests.h                  |    1 +
 gcc/analyzer/analyzer.h                            |   33 +
 gcc/analyzer/analyzer.opt                          |    8 +
 gcc/analyzer/call-details.cc                       |  275 ++
 gcc/analyzer/call-details.h                        |   48 +
 gcc/analyzer/diagnostic-manager.cc                 |  144 +-
 gcc/analyzer/diagnostic-manager.h                  |   13 +-
 gcc/analyzer/engine.cc                             |   29 +-
 gcc/analyzer/exploded-graph.h                      |    5 +-
 gcc/analyzer/kf-analyzer.cc                        |    1 +
 gcc/analyzer/kf-lang-cp.cc                         |  116 +-
 gcc/analyzer/kf.cc                                 |  450 ++-
 gcc/analyzer/known-function-manager.cc             |    7 +
 gcc/analyzer/known-function-manager.h              |    4 +
 gcc/analyzer/ranges.cc                             |  324 ++
 gcc/analyzer/ranges.h                              |   96 +
 gcc/analyzer/region-model-manager.cc               |   19 +
 gcc/analyzer/region-model-reachability.cc          |   21 -
 gcc/analyzer/region-model.cc                       | 1050 +++++-
 gcc/analyzer/region-model.h                        |  207 +-
 gcc/analyzer/sm-fd.cc                              |   76 +-
 gcc/analyzer/sm-file.cc                            |   14 +-
 gcc/analyzer/sm-malloc.cc                          |  212 +-
 gcc/analyzer/store.cc                              |    9 +
 gcc/analyzer/store.h                               |    7 +
 gcc/analyzer/svalue.cc                             |    2 +
 gcc/analyzer/svalue.h                              |    3 +
 gcc/analyzer/varargs.cc                            |    2 +
 gcc/auto-profile.cc                                |    1 +
 gcc/c-family/ChangeLog                             |   59 +
 gcc/c-family/c-common.cc                           |    2 +
 gcc/c-family/c-common.h                            |    1 +
 gcc/c-family/c-cppbuiltin.cc                       |    2 +-
 gcc/c-family/c-format.cc                           |   44 +-
 gcc/c-family/c-omp.cc                              |  151 +
 gcc/c-family/c-opts.cc                             |    2 +-
 gcc/c-family/c-pretty-print.cc                     |    7 +-
 gcc/c-family/c.opt                                 |    8 +-
 gcc/c/ChangeLog                                    |   54 +
 gcc/c/c-parser.cc                                  |  947 +++--
 gcc/c/c-typeck.cc                                  |   16 +-
 gcc/caller-save.cc                                 |    6 +-
 gcc/cfg.cc                                         |    1 +
 gcc/cfg.h                                          |    3 +
 gcc/cfgloopmanip.cc                                |   14 +-
 gcc/common.opt                                     |    3 +
 gcc/common/config/i386/cpuinfo.h                   |   87 +-
 gcc/common/config/i386/i386-common.cc              |   13 +-
 gcc/common/config/loongarch/loongarch-common.cc    |    1 +
 gcc/common/config/riscv/riscv-common.cc            |   77 +-
 gcc/config.gcc                                     |    2 +-
 gcc/config.in                                      |    6 +-
 gcc/config/aarch64/aarch64-cores.def               |    4 +
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/aarch64/aarch64.cc                      |   32 +-
 gcc/config/aarch64/aarch64.md                      |   20 +-
 .../aarch64/falkor-tag-collision-avoidance.cc      |    2 +-
 gcc/config/alpha/alpha.cc                          |    3 +-
 gcc/config/arc/arc.cc                              |    5 +-
 gcc/config/arc/arc.md                              |    2 +-
 gcc/config/arm/arm-mve-builtins-base.cc            |    8 +-
 gcc/config/arm/arm-mve-builtins-base.def           |    4 +
 gcc/config/arm/arm-mve-builtins-base.h             |    4 +
 gcc/config/arm/arm-mve-builtins-functions.h        |  128 +
 gcc/config/arm/arm-mve-builtins-shapes.cc          |  114 +-
 gcc/config/arm/arm-mve-builtins-shapes.h           |    6 +-
 gcc/config/arm/arm-mve-builtins.cc                 |    8 +-
 gcc/config/arm/arm-mve-builtins.def                |    2 +
 gcc/config/arm/arm-mve-builtins.h                  |    5 +-
 gcc/config/arm/arm-protos.h                        |    4 +-
 gcc/config/arm/arm.cc                              |    2 +-
 gcc/config/arm/arm_mve.h                           |  896 -----
 gcc/config/arm/arm_mve_builtins.def                |    6 +-
 gcc/config/arm/iterators.md                        |   53 +-
 gcc/config/arm/mve.md                              |  104 +-
 gcc/config/arm/unspecs.md                          |    6 +-
 gcc/config/avr/avr.cc                              |    4 +-
 gcc/config/bfin/bfin.cc                            |    3 +-
 gcc/config/bpf/bpf.cc                              |  161 +-
 gcc/config/bpf/bpf.h                               |   23 +-
 gcc/config/bpf/bpf.md                              |   24 +-
 gcc/config/bpf/bpf.opt                             |    2 +-
 gcc/config/bpf/core-builtins.cc                    |   64 +-
 gcc/config/bpf/coreout.cc                          |   12 +-
 gcc/config/c6x/c6x.cc                              |    3 +-
 gcc/config/cris/cris.cc                            |   11 +-
 gcc/config/csky/csky.cc                            |    3 +-
 gcc/config/darwin-c.cc                             |    8 +-
 gcc/config/darwin-driver.cc                        |    2 +-
 gcc/config/darwin-sections.def                     |    4 +-
 gcc/config/darwin.cc                               |   48 +
 gcc/config/darwin.h                                |    6 +-
 gcc/config/epiphany/epiphany.cc                    |    3 +-
 gcc/config/frv/frv.cc                              |    5 +-
 gcc/config/ft32/ft32.cc                            |    3 +-
 gcc/config/gcn/gcn.cc                              |    2 +-
 gcc/config/h8300/h8300.cc                          |    3 +-
 gcc/config/i386/i386-builtins.cc                   |    2 +-
 gcc/config/i386/i386-c.cc                          |   15 +
 gcc/config/i386/i386-expand.cc                     |   41 +-
 gcc/config/i386/i386-options.cc                    |   65 +-
 gcc/config/i386/i386-protos.h                      |    1 +
 gcc/config/i386/i386.cc                            |    9 +-
 gcc/config/i386/i386.h                             |   12 +-
 gcc/config/i386/i386.md                            |   66 +-
 gcc/config/i386/i386.opt                           |   12 +
 gcc/config/i386/mmx.md                             |  117 +-
 gcc/config/i386/sse.md                             |  391 +-
 gcc/config/i386/x86-tune.def                       |   67 +-
 gcc/config/ia64/ia64.cc                            |    7 +-
 gcc/config/iq2000/iq2000.cc                        |    6 +-
 gcc/config/lm32/lm32.cc                            |    7 +-
 gcc/config/loongarch/loongarch-builtins.cc         |    5 +
 gcc/config/loongarch/loongarch-c.cc                |   11 +
 gcc/config/loongarch/loongarch.cc                  |   76 +-
 gcc/config/loongarch/loongarch.md                  |   26 +-
 gcc/config/loongarch/t-loongarch                   |    4 +
 gcc/config/m32c/m32c.cc                            |   15 +-
 gcc/config/m32r/m32r.cc                            |    5 +-
 gcc/config/m68k/m68k.cc                            |    5 +-
 gcc/config/mcore/mcore.cc                          |    5 +-
 gcc/config/microblaze/microblaze-protos.h          |    5 +-
 gcc/config/microblaze/microblaze.cc                |    3 +-
 gcc/config/mips/mips.cc                            |    3 +-
 gcc/config/mmix/mmix.cc                            |    6 +-
 gcc/config/mmix/predicates.md                      |   14 +-
 gcc/config/mn10300/mn10300.cc                      |    3 +-
 gcc/config/moxie/moxie.cc                          |    3 +-
 gcc/config/msp430/msp430.cc                        |    8 +-
 gcc/config/nds32/nds32.cc                          |    3 +-
 gcc/config/nios2/nios2.cc                          |    5 +-
 gcc/config/nvptx/nvptx.cc                          |    2 +-
 gcc/config/or1k/or1k.cc                            |    3 +-
 gcc/config/pa/pa.cc                                |    5 +-
 gcc/config/pdp11/pdp11.cc                          |    4 +-
 gcc/config/pru/predicates.md                       |    8 +
 gcc/config/pru/pru.cc                              |    3 +-
 gcc/config/pru/pru.md                              |   62 +
 gcc/config/riscv/autovec-opt.md                    |  465 ++-
 gcc/config/riscv/autovec-vls.md                    |  125 +-
 gcc/config/riscv/autovec.md                        |  929 ++++-
 gcc/config/riscv/bitmanip.md                       |   28 +-
 gcc/config/riscv/constraints.md                    |   21 +-
 gcc/config/riscv/iterators.md                      |   25 +
 gcc/config/riscv/peephole.md                       |   28 +
 gcc/config/riscv/pic.md                            |   34 +-
 gcc/config/riscv/predicates.md                     |  126 +-
 gcc/config/riscv/riscv-builtins.cc                 |    4 +-
 gcc/config/riscv/riscv-c.cc                        |    9 +-
 gcc/config/riscv/riscv-opts.h                      |   32 +-
 gcc/config/riscv/riscv-protos.h                    |  214 +-
 gcc/config/riscv/riscv-shorten-memrefs.cc          |    3 +-
 gcc/config/riscv/riscv-v.cc                        | 1342 +++----
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |  356 +-
 gcc/config/riscv/riscv-vector-builtins-bases.h     |   26 +
 .../riscv/riscv-vector-builtins-functions.def      |   50 +
 gcc/config/riscv/riscv-vector-builtins-shapes.cc   |   78 +
 gcc/config/riscv/riscv-vector-builtins-shapes.h    |    2 +
 gcc/config/riscv/riscv-vector-builtins-types.def   |    9 +
 gcc/config/riscv/riscv-vector-builtins.cc          |   53 +-
 gcc/config/riscv/riscv-vector-costs.cc             |   66 +
 gcc/config/riscv/riscv-vector-costs.h              |   44 +
 gcc/config/riscv/riscv-vsetvl.cc                   | 1766 ++++-----
 gcc/config/riscv/riscv-vsetvl.def                  |    2 +-
 gcc/config/riscv/riscv-vsetvl.h                    |   81 +-
 gcc/config/riscv/riscv.cc                          |  979 ++++-
 gcc/config/riscv/riscv.h                           |   30 +-
 gcc/config/riscv/riscv.md                          |  156 +-
 gcc/config/riscv/riscv.opt                         |   16 +-
 gcc/config/riscv/sync-rvwmo.md                     |   97 +
 gcc/config/riscv/sync-ztso.md                      |   81 +
 gcc/config/riscv/sync.md                           |  125 +-
 gcc/config/riscv/t-linux                           |    2 +
 gcc/config/riscv/t-riscv                           |   11 +-
 gcc/config/riscv/vector-iterators.md               |  290 +-
 gcc/config/riscv/vector.md                         | 1019 +++---
 gcc/config/riscv/zc.md                             | 1457 ++++++++
 gcc/config/riscv/zicond.md                         |   31 +
 gcc/config/rl78/rl78-protos.h                      |    6 +-
 gcc/config/rl78/rl78.cc                            |    3 +-
 gcc/config/rs6000/altivec.md                       |   12 +
 gcc/config/rs6000/darwin.h                         |    6 +-
 gcc/config/rs6000/dfp.md                           |   25 +-
 gcc/config/rs6000/mma.md                           |    8 +-
 gcc/config/rs6000/predicates.md                    |    2 +-
 gcc/config/rs6000/rs6000-builtins.def              |   33 +-
 gcc/config/rs6000/rs6000-overload.def              |   10 +
 gcc/config/rs6000/rs6000-string.cc                 |   14 +-
 gcc/config/rs6000/rs6000.cc                        |   18 +-
 gcc/config/rs6000/vsx.md                           |  128 +-
 gcc/config/rx/rx.cc                                |    3 +-
 gcc/config/rx/rx.md                                |    2 +-
 gcc/config/s390/s390.cc                            |    3 +-
 gcc/config/sh/sh.cc                                |    5 +-
 gcc/config/sparc/sparc.cc                          |    6 +-
 gcc/config/stormy16/stormy16-protos.h              |    5 +-
 gcc/config/stormy16/stormy16.cc                    |    4 +-
 gcc/config/v850/v850.cc                            |    3 +-
 gcc/config/vax/vax.cc                              |    5 +-
 gcc/config/visium/visium.cc                        |    5 +-
 gcc/config/xtensa/xtensa.cc                        |    7 +-
 gcc/configure                                      |    5 +-
 gcc/configure.ac                                   |    7 +-
 gcc/coretypes.h                                    |    5 +
 gcc/cp/ChangeLog                                   |  233 ++
 gcc/cp/call.cc                                     |   47 +-
 gcc/cp/constexpr.cc                                |    1 +
 gcc/cp/constraint.cc                               |    2 +-
 gcc/cp/cp-tree.h                                   |   18 +-
 gcc/cp/decl.cc                                     |  144 +-
 gcc/cp/mangle.cc                                   |  132 +-
 gcc/cp/parser.cc                                   | 1574 +++++---
 gcc/cp/parser.h                                    |    3 +
 gcc/cp/pt.cc                                       |  102 +-
 gcc/cp/ptree.cc                                    |   34 +-
 gcc/cp/semantics.cc                                |  117 +-
 gcc/cp/typeck.cc                                   |    6 +
 gcc/d/ChangeLog                                    |   11 +
 gcc/d/d-codegen.cc                                 |    2 +-
 gcc/d/d-lang.cc                                    |    3 +
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/VERSION                                  |    2 +-
 gcc/d/dmd/clone.d                                  |    2 +-
 gcc/d/dmd/common/string.d                          |    2 +-
 gcc/d/dmd/cond.d                                   |    1 +
 gcc/d/dmd/cparse.d                                 |   10 +-
 gcc/d/dmd/dsymbolsem.d                             |  194 +-
 gcc/d/dmd/errors.d                                 |   34 +-
 gcc/d/dmd/expression.d                             |   24 +-
 gcc/d/dmd/expression.h                             |    6 +-
 gcc/d/dmd/expressionsem.d                          |    4 +-
 gcc/d/dmd/func.d                                   |   18 +-
 gcc/d/dmd/globals.d                                |   10 +-
 gcc/d/dmd/globals.h                                |   11 +-
 gcc/d/dmd/initsem.d                                |   25 +-
 gcc/d/dmd/lexer.d                                  |    1 +
 gcc/d/dmd/nogc.d                                   |    2 +-
 gcc/d/dmd/parse.d                                  |   86 +-
 gcc/d/dmd/semantic3.d                              |    3 +-
 gcc/d/dmd/target.d                                 |    4 +-
 gcc/d/dmd/target.h                                 |    2 +-
 gcc/d/dmd/traits.d                                 |   23 +-
 gcc/d/expr.cc                                      |    2 +-
 gcc/doc/analyzer.texi                              |    8 +
 gcc/doc/contrib.texi                               |    2 +-
 gcc/doc/extend.texi                                |   94 +-
 gcc/doc/generic.texi                               |   14 +
 gcc/doc/gimple.texi                                |   19 +
 gcc/doc/invoke.texi                                |   76 +-
 gcc/doc/md.texi                                    |  102 +
 gcc/doc/plugins.texi                               |    2 +-
 gcc/doc/rtl.texi                                   |   24 +-
 gcc/doc/tm.texi                                    |   24 +-
 gcc/doc/tm.texi.in                                 |    2 +-
 gcc/dwarf2out.cc                                   |    7 +
 gcc/expr.cc                                        |   10 +-
 gcc/flag-types.h                                   |    7 -
 gcc/fold-const.cc                                  |  829 ++++-
 gcc/fortran/ChangeLog                              |  158 +
 gcc/fortran/check.cc                               |    7 +-
 gcc/fortran/data.cc                                |  208 +-
 gcc/fortran/data.h                                 |    4 +-
 gcc/fortran/decl.cc                                |    4 +-
 gcc/fortran/gfortran.h                             |   22 +-
 gcc/fortran/gfortran.texi                          |    2 +-
 gcc/fortran/interface.cc                           |   39 +-
 gcc/fortran/match.cc                               |    4 +-
 gcc/fortran/module.cc                              |    4 +-
 gcc/fortran/openmp.cc                              |  778 +++-
 gcc/fortran/parse.cc                               |   54 +
 gcc/fortran/primary.cc                             |    4 +-
 gcc/fortran/resolve.cc                             |   32 +-
 gcc/fortran/trans-array.cc                         |   27 +-
 gcc/fortran/trans-common.cc                        |    8 +-
 gcc/fortran/trans-expr.cc                          |   47 +-
 gcc/fortran/trans-openmp.cc                        |    3 +
 gcc/fortran/trans-stmt.cc                          |    7 +-
 gcc/fortran/trans-types.cc                         |    5 +-
 gcc/gcc.cc                                         |   16 +-
 gcc/genautomata.cc                                 |   86 +-
 gcc/generic-match-head.cc                          |    4 +-
 gcc/gengtype-state.cc                              |    2 +-
 gcc/gengtype.cc                                    |    4 +-
 gcc/genmatch.cc                                    |  100 +-
 gcc/genrecog.cc                                    |    1 -
 gcc/gensupport.cc                                  |    2 +-
 gcc/gimple-array-bounds.cc                         |    2 +-
 gcc/gimple-harden-conditionals.cc                  |    1 +
 gcc/gimple-low.cc                                  |    4 +
 gcc/gimple-match-exports.cc                        |  123 +-
 gcc/gimple-match-head.cc                           |    8 +-
 gcc/gimple-match.h                                 |   16 +-
 gcc/gimple-pretty-print.cc                         |    6 +-
 gcc/gimple-range-fold.cc                           |    6 +-
 gcc/gimple-range-phi.cc                            |  202 +-
 gcc/gimple-range-phi.h                             |    9 +-
 gcc/gimple-ssa-store-merging.cc                    |    9 +-
 gcc/gimple-walk.cc                                 |    1 +
 gcc/gimple.cc                                      |   27 +-
 gcc/gimple.def                                     |    5 +
 gcc/gimple.h                                       |    3 +
 gcc/gimplify.cc                                    |   73 +-
 gcc/ginclude/stdckdint.h                           |   40 +
 gcc/graphite.cc                                    |    2 +
 gcc/internal-fn.cc                                 |   93 +-
 gcc/internal-fn.def                                |   25 +-
 gcc/internal-fn.h                                  |    1 +
 gcc/ipa-prop.cc                                    |   33 +-
 gcc/ipa-prop.h                                     |    3 +
 gcc/ira-color.cc                                   |    4 +
 gcc/jit/ChangeLog                                  |   20 +
 gcc/jit/docs/topics/compatibility.rst              |    7 +
 gcc/jit/docs/topics/types.rst                      |   12 +
 gcc/jit/jit-playback.cc                            |    4 +-
 gcc/jit/jit-playback.h                             |    5 +
 gcc/jit/jit-recording.cc                           |   47 +
 gcc/jit/jit-recording.h                            |   30 +-
 gcc/jit/libgccjit++.h                              |    6 +
 gcc/jit/libgccjit.cc                               |   15 +
 gcc/jit/libgccjit.h                                |    9 +
 gcc/jit/libgccjit.map                              |    5 +
 gcc/lcm.cc                                         |    7 +-
 gcc/lcm.h                                          |    3 +
 gcc/lra-assigns.cc                                 |    9 +-
 gcc/lra-constraints.cc                             |   42 +-
 gcc/lra-eliminations.cc                            |   45 +-
 gcc/lra-int.h                                      |    2 +-
 gcc/lra-spills.cc                                  |   15 +-
 gcc/lto-streamer-in.cc                             |    6 +-
 gcc/m2/ChangeLog                                   |   57 +
 gcc/m2/Make-lang.in                                |   22 +-
 gcc/m2/gm2-libs-iso/SysClock.mod                   |   69 +-
 gcc/m2/gm2-libs-iso/wrapclock.def                  |   22 +-
 gcc/m2/gm2-libs/Builtins.def                       |    4 +-
 gcc/m2/gm2-libs/Builtins.mod                       |    4 +-
 gcc/m2/gm2-libs/cbuiltin.def                       |    4 +-
 gcc/m2/gm2spec.cc                                  |    4 -
 gcc/match.pd                                       |  483 ++-
 gcc/mode-switching.cc                              |    1 +
 gcc/objc/ChangeLog                                 |    4 +
 gcc/objc/objc-act.cc                               |    2 +-
 gcc/omp-api.h                                      |   32 +
 gcc/omp-expand.cc                                  |    7 +-
 gcc/omp-general.cc                                 |  134 +
 gcc/omp-general.h                                  |    1 +
 gcc/omp-low.cc                                     |  140 +-
 gcc/optabs.def                                     |    5 +
 gcc/ordered-hash-map-tests.cc                      |   19 +-
 gcc/ordered-hash-map.h                             |   26 +
 gcc/plugin.cc                                      |    4 +-
 gcc/predict.cc                                     |    1 +
 gcc/profile-count.cc                               |    5 +-
 gcc/range-op-float.cc                              |  167 +-
 gcc/range-op-mixed.h                               |   11 +
 gcc/range-op.cc                                    |  136 +-
 gcc/range-op.h                                     |    5 +
 gcc/recog.cc                                       |   12 +-
 gcc/recog.h                                        |   10 +-
 gcc/reload.cc                                      |    5 +-
 gcc/rtl.h                                          |    2 +-
 gcc/simplify-rtx.cc                                |    2 +-
 gcc/symtab-thunks.cc                               |    1 +
 gcc/target.def                                     |   22 +-
 gcc/targhooks.cc                                   |    8 +-
 gcc/targhooks.h                                    |    6 +-
 gcc/testsuite/ChangeLog                            | 2617 +++++++++++++
 .../{gcc.dg => c-c++-common}/analyzer/aliasing-3.c |    8 +-
 .../analyzer/aliasing-pr106473.c                   |    2 +-
 .../analyzer/allocation-size-multiline-1.c         |   96 +
 .../analyzer/allocation-size-multiline-2.c         |   98 +
 .../analyzer/allocation-size-multiline-3.c         |   68 +
 .../analyzer/asm-x86-dyndbg-2.c                    |    8 +-
 .../analyzer/asm-x86-lp64-2.c                      |    4 +-
 .../analyzer/atomic-builtins-haproxy-proxy.c       |    2 +-
 .../analyzer/atomic-builtins-qemu-sockets.c        |    2 +-
 .../analyzer/attr-malloc-6.c                       |   12 +-
 .../analyzer/attr-malloc-CVE-2019-19078-usb-leak.c |    9 +-
 .../analyzer/attr-tainted_args-1.c                 |    6 +-
 .../analyzer/call-summaries-pr107158.c             |    4 +-
 .../{gcc.dg => c-c++-common}/analyzer/calloc-1.c   |    7 +-
 .../analyzer/compound-assignment-5.c               |   30 +-
 .../analyzer/coreutils-cksum-pr108664.c            |    7 +-
 .../analyzer/coreutils-sum-pr108666.c              |    2 +-
 .../c-c++-common/analyzer/data-model-11.c          |    6 +
 .../analyzer/deref-before-check-pr108455-1.c       |    2 +-
 ...deref-before-check-pr108455-git-pack-revindex.c |    2 +-
 .../analyzer/deref-before-check-pr108475-1.c       |    3 +-
 .../deref-before-check-pr108475-haproxy-tcpcheck.c |    8 +-
 .../deref-before-check-pr109060-haproxy-cfgparse.c |    2 +-
 .../deref-before-check-pr109239-linux-bus.c        |    5 +-
 .../analyzer/deref-before-check-pr77425.c          |    4 +-
 .../{gcc.dg => c-c++-common}/analyzer/exec-1.c     |   18 +-
 .../analyzer/feasibility-3.c                       |   13 +-
 .../{gcc.dg => c-c++-common}/analyzer/fields.c     |    2 +-
 .../analyzer/function-ptr-5.c                      |    2 +-
 .../analyzer/infinite-recursion-pr108524-1.c       |    4 +-
 .../analyzer/infinite-recursion-pr108524-2.c       |    4 +-
 ...finite-recursion-pr108524-qobject-json-parser.c |    4 +-
 .../{gcc.dg => c-c++-common}/analyzer/init.c       |    4 +-
 .../analyzer/inlining-3-multiline.c                |   39 +-
 .../{gcc.dg => c-c++-common}/analyzer/inlining-3.c |   10 +-
 .../analyzer/inlining-4-multiline.c                |   49 +-
 .../{gcc.dg => c-c++-common}/analyzer/inlining-4.c |    9 +-
 .../analyzer/leak-pr105906.c                       |    5 +-
 .../analyzer/leak-pr108045-with-call-summaries.c   |    8 +-
 .../leak-pr108045-without-call-summaries.c         |    8 +-
 .../analyzer/leak-pr109059-1.c                     |    2 +-
 .../analyzer/leak-pr109059-2.c                     |    2 +-
 .../{gcc.dg => c-c++-common}/analyzer/malloc-2.c   |    2 +-
 .../{gcc.dg => c-c++-common}/analyzer/memcpy-2.c   |    5 +-
 ...-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c |    6 +-
 ...ull-deref-pr108251-smp_fetch_ssl_fc_has_early.c |    6 +-
 .../analyzer/null-deref-pr108806-qemu.c            |    2 +-
 .../analyzer/null-deref-pr108830.c                 |    8 +-
 .../c-c++-common/analyzer/overlapping-buffers.c    |  147 +
 .../{gcc.dg => c-c++-common}/analyzer/pr101962.c   |    5 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr103217-2.c |    2 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr103217.c   |    2 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr104029.c   |    2 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr104062.c   |    4 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr105783.c   |    6 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr107345.c   |    3 +-
 gcc/testsuite/c-c++-common/analyzer/pr93457.c      |   12 +
 .../{gcc.dg => c-c++-common}/analyzer/pr93695-1.c  |    6 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr94596.c    |    9 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr94839.c    |    2 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr95240.c    |    2 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr96639.c    |    2 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr96653.c    |   26 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr96792.c    |    2 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr96841.c    |    2 +-
 gcc/testsuite/c-c++-common/analyzer/pr97568.c      |   31 +
 .../{gcc.dg => c-c++-common}/analyzer/pr98564.c    |    2 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr98628.c    |    4 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr98969.c    |    5 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr99193-2.c  |    4 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr99193-3.c  |    4 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr99716-1.c  |    3 +-
 .../{gcc.dg => c-c++-common}/analyzer/pr99774-1.c  |    2 +-
 .../{gcc.dg => c-c++-common}/analyzer/realloc-1.c  |   11 +-
 .../{gcc.dg => c-c++-common}/analyzer/realloc-2.c  |    8 +-
 .../{gcc.dg => c-c++-common}/analyzer/realloc-3.c  |    7 +-
 .../{gcc.dg => c-c++-common}/analyzer/realloc-4.c  |    5 +-
 .../{gcc.dg => c-c++-common}/analyzer/realloc-5.c  |    7 +-
 .../analyzer/realloc-pr110014.c                    |    6 +-
 .../analyzer/snprintf-concat.c                     |    6 +-
 .../{gcc.dg => c-c++-common}/analyzer/sock-1.c     |    8 +-
 gcc/testsuite/c-c++-common/analyzer/sprintf-2.c    |   59 +
 .../analyzer/sprintf-concat.c                      |    6 +-
 .../analyzer/string-ops-concat-pair.c              |   11 +-
 .../analyzer/string-ops-dup.c                      |   10 +-
 .../analyzer/switch-enum-pr105273-git-vreportf-2.c |    2 +-
 .../analyzer/symbolic-12.c                         |   12 +-
 .../analyzer/uninit-alloca.c                       |    2 +-
 .../analyzer/untracked-2.c                         |    2 +-
 .../analyzer/vasprintf-1.c                         |    3 +-
 .../analyzer/write-to-const-1.c                    |    2 +-
 .../analyzer/write-to-string-literal-1.c           |   13 +-
 .../analyzer/write-to-string-literal-4-disabled.c  |    2 +-
 .../analyzer/write-to-string-literal-4.c           |   26 +
 .../analyzer/write-to-string-literal-5.c           |   10 +-
 gcc/testsuite/c-c++-common/goacc/collapse-1.c      |   16 +-
 gcc/testsuite/c-c++-common/goacc/default-3.c       |   59 +-
 gcc/testsuite/c-c++-common/goacc/default-4.c       |   42 +
 gcc/testsuite/c-c++-common/goacc/default-5.c       |   19 +-
 gcc/testsuite/c-c++-common/goacc/tile-2.c          |    4 +-
 gcc/testsuite/c-c++-common/gomp/defaultmap-5.c     |   47 +
 gcc/testsuite/c-c++-common/gomp/defaultmap-6.c     |   48 +
 .../c-c++-common/gomp/imperfect-attributes.c       |   81 +
 .../c-c++-common/gomp/imperfect-badloops.c         |   50 +
 gcc/testsuite/c-c++-common/gomp/imperfect-blocks.c |   75 +
 .../c-c++-common/gomp/imperfect-extension.c        |   55 +
 gcc/testsuite/c-c++-common/gomp/imperfect-gotos.c  |  174 +
 .../c-c++-common/gomp/imperfect-invalid-scope.c    |   77 +
 gcc/testsuite/c-c++-common/gomp/imperfect-labels.c |   85 +
 .../c-c++-common/gomp/imperfect-legacy-syntax.c    |   44 +
 .../c-c++-common/gomp/imperfect-pragmas.c          |   85 +
 gcc/testsuite/c-c++-common/gomp/imperfect1.c       |   38 +
 gcc/testsuite/c-c++-common/gomp/imperfect2.c       |   34 +
 gcc/testsuite/c-c++-common/gomp/imperfect3.c       |   52 +
 gcc/testsuite/c-c++-common/gomp/imperfect4.c       |   33 +
 gcc/testsuite/c-c++-common/gomp/imperfect5.c       |   95 +
 gcc/testsuite/g++.dg/abi/macro0.C                  |    2 +-
 gcc/testsuite/g++.dg/analyzer/analyzer.exp         |    3 +
 ...nalyzer-show-events-in-system-headers-default.C |   18 +
 .../fanalyzer-show-events-in-system-headers-no.C   |   19 +
 .../fanalyzer-show-events-in-system-headers.C      |   14 +
 gcc/testsuite/g++.dg/analyzer/new-2.C              |   70 +
 gcc/testsuite/g++.dg/analyzer/noexcept-new.C       |   48 +
 .../g++.dg/analyzer/out-of-bounds-placement-new.C  |    2 +-
 gcc/testsuite/g++.dg/analyzer/placement-new-size.C |   37 +
 gcc/testsuite/g++.dg/analyzer/placement-new.C      |   90 +-
 gcc/testsuite/g++.dg/cpp0x/decltype-100482.C       |   12 +
 gcc/testsuite/g++.dg/cpp1y/var-templ84.C           |   12 +
 gcc/testsuite/g++.dg/cpp1y/var-templ84a.C          |   19 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction116.C    |    8 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction74.C     |   14 +-
 gcc/testsuite/g++.dg/cpp1z/decomp10.C              |    2 +-
 gcc/testsuite/g++.dg/cpp1z/pr110216.C              |   21 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend11.C     |   26 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-friend11a.C    |   15 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend15.C     |   22 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires35.C   |   27 +
 gcc/testsuite/g++.dg/cpp2a/constinit19.C           |    5 +
 gcc/testsuite/g++.dg/cpp2a/decomp8.C               |   74 +
 gcc/testsuite/g++.dg/cpp2a/decomp9.C               |   82 +
 gcc/testsuite/g++.dg/cpp2a/desig30.C               |   22 +
 gcc/testsuite/g++.dg/diagnostic/explicit.C         |   33 +
 gcc/testsuite/g++.dg/gomp/attrs-imperfect1.C       |   38 +
 gcc/testsuite/g++.dg/gomp/attrs-imperfect2.C       |   34 +
 gcc/testsuite/g++.dg/gomp/attrs-imperfect3.C       |   33 +
 gcc/testsuite/g++.dg/gomp/attrs-imperfect4.C       |   33 +
 gcc/testsuite/g++.dg/gomp/attrs-imperfect5.C       |   57 +
 gcc/testsuite/g++.dg/gomp/pr41967.C                |    2 +-
 gcc/testsuite/g++.dg/gomp/pr58567.C                |    2 +-
 gcc/testsuite/g++.dg/gomp/tpl-imperfect-gotos.C    |  161 +
 .../g++.dg/gomp/tpl-imperfect-invalid-scope.C      |   94 +
 gcc/testsuite/g++.dg/opt/pr110879.C                |   16 +
 gcc/testsuite/g++.dg/opt/vectcond-1.C              |   57 +
 gcc/testsuite/g++.dg/special/initpri3.C            |    2 +-
 gcc/testsuite/g++.dg/torture/pr111019.C            |   65 +
 gcc/testsuite/g++.dg/vect/slp-pr87105.cc           |    2 +-
 .../g++.dg/warn/Wuninitialized-pr111123-1.C        |   20 +
 gcc/testsuite/g++.target/i386/pr94866.C            |   13 +
 gcc/testsuite/gcc.c-torture/compile/pr106537-1.c   |   36 +
 gcc/testsuite/gcc.c-torture/compile/pr106537-2.c   |   34 +
 gcc/testsuite/gcc.c-torture/compile/pr106537-3.c   |   32 +
 gcc/testsuite/gcc.c-torture/compile/pr110940.c     |   19 +
 .../gcc.c-torture/execute/ieee/fp-cmp-cond-1.c     |   78 +
 gcc/testsuite/gcc.c-torture/execute/pr109938.c     |   33 +
 gcc/testsuite/gcc.c-torture/execute/pr110914.c     |   22 +
 gcc/testsuite/gcc.c-torture/execute/pr110954-1.c   |   10 +
 gcc/testsuite/gcc.dg/Wfree-nonheap-object-7.c      |   26 +
 gcc/testsuite/gcc.dg/Wuseless-cast.c               |   26 +
 gcc/testsuite/gcc.dg/analyzer/allocation-size-1.c  |    3 +-
 gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c  |    3 +-
 gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c  |    9 +-
 gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c  |    6 +-
 .../gcc.dg/analyzer/allocation-size-multiline-1.c  |   57 -
 .../gcc.dg/analyzer/allocation-size-multiline-2.c  |   59 -
 .../gcc.dg/analyzer/allocation-size-multiline-3.c  |   42 -
 gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h     |   17 +
 gcc/testsuite/gcc.dg/analyzer/analyzer.exp         |   11 +
 gcc/testsuite/gcc.dg/analyzer/attr-format-1.c      |   31 +
 gcc/testsuite/gcc.dg/analyzer/data-model-11.c      |    6 -
 gcc/testsuite/gcc.dg/analyzer/error-1.c            |   28 +
 gcc/testsuite/gcc.dg/analyzer/fd-bind.c            |    1 +
 gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c |    1 +
 gcc/testsuite/gcc.dg/analyzer/fd-listen.c          |    1 +
 gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c   |    1 +
 .../gcc.dg/analyzer/fd-stream-socket-active-open.c |    1 +
 .../analyzer/fd-stream-socket-passive-open.c       |    1 +
 gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c   |    1 +
 gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c |    1 +
 gcc/testsuite/gcc.dg/analyzer/fopen-1.c            |   66 +
 gcc/testsuite/gcc.dg/analyzer/memset-1.c           |    3 +-
 .../gcc.dg/analyzer/null-terminated-strings-1.c    |  146 +
 .../gcc.dg/analyzer/out-of-bounds-diagram-16.c     |   31 +
 .../gcc.dg/analyzer/out-of-bounds-diagram-17.c     |   34 +
 .../gcc.dg/analyzer/out-of-bounds-diagram-18.c     |   38 +
 .../gcc.dg/analyzer/out-of-bounds-diagram-19.c     |   45 +
 gcc/testsuite/gcc.dg/analyzer/pr104369-1.c         |    7 +-
 gcc/testsuite/gcc.dg/analyzer/pr104369-2.c         |    7 +-
 gcc/testsuite/gcc.dg/analyzer/pr61861.c            |    3 +-
 .../analyzer/pr93355-localealias-feasibility-2.c   |    1 -
 gcc/testsuite/gcc.dg/analyzer/pr93457.c            |   10 -
 gcc/testsuite/gcc.dg/analyzer/pr95152-4.c          |    4 +-
 gcc/testsuite/gcc.dg/analyzer/pr95152-5.c          |    1 +
 gcc/testsuite/gcc.dg/analyzer/pr97568.c            |   29 -
 gcc/testsuite/gcc.dg/analyzer/putenv-1.c           |   16 +
 gcc/testsuite/gcc.dg/analyzer/sprintf-1.c          |   52 +-
 gcc/testsuite/gcc.dg/analyzer/strcat-1.c           |  136 +
 gcc/testsuite/gcc.dg/analyzer/strchr-1.c           |   14 +
 gcc/testsuite/gcc.dg/analyzer/strcpy-1.c           |   36 +
 gcc/testsuite/gcc.dg/analyzer/strcpy-3.c           |    8 +
 gcc/testsuite/gcc.dg/analyzer/strcpy-4.c           |   51 +
 gcc/testsuite/gcc.dg/analyzer/strdup-1.c           |   41 +
 gcc/testsuite/gcc.dg/analyzer/strlen-1.c           |   54 +
 .../gcc.dg/analyzer/write-to-function-1.c          |    2 +
 .../gcc.dg/analyzer/write-to-string-literal-4.c    |   23 -
 gcc/testsuite/gcc.dg/c11-typeof-2.c                |  177 +
 gcc/testsuite/gcc.dg/c11-typeof-3.c                |   58 +
 gcc/testsuite/gcc.dg/c2x-attr-syntax-6.c           |   62 +
 gcc/testsuite/gcc.dg/c2x-attr-syntax-7.c           |   60 +
 gcc/testsuite/gcc.dg/cmp-mem-const-1.c             |    2 +-
 gcc/testsuite/gcc.dg/cmp-mem-const-2.c             |    2 +-
 gcc/testsuite/gcc.dg/cmp-mem-const-3.c             |    6 +-
 gcc/testsuite/gcc.dg/cmp-mem-const-4.c             |    6 +-
 gcc/testsuite/gcc.dg/cmp-mem-const-5.c             |    6 +-
 gcc/testsuite/gcc.dg/cmp-mem-const-6.c             |    6 +-
 gcc/testsuite/gcc.dg/darwin-minversion-link.c      |    2 +
 gcc/testsuite/gcc.dg/debug/dwarf2/pr111080.c       |   18 +
 gcc/testsuite/gcc.dg/gnu11-typeof-3.c              |  177 +
 gcc/testsuite/gcc.dg/gnu11-typeof-4.c              |   58 +
 gcc/testsuite/gcc.dg/gomp/collapse-1.c             |   10 +-
 gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c              |    1 +
 gcc/testsuite/gcc.dg/ipa/pr92497-1.c               |   26 +
 gcc/testsuite/gcc.dg/ipa/pr92497-2.c               |   26 +
 gcc/testsuite/gcc.dg/lto/20091013-1_2.c            |    2 +
 .../gcc.dg/plugin/analyzer_cpython_plugin.c        | 1109 +++++-
 .../gcc.dg/plugin/analyzer_kernel_plugin.c         |    7 +-
 .../gcc.dg/plugin/analyzer_known_fns_plugin.c      |    7 +-
 .../plugin/cpython-plugin-test-PyList_Append.c     |   78 +
 .../gcc.dg/plugin/cpython-plugin-test-PyList_New.c |   38 +
 .../plugin/cpython-plugin-test-PyLong_FromLong.c   |   38 +
 ...-test-1.c => cpython-plugin-test-no-Python-h.c} |    0
 .../plugin/crash-test-write-though-null-sarif.c    |    2 +-
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |    5 +-
 .../gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c    |    3 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-5.c          |    3 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-6.c          |    3 +
 gcc/testsuite/gcc.dg/pr102983.c                    |    2 +-
 gcc/testsuite/gcc.dg/pr108757-1.c                  |   18 +
 gcc/testsuite/gcc.dg/pr108757-2.c                  |   19 +
 gcc/testsuite/gcc.dg/pr108757.h                    |  233 ++
 gcc/testsuite/gcc.dg/pr110915-1.c                  |   32 +
 gcc/testsuite/gcc.dg/pr110915-10.c                 |   34 +
 gcc/testsuite/gcc.dg/pr110915-11.c                 |   32 +
 gcc/testsuite/gcc.dg/pr110915-12.c                 |   32 +
 gcc/testsuite/gcc.dg/pr110915-2.c                  |   32 +
 gcc/testsuite/gcc.dg/pr110915-3.c                  |   34 +
 gcc/testsuite/gcc.dg/pr110915-4.c                  |   34 +
 gcc/testsuite/gcc.dg/pr110915-5.c                  |   33 +
 gcc/testsuite/gcc.dg/pr110915-6.c                  |   33 +
 gcc/testsuite/gcc.dg/pr110915-7.c                  |   33 +
 gcc/testsuite/gcc.dg/pr110915-8.c                  |   33 +
 gcc/testsuite/gcc.dg/pr110915-9.c                  |   34 +
 gcc/testsuite/gcc.dg/pr110918.c                    |   26 +
 gcc/testsuite/gcc.dg/pr111009.c                    |   38 +
 gcc/testsuite/gcc.dg/pr111015.c                    |   28 +
 gcc/testsuite/gcc.dg/pr111039.c                    |   15 +
 gcc/testsuite/gcc.dg/pr111070.c                    |   20 +
 gcc/testsuite/gcc.dg/pr111082.c                    |   10 +
 gcc/testsuite/gcc.dg/pr87009.c                     |    2 +-
 gcc/testsuite/gcc.dg/stdckdint-1.c                 |   61 +
 gcc/testsuite/gcc.dg/stdckdint-2.c                 |   95 +
 gcc/testsuite/gcc.dg/torture/pr110924.c            |   23 +
 gcc/testsuite/gcc.dg/torture/pr110979.c            |   25 +
 gcc/testsuite/gcc.dg/torture/pr111048.c            |   24 +
 gcc/testsuite/gcc.dg/torture/pr111128.c            |   16 +
 gcc/testsuite/gcc.dg/torture/pr111137.c            |   30 +
 gcc/testsuite/gcc.dg/tree-ssa/20030709-2.c         |    5 +-
 gcc/testsuite/gcc.dg/tree-ssa/bit1neg-1.c          |   23 +
 gcc/testsuite/gcc.dg/tree-ssa/bool-14.c            |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/bool-15.c            |   18 +
 gcc/testsuite/gcc.dg/tree-ssa/cmpbit-3.c           |   33 +
 gcc/testsuite/gcc.dg/tree-ssa/cmpbit-4.c           |   47 +
 gcc/testsuite/gcc.dg/tree-ssa/cond-bool-1.c        |   21 +
 gcc/testsuite/gcc.dg/tree-ssa/cond-bool-2.c        |   26 +
 gcc/testsuite/gcc.dg/tree-ssa/copy-headers-9.c     |    3 +-
 gcc/testsuite/gcc.dg/tree-ssa/cunroll-16.c         |   17 +
 gcc/testsuite/gcc.dg/tree-ssa/forwprop-40.c        |   14 +
 gcc/testsuite/gcc.dg/tree-ssa/forwprop-41.c        |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-33.c         |   13 +
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-34.c         |   23 +
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-same-1.c     |   60 +
 gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c   |    3 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr103281-1.c         |   19 +
 gcc/testsuite/gcc.dg/tree-ssa/pr109938.c           |  125 +
 gcc/testsuite/gcc.dg/tree-ssa/pr110753.c           |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/pr110923.c           |   14 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-34.c         |   56 +
 gcc/testsuite/gcc.dg/tree-ssa/update-threading.c   |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp-compare-1.c      |   13 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-12.c       |   23 +
 gcc/testsuite/gcc.dg/unroll-7.c                    |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-17.c              |    5 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-20.c              |    3 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-21.c              |    3 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-22.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-46.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-75.c              |   25 +
 gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-2.c     |    3 +-
 gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c    |    2 +-
 gcc/testsuite/gcc.dg/vect/pr53773.c                |    5 +-
 gcc/testsuite/gcc.dg/vect/pr65947-7.c              |    4 +-
 gcc/testsuite/gcc.dg/vect/pr88598-1.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/pr88598-2.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/pr88598-3.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/slp-26.c                 |    8 +-
 gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c       |   39 +
 gcc/testsuite/gcc.dg/vect/slp-reduc-7.c            |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-double-reduc-5.c    |    2 +-
 .../gcc.dg/vect/vect-outer-4c-big-array.c          |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-outer-4e.c          |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-outer-4f.c          |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-outer-4g.c          |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-outer-4k.c          |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-outer-4l.c          |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16a.c    |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8a.c     |    4 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c     |    4 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16a.c    |    5 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16b.c    |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8a.c     |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8b.c     |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1a.c  |    2 +-
 .../gcc.dg/vect/vect-reduc-pattern-1b-big-array.c  |    2 +-
 .../gcc.dg/vect/vect-reduc-pattern-1c-big-array.c  |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2a.c  |    2 +-
 .../gcc.dg/vect/vect-reduc-pattern-2b-big-array.c  |    2 +-
 .../gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c         |    4 +-
 gcc/testsuite/gcc.target/aarch64/neoverse_v1_2.c   |   15 +
 gcc/testsuite/gcc.target/aarch64/neoverse_v1_3.c   |   14 +
 .../gcc.target/aarch64/sve/acle/asm/subr_s8.c      |    3 +-
 .../gcc.target/aarch64/sve/acle/asm/subr_u8.c      |    3 +-
 .../gcc.target/aarch64/sve/cond_convert_7.c        |   23 +
 .../gcc.target/aarch64/sve/cond_convert_8.c        |   22 +
 .../gcc.target/aarch64/sve/cond_unary_9.c          |   20 +
 gcc/testsuite/gcc.target/bpf/diag-alloca-1.c       |    9 +
 gcc/testsuite/gcc.target/bpf/diag-alloca-2.c       |    9 +
 .../gcc.target/bpf/diag-funargs-inline-1.c         |   21 +
 gcc/testsuite/gcc.target/bpf/diag-funargs.c        |    8 +-
 gcc/testsuite/gcc.target/bpf/frame-limit-1.c       |   18 +
 gcc/testsuite/gcc.target/bpf/frame-limit-2.c       |   16 +
 gcc/testsuite/gcc.target/bpf/naked-1.c             |   12 +
 gcc/testsuite/gcc.target/bpf/regs-availability-1.c |   21 +
 gcc/testsuite/gcc.target/bpf/smov-2.c              |   15 +
 gcc/testsuite/gcc.target/bpf/smov-pseudoc-2.c      |   15 +
 .../gcc.target/bpf/xbpf-callee-saved-regs-1.c      |   17 -
 .../gcc.target/bpf/xbpf-callee-saved-regs-2.c      |   17 -
 gcc/testsuite/gcc.target/i386/avx2-gather-2.c      |    2 +-
 gcc/testsuite/gcc.target/i386/avx2-gather-6.c      |    2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr88464-1.c  |    2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr88464-2.c  |    2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr88464-3.c  |    2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr88464-4.c  |    2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr88464-5.c  |    2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr88464-6.c  |    2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr88464-7.c  |    2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr88464-8.c  |    2 +-
 .../gcc.target/i386/avx512fp16-vmovsh-1a.c         |    2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-1.c |    2 +-
 .../gcc.target/i386/avx512vl-pr88464-10.c          |    2 +-
 .../gcc.target/i386/avx512vl-pr88464-11.c          |    2 +-
 .../gcc.target/i386/avx512vl-pr88464-12.c          |    2 +-
 .../gcc.target/i386/avx512vl-pr88464-13.c          |    2 +-
 .../gcc.target/i386/avx512vl-pr88464-14.c          |    2 +-
 .../gcc.target/i386/avx512vl-pr88464-15.c          |    2 +-
 .../gcc.target/i386/avx512vl-pr88464-16.c          |    2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-2.c |    2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-3.c |    2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-4.c |    2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-5.c |    2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-6.c |    2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-7.c |    2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-8.c |    2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-9.c |    2 +-
 .../gcc.target/i386/invariant-ternlog-1.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr110832-1.c         |   12 +
 gcc/testsuite/gcc.target/i386/pr110832-2.c         |   13 +
 gcc/testsuite/gcc.target/i386/pr110832-3.c         |   13 +
 gcc/testsuite/gcc.target/i386/pr111023-2.c         |   52 +
 gcc/testsuite/gcc.target/i386/pr111023-4b.c        |   17 +
 gcc/testsuite/gcc.target/i386/pr111023-8b.c        |   31 +
 gcc/testsuite/gcc.target/i386/pr111023.c           |   49 +
 gcc/testsuite/gcc.target/i386/pr111127.c           |   24 +
 gcc/testsuite/gcc.target/i386/pr111228.c           |   18 +
 gcc/testsuite/gcc.target/i386/pr52252-atom.c       |    2 +-
 gcc/testsuite/gcc.target/i386/pr52252-core.c       |    2 +-
 gcc/testsuite/gcc.target/i386/pr79173-12.c         |   48 +
 gcc/testsuite/gcc.target/i386/pr87007-5.c          |    6 +-
 gcc/testsuite/gcc.target/i386/pr88531-1b.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr88531-1c.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr89229-4a.c         |    4 +-
 gcc/testsuite/gcc.target/i386/pr94864.c            |   13 +
 gcc/testsuite/gcc.target/i386/pr94865.c            |   13 +
 gcc/testsuite/gcc.target/i386/vect-reduc-2.c       |   77 +
 .../gcc.target/loongarch/const-double-zero-stx.c   |   18 +
 gcc/testsuite/gcc.target/loongarch/float-load.c    |   11 +
 .../gcc.target/loongarch/math-float-128.c          |   81 +
 gcc/testsuite/gcc.target/loongarch/sign-extend.c   |   25 +
 .../gcc.target/loongarch/slt-sign-extend.c         |   14 +
 gcc/testsuite/gcc.target/loongarch/switch-qi.c     |   16 +
 .../gcc.target/powerpc/fold-vec-logical-ors-char.c |    4 +-
 .../gcc.target/powerpc/fold-vec-logical-ors-int.c  |    4 +-
 .../powerpc/fold-vec-logical-ors-longlong.c        |    4 +-
 .../powerpc/fold-vec-logical-ors-short.c           |    4 +-
 .../powerpc/fold-vec-logical-other-char.c          |    2 +-
 .../powerpc/fold-vec-logical-other-int.c           |    2 +-
 .../powerpc/fold-vec-logical-other-longlong.c      |    2 +-
 .../powerpc/fold-vec-logical-other-short.c         |    2 +-
 gcc/testsuite/gcc.target/powerpc/pr106769-p8.c     |   11 +
 gcc/testsuite/gcc.target/powerpc/pr106769-p9.c     |   13 +
 gcc/testsuite/gcc.target/powerpc/pr106769.h        |   17 +
 gcc/testsuite/gcc.target/powerpc/pr110411-1.c      |   21 +
 gcc/testsuite/gcc.target/powerpc/pr110411-2.c      |   12 +
 gcc/testsuite/gcc.target/powerpc/pr110429.c        |   28 +
 gcc/testsuite/gcc.target/powerpc/pr93448.c         |  200 +
 gcc/testsuite/gcc.target/powerpc/pr96762.c         |   13 +
 .../gcc.target/powerpc/vec-cmpne-runnable.c        |   36 +
 gcc/testsuite/gcc.target/powerpc/vec-cmpne.c       |  112 +-
 gcc/testsuite/gcc.target/powerpc/vec-cmpne.h       |   90 +
 gcc/testsuite/gcc.target/pru/pr106562-10.c         |    8 +
 gcc/testsuite/gcc.target/pru/pr106562-11.c         |    8 +
 gcc/testsuite/gcc.target/pru/pr106562-5.c          |    8 +
 gcc/testsuite/gcc.target/pru/pr106562-6.c          |    8 +
 gcc/testsuite/gcc.target/pru/pr106562-7.c          |    8 +
 gcc/testsuite/gcc.target/pru/pr106562-8.c          |    8 +
 gcc/testsuite/gcc.target/pru/pr106562-9.c          |    8 +
 gcc/testsuite/gcc.target/riscv/_Float16-zfhmin-4.c |   11 +
 .../gcc.target/riscv/_Float16-zhinxmin-3.c         |    2 +-
 .../gcc.target/riscv/_Float16-zhinxmin-4.c         |   12 +
 .../gcc.target/riscv/amo-table-ztso-amo-add-1.c    |   15 +
 .../gcc.target/riscv/amo-table-ztso-amo-add-2.c    |   15 +
 .../gcc.target/riscv/amo-table-ztso-amo-add-3.c    |   15 +
 .../gcc.target/riscv/amo-table-ztso-amo-add-4.c    |   15 +
 .../gcc.target/riscv/amo-table-ztso-amo-add-5.c    |   15 +
 .../riscv/amo-table-ztso-compare-exchange-1.c      |   10 +
 .../riscv/amo-table-ztso-compare-exchange-2.c      |   10 +
 .../riscv/amo-table-ztso-compare-exchange-3.c      |   10 +
 .../riscv/amo-table-ztso-compare-exchange-4.c      |   10 +
 .../riscv/amo-table-ztso-compare-exchange-5.c      |   10 +
 .../riscv/amo-table-ztso-compare-exchange-6.c      |   10 +
 .../riscv/amo-table-ztso-compare-exchange-7.c      |   10 +
 .../gcc.target/riscv/amo-table-ztso-fence-1.c      |   14 +
 .../gcc.target/riscv/amo-table-ztso-fence-2.c      |   14 +
 .../gcc.target/riscv/amo-table-ztso-fence-3.c      |   14 +
 .../gcc.target/riscv/amo-table-ztso-fence-4.c      |   14 +
 .../gcc.target/riscv/amo-table-ztso-fence-5.c      |   15 +
 .../gcc.target/riscv/amo-table-ztso-load-1.c       |   16 +
 .../gcc.target/riscv/amo-table-ztso-load-2.c       |   16 +
 .../gcc.target/riscv/amo-table-ztso-load-3.c       |   17 +
 .../gcc.target/riscv/amo-table-ztso-store-1.c      |   16 +
 .../gcc.target/riscv/amo-table-ztso-store-2.c      |   16 +
 .../gcc.target/riscv/amo-table-ztso-store-3.c      |   17 +
 .../riscv/amo-table-ztso-subword-amo-add-1.c       |   10 +
 .../riscv/amo-table-ztso-subword-amo-add-2.c       |   10 +
 .../riscv/amo-table-ztso-subword-amo-add-3.c       |   10 +
 .../riscv/amo-table-ztso-subword-amo-add-4.c       |   10 +
 .../riscv/amo-table-ztso-subword-amo-add-5.c       |   10 +
 gcc/testsuite/gcc.target/riscv/arch-24.c           |    3 +
 gcc/testsuite/gcc.target/riscv/arch-25.c           |    5 +
 gcc/testsuite/gcc.target/riscv/attribute-1.c       |   12 +
 gcc/testsuite/gcc.target/riscv/attribute-4.c       |   10 +
 gcc/testsuite/gcc.target/riscv/attribute-5.c       |   11 +
 gcc/testsuite/gcc.target/riscv/builtin_pause.c     |   10 -
 gcc/testsuite/gcc.target/riscv/cm_mv_rv32.c        |   23 +
 gcc/testsuite/gcc.target/riscv/gcse-const.c        |   13 +
 gcc/testsuite/gcc.target/riscv/mode-switch-ice-1.c |   22 +
 gcc/testsuite/gcc.target/riscv/pr102957-2.c        |    5 +
 gcc/testsuite/gcc.target/riscv/predef-29.c         |   35 +
 gcc/testsuite/gcc.target/riscv/predef-30.c         |   27 +
 gcc/testsuite/gcc.target/riscv/predef-31.c         |   31 +
 gcc/testsuite/gcc.target/riscv/predef-align-1.c    |   16 +
 gcc/testsuite/gcc.target/riscv/predef-align-2.c    |   15 +
 gcc/testsuite/gcc.target/riscv/predef-align-3.c    |   16 +
 gcc/testsuite/gcc.target/riscv/predef-align-4.c    |   16 +
 gcc/testsuite/gcc.target/riscv/predef-align-5.c    |   15 +
 gcc/testsuite/gcc.target/riscv/predef-align-6.c    |   16 +
 gcc/testsuite/gcc.target/riscv/rv32e_zcmp.c        |  269 ++
 gcc/testsuite/gcc.target/riscv/rv32i_zcmp.c        |  269 ++
 .../gcc.target/riscv/rvv/autovec/binop/narrow-3.c  |    2 +-
 .../riscv/rvv/autovec/binop/shift-immediate.c      |   16 +
 .../riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c    |    7 +-
 .../riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c    |    7 +-
 .../riscv/rvv/autovec/cond/cond_arith-1.c          |   48 +
 .../riscv/rvv/autovec/cond/cond_arith-2.c          |   27 +
 .../riscv/rvv/autovec/cond/cond_arith-3.c          |   55 +
 .../riscv/rvv/autovec/cond/cond_arith-4.c          |   21 +
 .../riscv/rvv/autovec/cond/cond_arith-5.c          |   48 +
 .../riscv/rvv/autovec/cond/cond_arith-6.c          |   27 +
 .../riscv/rvv/autovec/cond/cond_arith-7.c          |   50 +
 .../riscv/rvv/autovec/cond/cond_arith-8.c          |   64 +
 .../riscv/rvv/autovec/cond/cond_arith-9.c          |   34 +
 .../riscv/rvv/autovec/cond/cond_arith_run-1.c      |   33 +
 .../riscv/rvv/autovec/cond/cond_arith_run-2.c      |    4 +
 .../riscv/rvv/autovec/cond/cond_arith_run-3.c      |   34 +
 .../riscv/rvv/autovec/cond/cond_arith_run-4.c      |    4 +
 .../riscv/rvv/autovec/cond/cond_arith_run-5.c      |   34 +
 .../riscv/rvv/autovec/cond/cond_arith_run-6.c      |    4 +
 .../riscv/rvv/autovec/cond/cond_arith_run-7.c      |   32 +
 .../riscv/rvv/autovec/cond/cond_arith_run-8.c      |   35 +
 .../riscv/rvv/autovec/cond/cond_arith_run-9.c      |   33 +
 .../rvv/autovec/cond/cond_convert_float2float-1.h  |   29 +
 .../rvv/autovec/cond/cond_convert_float2float-2.h  |   28 +
 .../autovec/cond/cond_convert_float2float-rv32-1.c |   11 +
 .../autovec/cond/cond_convert_float2float-rv32-2.c |   11 +
 .../autovec/cond/cond_convert_float2float-rv64-1.c |   11 +
 .../autovec/cond/cond_convert_float2float-rv64-2.c |   11 +
 .../autovec/cond/cond_convert_float2float_run-1.c  |   31 +
 .../autovec/cond/cond_convert_float2float_run-2.c  |   30 +
 .../rvv/autovec/cond/cond_convert_float2int-1.h    |   51 +
 .../rvv/autovec/cond/cond_convert_float2int-2.h    |   50 +
 .../autovec/cond/cond_convert_float2int-rv32-1.c   |   17 +
 .../autovec/cond/cond_convert_float2int-rv32-2.c   |   17 +
 .../autovec/cond/cond_convert_float2int-rv64-1.c   |   17 +
 .../autovec/cond/cond_convert_float2int-rv64-2.c   |   17 +
 .../autovec/cond/cond_convert_float2int_run-1.c    |   32 +
 .../autovec/cond/cond_convert_float2int_run-2.c    |   31 +
 .../rvv/autovec/cond/cond_convert_int2float-1.h    |   45 +
 .../rvv/autovec/cond/cond_convert_int2float-2.h    |   44 +
 .../autovec/cond/cond_convert_int2float-rv32-1.c   |   15 +
 .../autovec/cond/cond_convert_int2float-rv32-2.c   |   15 +
 .../autovec/cond/cond_convert_int2float-rv64-1.c   |   15 +
 .../autovec/cond/cond_convert_int2float-rv64-2.c   |   15 +
 .../autovec/cond/cond_convert_int2float_run-1.c    |   32 +
 .../autovec/cond/cond_convert_int2float_run-2.c    |   31 +
 .../rvv/autovec/cond/cond_convert_int2int-1.h      |   47 +
 .../rvv/autovec/cond/cond_convert_int2int-2.h      |   46 +
 .../rvv/autovec/cond/cond_convert_int2int-rv32-1.c |   17 +
 .../rvv/autovec/cond/cond_convert_int2int-rv32-2.c |   16 +
 .../rvv/autovec/cond/cond_convert_int2int-rv64-1.c |   16 +
 .../rvv/autovec/cond/cond_convert_int2int-rv64-2.c |   16 +
 .../rvv/autovec/cond/cond_convert_int2int_run-1.c  |   31 +
 .../rvv/autovec/cond/cond_convert_int2int_run-2.c  |   30 +
 .../riscv/rvv/autovec/cond/cond_fadd-1.c           |   32 +
 .../riscv/rvv/autovec/cond/cond_fadd-2.c           |   31 +
 .../riscv/rvv/autovec/cond/cond_fadd-3.c           |   32 +
 .../riscv/rvv/autovec/cond/cond_fadd-4.c           |   32 +
 .../riscv/rvv/autovec/cond/cond_fadd_run-1.c       |   32 +
 .../riscv/rvv/autovec/cond/cond_fadd_run-2.c       |   31 +
 .../riscv/rvv/autovec/cond/cond_fadd_run-3.c       |   32 +
 .../riscv/rvv/autovec/cond/cond_fadd_run-4.c       |   32 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma-1.c       |   35 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma-2.c       |   35 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma-3.c       |   35 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma-4.c       |   35 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma-5.c       |   35 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma-6.c       |   35 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma-7.c       |   35 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma-8.c       |   35 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c   |   35 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c   |   36 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c   |   35 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c   |   36 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c   |   35 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c   |   35 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c   |   34 +
 .../riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c   |   34 +
 .../riscv/rvv/autovec/cond/cond_fmax-1.c           |   33 +
 .../riscv/rvv/autovec/cond/cond_fmax-2.c           |   32 +
 .../riscv/rvv/autovec/cond/cond_fmax-3.c           |   33 +
 .../riscv/rvv/autovec/cond/cond_fmax-4.c           |   33 +
 .../riscv/rvv/autovec/cond/cond_fmax_run-1.c       |   32 +
 .../riscv/rvv/autovec/cond/cond_fmax_run-2.c       |   31 +
 .../riscv/rvv/autovec/cond/cond_fmax_run-3.c       |   32 +
 .../riscv/rvv/autovec/cond/cond_fmax_run-4.c       |   32 +
 .../riscv/rvv/autovec/cond/cond_fmin-1.c           |   10 +
 .../riscv/rvv/autovec/cond/cond_fmin-2.c           |    9 +
 .../riscv/rvv/autovec/cond/cond_fmin-3.c           |    9 +
 .../riscv/rvv/autovec/cond/cond_fmin-4.c           |    9 +
 .../riscv/rvv/autovec/cond/cond_fmin_run-1.c       |    5 +
 .../riscv/rvv/autovec/cond/cond_fmin_run-2.c       |    5 +
 .../riscv/rvv/autovec/cond/cond_fmin_run-3.c       |    5 +
 .../riscv/rvv/autovec/cond/cond_fmin_run-4.c       |    5 +
 .../riscv/rvv/autovec/cond/cond_fms_fnms-1.c       |   29 +
 .../riscv/rvv/autovec/cond/cond_fms_fnms-2.c       |   29 +
 .../riscv/rvv/autovec/cond/cond_fms_fnms-3.c       |   29 +
 .../riscv/rvv/autovec/cond/cond_fms_fnms-4.c       |   29 +
 .../riscv/rvv/autovec/cond/cond_fms_fnms-5.c       |   29 +
 .../riscv/rvv/autovec/cond/cond_fms_fnms-6.c       |   29 +
 .../riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c   |   35 +
 .../riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c   |   36 +
 .../riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c   |   35 +
 .../riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c   |   36 +
 .../riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c   |   35 +
 .../riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c   |   35 +
 .../riscv/rvv/autovec/cond/cond_fmul-1.c           |   29 +
 .../riscv/rvv/autovec/cond/cond_fmul-2.c           |   28 +
 .../riscv/rvv/autovec/cond/cond_fmul-3.c           |   29 +
 .../riscv/rvv/autovec/cond/cond_fmul-4.c           |   29 +
 .../riscv/rvv/autovec/cond/cond_fmul_run-1.c       |   32 +
 .../riscv/rvv/autovec/cond/cond_fmul_run-2.c       |   31 +
 .../riscv/rvv/autovec/cond/cond_fmul_run-3.c       |   32 +
 .../riscv/rvv/autovec/cond/cond_fmul_run-4.c       |   32 +
 .../riscv/rvv/autovec/cond/cond_logical-1.c        |   43 +
 .../riscv/rvv/autovec/cond/cond_logical-2.c        |   43 +
 .../riscv/rvv/autovec/cond/cond_logical-3.c        |   43 +
 .../riscv/rvv/autovec/cond/cond_logical-4.c        |   43 +
 .../riscv/rvv/autovec/cond/cond_logical-5.c        |   43 +
 .../riscv/rvv/autovec/cond/cond_logical_run-1.c    |   33 +
 .../riscv/rvv/autovec/cond/cond_logical_run-2.c    |   33 +
 .../riscv/rvv/autovec/cond/cond_logical_run-3.c    |   33 +
 .../riscv/rvv/autovec/cond/cond_logical_run-4.c    |   33 +
 .../riscv/rvv/autovec/cond/cond_logical_run-5.c    |   33 +
 .../riscv/rvv/autovec/cond/cond_shift-1.c          |   33 +
 .../riscv/rvv/autovec/cond/cond_shift-2.c          |   33 +
 .../riscv/rvv/autovec/cond/cond_shift-3.c          |   33 +
 .../riscv/rvv/autovec/cond/cond_shift-4.c          |   33 +
 .../riscv/rvv/autovec/cond/cond_shift-5.c          |   29 +
 .../riscv/rvv/autovec/cond/cond_shift-6.c          |   27 +
 .../riscv/rvv/autovec/cond/cond_shift-7.c          |   29 +
 .../riscv/rvv/autovec/cond/cond_shift-8.c          |   29 +
 .../riscv/rvv/autovec/cond/cond_shift-9.c          |   29 +
 .../riscv/rvv/autovec/cond/cond_shift_run-1.c      |   27 +
 .../riscv/rvv/autovec/cond/cond_shift_run-2.c      |   28 +
 .../riscv/rvv/autovec/cond/cond_shift_run-3.c      |   27 +
 .../riscv/rvv/autovec/cond/cond_shift_run-4.c      |   27 +
 .../riscv/rvv/autovec/cond/cond_shift_run-5.c      |   28 +
 .../riscv/rvv/autovec/cond/cond_shift_run-6.c      |   28 +
 .../riscv/rvv/autovec/cond/cond_shift_run-7.c      |   28 +
 .../riscv/rvv/autovec/cond/cond_shift_run-8.c      |   28 +
 .../riscv/rvv/autovec/cond/cond_shift_run-9.c      |   28 +
 .../riscv/rvv/autovec/cond/cond_unary-1.c          |   43 +
 .../riscv/rvv/autovec/cond/cond_unary-2.c          |   46 +
 .../riscv/rvv/autovec/cond/cond_unary-3.c          |   43 +
 .../riscv/rvv/autovec/cond/cond_unary-4.c          |   43 +
 .../riscv/rvv/autovec/cond/cond_unary-5.c          |   36 +
 .../riscv/rvv/autovec/cond/cond_unary-6.c          |   39 +
 .../riscv/rvv/autovec/cond/cond_unary-7.c          |   36 +
 .../riscv/rvv/autovec/cond/cond_unary-8.c          |   36 +
 .../riscv/rvv/autovec/cond/cond_unary_run-1.c      |   27 +
 .../riscv/rvv/autovec/cond/cond_unary_run-2.c      |   28 +
 .../riscv/rvv/autovec/cond/cond_unary_run-3.c      |   27 +
 .../riscv/rvv/autovec/cond/cond_unary_run-4.c      |   27 +
 .../riscv/rvv/autovec/cond/cond_unary_run-5.c      |   26 +
 .../riscv/rvv/autovec/cond/cond_unary_run-6.c      |   27 +
 .../riscv/rvv/autovec/cond/cond_unary_run-7.c      |   26 +
 .../riscv/rvv/autovec/cond/cond_unary_run-8.c      |   28 +
 .../rvv/autovec/conversions/vfncvt-ftoi-run.c      |   96 +
 .../rvv/autovec/conversions/vfncvt-ftoi-rv32gcv.c  |    6 +-
 .../rvv/autovec/conversions/vfncvt-ftoi-rv64gcv.c  |    6 +-
 .../rvv/autovec/conversions/vfncvt-ftoi-template.h |    6 +
 .../rvv/autovec/conversions/vfncvt-itof-rv32gcv.c  |    1 +
 .../rvv/autovec/conversions/vfncvt-itof-rv64gcv.c  |    4 +-
 .../rvv/autovec/conversions/vfncvt-itof-template.h |    5 +-
 .../rvv/autovec/conversions/vfncvt-itof-zvfh-run.c |   32 +
 .../rvv/autovec/conversions/vfwcvt-ftoi-rv32gcv.c  |    4 +-
 .../rvv/autovec/conversions/vfwcvt-ftoi-rv64gcv.c  |    4 +-
 .../rvv/autovec/conversions/vfwcvt-ftoi-template.h |    2 +
 .../rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c |   32 +
 .../rvv/autovec/conversions/vfwcvt-itof-run.c      |   96 +
 .../rvv/autovec/conversions/vfwcvt-itof-rv32gcv.c  |    4 +-
 .../rvv/autovec/conversions/vfwcvt-itof-rv64gcv.c  |    4 +-
 .../rvv/autovec/conversions/vfwcvt-itof-template.h |   10 +-
 .../rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c |   10 +-
 .../autovec/gather-scatter/gather_load_run-12.c    |    6 +
 .../rvv/autovec/gather-scatter/strided_load-2.c    |    2 +-
 .../autovec/gather-scatter/strided_load_run-1.c    |    7 +
 .../gcc.target/riscv/rvv/autovec/partial/live-1.c  |   34 +
 .../gcc.target/riscv/rvv/autovec/partial/live-2.c  |   31 +
 .../riscv/rvv/autovec/partial/live_run-1.c         |   35 +
 .../riscv/rvv/autovec/partial/live_run-2.c         |   54 +
 .../gcc.target/riscv/rvv/autovec/partial/slp-1.c   |    8 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-16.c  |    6 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-17.c  |    6 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-18.c  |    6 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-19.c  |    6 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-2.c   |    6 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-3.c   |    4 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-4.c   |    6 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-5.c   |    4 +-
 .../gcc.target/riscv/rvv/autovec/partial/slp-6.c   |    6 +-
 .../gcc.target/riscv/rvv/autovec/pr110950.c        |   12 +
 .../gcc.target/riscv/rvv/autovec/pr110964.c        |   13 +
 .../gcc.target/riscv/rvv/autovec/pr110989.c        |   16 +
 .../riscv/rvv/autovec/reduc/extract_last-1.c       |   20 +
 .../riscv/rvv/autovec/reduc/extract_last-10.c      |    6 +
 .../riscv/rvv/autovec/reduc/extract_last-11.c      |   24 +
 .../riscv/rvv/autovec/reduc/extract_last-12.c      |    6 +
 .../riscv/rvv/autovec/reduc/extract_last-13.c      |    7 +
 .../riscv/rvv/autovec/reduc/extract_last-14.c      |    6 +
 .../riscv/rvv/autovec/reduc/extract_last-2.c       |    6 +
 .../riscv/rvv/autovec/reduc/extract_last-3.c       |   26 +
 .../riscv/rvv/autovec/reduc/extract_last-4.c       |    6 +
 .../riscv/rvv/autovec/reduc/extract_last-5.c       |    8 +
 .../riscv/rvv/autovec/reduc/extract_last-6.c       |    6 +
 .../riscv/rvv/autovec/reduc/extract_last-7.c       |    8 +
 .../riscv/rvv/autovec/reduc/extract_last-8.c       |    6 +
 .../riscv/rvv/autovec/reduc/extract_last-9.c       |    8 +
 .../riscv/rvv/autovec/reduc/extract_last_run-1.c   |   22 +
 .../riscv/rvv/autovec/reduc/extract_last_run-10.c  |    4 +
 .../riscv/rvv/autovec/reduc/extract_last_run-11.c  |   22 +
 .../riscv/rvv/autovec/reduc/extract_last_run-12.c  |    4 +
 .../riscv/rvv/autovec/reduc/extract_last_run-13.c  |   22 +
 .../riscv/rvv/autovec/reduc/extract_last_run-14.c  |    4 +
 .../riscv/rvv/autovec/reduc/extract_last_run-2.c   |    4 +
 .../riscv/rvv/autovec/reduc/extract_last_run-3.c   |   23 +
 .../riscv/rvv/autovec/reduc/extract_last_run-4.c   |    4 +
 .../riscv/rvv/autovec/reduc/extract_last_run-5.c   |   23 +
 .../riscv/rvv/autovec/reduc/extract_last_run-6.c   |    4 +
 .../riscv/rvv/autovec/reduc/extract_last_run-7.c   |   25 +
 .../riscv/rvv/autovec/reduc/extract_last_run-8.c   |    4 +
 .../riscv/rvv/autovec/reduc/extract_last_run-9.c   |   23 +
 .../riscv/rvv/autovec/reduc/reduc_call-1.c         |   12 +
 .../riscv/rvv/autovec/reduc/reduc_call-2.c         |    6 +
 .../riscv/rvv/autovec/reduc/reduc_call-3.c         |    6 +
 .../riscv/rvv/autovec/reduc/reduc_call-4.c         |    6 +
 .../riscv/rvv/autovec/reduc/reduc_call-5.c         |   16 +
 .../riscv/rvv/autovec/reduc/reduc_strict_run-1.c   |    3 +-
 .../riscv/rvv/autovec/struct/mask_struct_load-1.c  |   42 +
 .../riscv/rvv/autovec/struct/mask_struct_load-2.c  |   44 +
 .../riscv/rvv/autovec/struct/mask_struct_load-3.c  |   45 +
 .../riscv/rvv/autovec/struct/mask_struct_load-4.c  |   43 +
 .../riscv/rvv/autovec/struct/mask_struct_load-5.c  |   43 +
 .../riscv/rvv/autovec/struct/mask_struct_load-6.c  |   44 +
 .../riscv/rvv/autovec/struct/mask_struct_load-7.c  |   44 +
 .../rvv/autovec/struct/mask_struct_load_run-1.c    |   38 +
 .../rvv/autovec/struct/mask_struct_load_run-2.c    |   40 +
 .../rvv/autovec/struct/mask_struct_load_run-3.c    |   41 +
 .../rvv/autovec/struct/mask_struct_load_run-4.c    |   42 +
 .../rvv/autovec/struct/mask_struct_load_run-5.c    |   43 +
 .../rvv/autovec/struct/mask_struct_load_run-6.c    |   44 +
 .../rvv/autovec/struct/mask_struct_load_run-7.c    |   45 +
 .../riscv/rvv/autovec/struct/mask_struct_store-1.c |   48 +
 .../riscv/rvv/autovec/struct/mask_struct_store-2.c |   49 +
 .../riscv/rvv/autovec/struct/mask_struct_store-3.c |   50 +
 .../riscv/rvv/autovec/struct/mask_struct_store-4.c |   51 +
 .../riscv/rvv/autovec/struct/mask_struct_store-5.c |   52 +
 .../riscv/rvv/autovec/struct/mask_struct_store-6.c |   53 +
 .../riscv/rvv/autovec/struct/mask_struct_store-7.c |   54 +
 .../rvv/autovec/struct/mask_struct_store_run-1.c   |   38 +
 .../rvv/autovec/struct/mask_struct_store_run-2.c   |   38 +
 .../rvv/autovec/struct/mask_struct_store_run-3.c   |   38 +
 .../rvv/autovec/struct/mask_struct_store_run-4.c   |   38 +
 .../rvv/autovec/struct/mask_struct_store_run-5.c   |   38 +
 .../rvv/autovec/struct/mask_struct_store_run-6.c   |   38 +
 .../rvv/autovec/struct/mask_struct_store_run-7.c   |   38 +
 .../riscv/rvv/autovec/struct/struct_vect-1.c       |  232 ++
 .../riscv/rvv/autovec/struct/struct_vect-10.c      |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-11.c      |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-12.c      |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-13.c      |   27 +
 .../riscv/rvv/autovec/struct/struct_vect-14.c      |   25 +
 .../riscv/rvv/autovec/struct/struct_vect-15.c      |   27 +
 .../riscv/rvv/autovec/struct/struct_vect-16.c      |   25 +
 .../riscv/rvv/autovec/struct/struct_vect-17.c      |   27 +
 .../riscv/rvv/autovec/struct/struct_vect-18.c      |   25 +
 .../riscv/rvv/autovec/struct/struct_vect-2.c       |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-3.c       |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-4.c       |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-5.c       |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-6.c       |  225 ++
 .../riscv/rvv/autovec/struct/struct_vect-7.c       |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-8.c       |   22 +
 .../riscv/rvv/autovec/struct/struct_vect-9.c       |   22 +
 .../riscv/rvv/autovec/struct/struct_vect_run-1.c   |  139 +
 .../riscv/rvv/autovec/struct/struct_vect_run-10.c  |    6 +
 .../riscv/rvv/autovec/struct/struct_vect_run-11.c  |    6 +
 .../riscv/rvv/autovec/struct/struct_vect_run-12.c  |    6 +
 .../riscv/rvv/autovec/struct/struct_vect_run-13.c  |   36 +
 .../riscv/rvv/autovec/struct/struct_vect_run-14.c  |   45 +
 .../riscv/rvv/autovec/struct/struct_vect_run-15.c  |   36 +
 .../riscv/rvv/autovec/struct/struct_vect_run-16.c  |   45 +
 .../riscv/rvv/autovec/struct/struct_vect_run-17.c  |   36 +
 .../riscv/rvv/autovec/struct/struct_vect_run-18.c  |   45 +
 .../riscv/rvv/autovec/struct/struct_vect_run-2.c   |    5 +
 .../riscv/rvv/autovec/struct/struct_vect_run-3.c   |    5 +
 .../riscv/rvv/autovec/struct/struct_vect_run-4.c   |    5 +
 .../riscv/rvv/autovec/struct/struct_vect_run-5.c   |    5 +
 .../riscv/rvv/autovec/struct/struct_vect_run-6.c   |  141 +
 .../riscv/rvv/autovec/struct/struct_vect_run-7.c   |    6 +
 .../riscv/rvv/autovec/struct/struct_vect_run-8.c   |    6 +
 .../riscv/rvv/autovec/struct/struct_vect_run-9.c   |    6 +
 .../riscv/rvv/autovec/ternop/ternop_nofm-1.c       |    4 +-
 .../riscv/rvv/autovec/ternop/ternop_nofm-10.c      |    9 +
 .../riscv/rvv/autovec/ternop/ternop_nofm-11.c      |    9 +
 .../riscv/rvv/autovec/ternop/ternop_nofm-12.c      |    6 +
 .../riscv/rvv/autovec/ternop/ternop_nofm-3.c       |    5 +-
 .../riscv/rvv/autovec/ternop/ternop_nofm-4.c       |    9 +
 .../riscv/rvv/autovec/ternop/ternop_nofm-5.c       |    9 +
 .../riscv/rvv/autovec/ternop/ternop_nofm-6.c       |    6 +
 .../riscv/rvv/autovec/ternop/ternop_nofm-7.c       |    9 +
 .../riscv/rvv/autovec/ternop/ternop_nofm-8.c       |    9 +
 .../riscv/rvv/autovec/ternop/ternop_nofm-9.c       |    6 +
 .../riscv/rvv/autovec/ternop/ternop_nofm_run-10.c  |    4 +
 .../riscv/rvv/autovec/ternop/ternop_nofm_run-11.c  |    4 +
 .../riscv/rvv/autovec/ternop/ternop_nofm_run-12.c  |    4 +
 .../riscv/rvv/autovec/ternop/ternop_nofm_run-4.c   |    4 +
 .../riscv/rvv/autovec/ternop/ternop_nofm_run-5.c   |    4 +
 .../riscv/rvv/autovec/ternop/ternop_nofm_run-6.c   |    4 +
 .../riscv/rvv/autovec/ternop/ternop_nofm_run-7.c   |    4 +
 .../riscv/rvv/autovec/ternop/ternop_nofm_run-8.c   |    4 +
 .../riscv/rvv/autovec/ternop/ternop_nofm_run-9.c   |    4 +
 .../riscv/rvv/autovec/vls-vlmax/pr110985.c         |   90 +
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c   |   63 +
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c   |   69 +
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c   |   69 +
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c   |   70 +
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c |  137 +
 .../gcc.target/riscv/rvv/autovec/vls/and-1.c       |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/and-2.c       |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/and-3.c       |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/const-1.c     |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/const-2.c     |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/const-3.c     |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/const-4.c     |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/const-5.c     |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/def.h         |  102 +
 .../gcc.target/riscv/rvv/autovec/vls/div-1.c       |   58 +
 .../riscv/rvv/autovec/vls/floating-point-add-1.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-add-2.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-add-3.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-div-1.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-div-2.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-div-3.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-max-1.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-max-2.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-max-3.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-max-4.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-max-5.c   |   31 +
 .../riscv/rvv/autovec/vls/floating-point-min-1.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-min-2.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-min-3.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-min-4.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-min-5.c   |   31 +
 .../riscv/rvv/autovec/vls/floating-point-mul-1.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-mul-2.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-mul-3.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-sub-1.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-sub-2.c   |   43 +
 .../riscv/rvv/autovec/vls/floating-point-sub-3.c   |   43 +
 .../gcc.target/riscv/rvv/autovec/vls/ior-1.c       |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/ior-2.c       |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/ior-3.c       |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/max-1.c       |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/min-1.c       |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/minus-1.c     |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/minus-2.c     |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/minus-3.c     |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/misalign-1.c  |   27 +
 .../gcc.target/riscv/rvv/autovec/vls/mod-1.c       |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/mult-1.c      |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/neg-1.c       |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/plus-1.c      |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/plus-2.c      |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/plus-3.c      |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/pr110994.c    |   10 +
 .../gcc.target/riscv/rvv/autovec/vls/series-1.c    |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/series-2.c    |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/series-3.c    |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/series-4.c    |   40 +
 .../gcc.target/riscv/rvv/autovec/vls/shift-1.c     |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/shift-2.c     |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/shift-3.c     |   58 +
 .../gcc.target/riscv/rvv/autovec/vls/shift-4.c     |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/shift-5.c     |   57 +
 .../gcc.target/riscv/rvv/autovec/vls/shift-6.c     |   57 +
 .../riscv/rvv/autovec/widen/vec-avg-run.c          |   85 +
 .../riscv/rvv/autovec/widen/vec-avg-rv32gcv.c      |   10 +
 .../riscv/rvv/autovec/widen/vec-avg-rv64gcv.c      |   10 +
 .../riscv/rvv/autovec/widen/vec-avg-template.h     |   33 +
 .../riscv/rvv/base/binop_vx_constraint-171.c       |    4 +-
 .../riscv/rvv/base/binop_vx_constraint-173.c       |    4 +-
 .../gcc.target/riscv/rvv/base/float-point-cvt-f.c  |   50 +
 .../gcc.target/riscv/rvv/base/float-point-cvt-x.c  |   29 +
 .../gcc.target/riscv/rvv/base/float-point-cvt-xu.c |   29 +
 .../riscv/rvv/base/float-point-frm-autovec-1.c     |   88 +
 .../riscv/rvv/base/float-point-frm-autovec-2.c     |   88 +
 .../riscv/rvv/base/float-point-frm-autovec-3.c     |   88 +
 .../riscv/rvv/base/float-point-frm-autovec-4.c     |   88 +
 .../gcc.target/riscv/rvv/base/float-point-fwmacc.c |   47 +
 .../gcc.target/riscv/rvv/base/float-point-macc.c   |   47 +
 .../gcc.target/riscv/rvv/base/float-point-madd.c   |   47 +
 .../gcc.target/riscv/rvv/base/float-point-msac.c   |   47 +
 .../gcc.target/riscv/rvv/base/float-point-msub.c   |   47 +
 .../gcc.target/riscv/rvv/base/float-point-ncvt-f.c |   69 +
 .../gcc.target/riscv/rvv/base/float-point-ncvt-x.c |   29 +
 .../riscv/rvv/base/float-point-ncvt-xu.c           |   29 +
 .../gcc.target/riscv/rvv/base/float-point-nmacc.c  |   47 +
 .../gcc.target/riscv/rvv/base/float-point-nmadd.c  |   47 +
 .../gcc.target/riscv/rvv/base/float-point-nmsac.c  |   47 +
 .../gcc.target/riscv/rvv/base/float-point-nmsub.c  |   47 +
 .../gcc.target/riscv/rvv/base/float-point-rec7.c   |   31 +
 .../riscv/rvv/base/float-point-redosum.c           |   33 +
 .../riscv/rvv/base/float-point-redusum.c           |   33 +
 .../riscv/rvv/base/float-point-single-rsub.c       |   16 +-
 .../riscv/rvv/base/float-point-single-sub.c        |   16 +-
 .../gcc.target/riscv/rvv/base/float-point-sqrt.c   |   31 +
 .../gcc.target/riscv/rvv/base/float-point-wcvt-x.c |   29 +
 .../riscv/rvv/base/float-point-wcvt-xu.c           |   29 +
 .../gcc.target/riscv/rvv/base/float-point-wmsac.c  |   47 +
 .../gcc.target/riscv/rvv/base/float-point-wnmacc.c |   47 +
 .../gcc.target/riscv/rvv/base/float-point-wnmsac.c |   47 +
 .../riscv/rvv/base/float-point-wredosum.c          |   33 +
 .../riscv/rvv/base/float-point-wredusum.c          |   33 +
 .../riscv/rvv/base/narrow_constraint-1.c           |    2 +-
 .../riscv/rvv/base/narrow_constraint-17.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-18.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-19.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-20.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-21.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-22.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-23.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-24.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-25.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-26.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-27.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-28.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-29.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-30.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-31.c          |    2 +-
 .../riscv/rvv/base/narrow_constraint-4.c           |    2 +-
 .../riscv/rvv/base/narrow_constraint-5.c           |    2 +-
 .../riscv/rvv/base/narrow_constraint-8.c           |    2 +-
 .../riscv/rvv/base/narrow_constraint-9.c           |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/pr110943.c |   33 +
 .../gcc.target/riscv/rvv/base/pr111037-1.c         |   15 +
 .../gcc.target/riscv/rvv/base/pr111037-2.c         |    8 +
 .../gcc.target/riscv/rvv/base/scalar_move-5.c      |   20 +-
 .../gcc.target/riscv/rvv/base/scalar_move-6.c      |   22 +-
 .../gcc.target/riscv/rvv/base/simplify-vrsub.c     |   18 +
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-11.c |    4 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/spill-12.c |    7 +-
 .../gcc.target/riscv/{ => rvv/base}/vector-abi-1.c |    0
 .../gcc.target/riscv/{ => rvv/base}/vector-abi-2.c |    0
 .../gcc.target/riscv/{ => rvv/base}/vector-abi-3.c |    0
 .../gcc.target/riscv/{ => rvv/base}/vector-abi-4.c |    0
 .../gcc.target/riscv/{ => rvv/base}/vector-abi-5.c |    0
 .../gcc.target/riscv/{ => rvv/base}/vector-abi-6.c |    0
 .../gcc.target/riscv/{ => rvv/base}/vector-abi-7.c |    0
 .../gcc.target/riscv/{ => rvv/base}/vector-abi-8.c |    0
 .../gcc.target/riscv/{ => rvv/base}/vector-abi-9.c |    0
 .../gcc.target/riscv/rvv/base/vslide1down-1.c      |   22 +
 .../gcc.target/riscv/rvv/base/vslide1down-2.c      |   22 +
 .../gcc.target/riscv/rvv/base/vslide1down-3.c      |   22 +
 .../gcc.target/riscv/rvv/base/vslide1up-1.c        |   22 +
 .../gcc.target/riscv/rvv/base/vslide1up-2.c        |   22 +
 .../gcc.target/riscv/rvv/base/vslide1up-3.c        |   22 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-8.c   |    3 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-9.c   |    3 +-
 .../gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c  |   10 +-
 .../gcc.target/riscv/rvv/intrisinc-vrgatherei16.c  |   28 +
 gcc/testsuite/gcc.target/riscv/rvv/rvv.exp         |    4 +
 .../gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c   |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c   |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-102.c   |    1 +
 .../gcc.target/riscv/rvv/vsetvl/avl_single-103.c   |   27 +
 .../gcc.target/riscv/rvv/vsetvl/avl_single-14.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-15.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-27.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-28.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-29.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-30.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-35.c    |    1 +
 .../gcc.target/riscv/rvv/vsetvl/avl_single-36.c    |   14 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-46.c    |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-48.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-50.c    |    5 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-51.c    |    5 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-6.c     |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-66.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-67.c    |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-68.c    |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-69.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-70.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-71.c    |    6 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-72.c    |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-76.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-77.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-82.c    |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-83.c    |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-84.c    |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-89.c    |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-93.c    |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-94.c    |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-95.c    |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/avl_single-96.c    |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/ffload-5.c         |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c    |    1 +
 .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c    |    1 +
 .../gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c    |    1 +
 .../gcc.target/riscv/rvv/vsetvl/imm_switch-7.c     |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/imm_switch-9.c     |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/pr111234.c         |   19 +
 .../riscv/rvv/vsetvl/vlmax_back_prop-24.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-25.c          |   31 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-26.c          |   30 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-36.c          |    2 +-
 .../riscv/rvv/vsetvl/vlmax_back_prop-45.c          |    1 -
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c  |   18 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c |    3 -
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c |    3 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c |    2 -
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c  |    1 -
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c  |   18 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c  |    3 -
 .../riscv/rvv/vsetvl/vlmax_conflict-13.c           |   20 +
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c |    3 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c |    1 -
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-1.c        |    2 +-
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-14.c       |   10 +-
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-15.c       |   14 +-
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-16.c       |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvl-11.c        |    2 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvl-23.c        |    3 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvl-24.c        |   11 +
 .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c      |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c      |    4 +-
 .../gcc.target/riscv/stack_save_restore_1.c        |    8 +-
 .../gcc.target/riscv/stack_save_restore_2.c        |    8 +-
 gcc/testsuite/gcc.target/riscv/xtheadba.c          |    2 +-
 gcc/testsuite/gcc.target/riscv/xtheadbb.c          |    2 +-
 gcc/testsuite/gcc.target/riscv/xtheadbs.c          |    2 +-
 gcc/testsuite/gcc.target/riscv/xtheadcmo.c         |    2 +-
 .../gcc.target/riscv/xtheadcondmov-indirect.c      |    4 +-
 gcc/testsuite/gcc.target/riscv/xtheadcondmov.c     |    2 +-
 gcc/testsuite/gcc.target/riscv/xtheadfmemidx.c     |    2 +-
 gcc/testsuite/gcc.target/riscv/xtheadfmv.c         |    2 +-
 gcc/testsuite/gcc.target/riscv/xtheadint.c         |    2 +-
 gcc/testsuite/gcc.target/riscv/xtheadmac.c         |    2 +-
 gcc/testsuite/gcc.target/riscv/xtheadmemidx.c      |    2 +-
 gcc/testsuite/gcc.target/riscv/xtheadmempair.c     |    2 +-
 gcc/testsuite/gcc.target/riscv/xtheadsync.c        |    2 +-
 gcc/testsuite/gcc.target/riscv/zawrs.c             |    2 +-
 gcc/testsuite/gcc.target/riscv/zbb-rol-ror-08.c    |   25 +
 gcc/testsuite/gcc.target/riscv/zbb-rol-ror-09.c    |   15 +
 gcc/testsuite/gcc.target/riscv/zcmp_push_fpr.c     |   34 +
 .../gcc.target/riscv/zcmp_stack_alignment.c        |   24 +
 gcc/testsuite/gcc.target/riscv/zfa-fleq-fltq.c     |   20 +
 gcc/testsuite/gcc.target/riscv/zfa-fli-1.c         |   24 +
 gcc/testsuite/gcc.target/riscv/zfa-fli-2.c         |   24 +
 gcc/testsuite/gcc.target/riscv/zfa-fli-3.c         |   14 +
 gcc/testsuite/gcc.target/riscv/zfa-fli-4.c         |   72 +
 gcc/testsuite/gcc.target/riscv/zfa-fli-5.c         |   99 +
 gcc/testsuite/gcc.target/riscv/zfa-fli-6.c         |   61 +
 gcc/testsuite/gcc.target/riscv/zfa-fli-7.c         |   30 +
 gcc/testsuite/gcc.target/riscv/zfa-fli-8.c         |   39 +
 gcc/testsuite/gcc.target/riscv/zfa-fli-zfh.c       |   42 +
 gcc/testsuite/gcc.target/riscv/zfa-fli.c           |   80 +
 gcc/testsuite/gcc.target/riscv/zfa-fmovh-fmovp.c   |   10 +
 gcc/testsuite/gcc.target/riscv/zfa-fround.c        |   43 +
 gcc/testsuite/gcc.target/riscv/zicond-ice-1.c      |   13 +
 .../gcc.target/riscv/zicond-primitiveSemantics.c   |    2 +-
 gcc/testsuite/gcc.target/riscv/zicond-xor-01.c     |   14 +
 gcc/testsuite/gcc.target/riscv/zihintpause-1.c     |   11 +
 gcc/testsuite/gcc.target/riscv/zihintpause-2.c     |   11 +
 .../gcc.target/riscv/zihintpause-noarch.c          |   12 +
 gcc/testsuite/gcc.target/riscv/zvbb.c              |    2 +-
 gcc/testsuite/gcc.target/riscv/zvbc.c              |    2 +-
 gcc/testsuite/gcc.target/riscv/zvkg.c              |    2 +-
 gcc/testsuite/gcc.target/riscv/zvkn-1.c            |   10 +-
 gcc/testsuite/gcc.target/riscv/zvkn.c              |   10 +-
 gcc/testsuite/gcc.target/riscv/zvknc-1.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvknc-2.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvknc.c             |   14 +-
 gcc/testsuite/gcc.target/riscv/zvkned.c            |    2 +-
 gcc/testsuite/gcc.target/riscv/zvkng-1.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvkng-2.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvkng.c             |   14 +-
 gcc/testsuite/gcc.target/riscv/zvknha.c            |    2 +-
 gcc/testsuite/gcc.target/riscv/zvknhb.c            |    2 +-
 gcc/testsuite/gcc.target/riscv/zvks-1.c            |   10 +-
 gcc/testsuite/gcc.target/riscv/zvks.c              |   10 +-
 gcc/testsuite/gcc.target/riscv/zvksc-1.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvksc-2.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvksc.c             |   14 +-
 gcc/testsuite/gcc.target/riscv/zvksed.c            |    2 +-
 gcc/testsuite/gcc.target/riscv/zvksg-1.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvksg-2.c           |   14 +-
 gcc/testsuite/gcc.target/riscv/zvksg.c             |   14 +-
 gcc/testsuite/gcc.target/riscv/zvksh.c             |    2 +-
 gcc/testsuite/gcc.target/riscv/zvkt.c              |    2 +-
 gcc/testsuite/gdc.dg/pr110959.d                    |   32 +
 gcc/testsuite/gdc.test/compilable/cppmangle.d      |    1 -
 gcc/testsuite/gdc.test/compilable/deprecate14283.d |    8 +-
 gcc/testsuite/gdc.test/compilable/emptystatement.d |   19 +
 .../gdc.test/compilable/imports/imp24022.c         |    5 +
 gcc/testsuite/gdc.test/compilable/parens_inc.d     |   23 +
 gcc/testsuite/gdc.test/compilable/test23951.d      |   10 +
 gcc/testsuite/gdc.test/compilable/test23966.d      |   19 +
 gcc/testsuite/gdc.test/compilable/test24022.d      |   30 +
 gcc/testsuite/gdc.test/compilable/test7172.d       |    6 +-
 .../gdc.test/fail_compilation/biterrors3.d         |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/body.d     |   11 +
 gcc/testsuite/gdc.test/fail_compilation/ccast.d    |   21 +-
 gcc/testsuite/gdc.test/fail_compilation/diag4596.d |    4 +-
 .../gdc.test/fail_compilation/enum_function.d      |   13 +
 .../gdc.test/fail_compilation/fail10285.d          |   12 +-
 .../gdc.test/fail_compilation/fail13116.d          |    2 +-
 .../gdc.test/fail_compilation/fail15896.d          |    1 +
 .../gdc.test/fail_compilation/fail22729.d          |    2 +-
 .../gdc.test/fail_compilation/fail22780.d          |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail4559.d |   22 -
 gcc/testsuite/gdc.test/fail_compilation/format.d   |   21 +-
 .../gdc.test/fail_compilation/reserved_version.d   |    2 +
 .../gdc.test/fail_compilation/scope_class.d        |    2 +-
 .../gdc.test/fail_compilation/scope_type.d         |   16 -
 .../gdc.test/fail_compilation/test23279.d          |   14 +
 .../gdc.test/fail_compilation/typeerrors.d         |    2 +-
 gcc/testsuite/gdc.test/runnable/betterc.d          |   11 +
 gcc/testsuite/gdc.test/runnable/sctor2.d           |    5 -
 gcc/testsuite/gdc.test/runnable/test24029.c        |   23 +
 gcc/testsuite/gdc.test/runnable/testcontracts.d    |   16 -
 gcc/testsuite/gfortran.dg/bind_c_usage_13.f03      |    8 +-
 gcc/testsuite/gfortran.dg/bounds_check_fail_5.f90  |   26 +
 gcc/testsuite/gfortran.dg/common_28.f90            |    7 +
 gcc/testsuite/gfortran.dg/data_bounds_1.f90        |    2 +-
 gcc/testsuite/gfortran.dg/data_bounds_2.f90        |    9 +
 gcc/testsuite/gfortran.dg/data_vector_section.f90  |   26 +
 gcc/testsuite/gfortran.dg/goacc/default-3.f95      |   77 +-
 gcc/testsuite/gfortran.dg/goacc/default-4.f        |   36 +
 gcc/testsuite/gfortran.dg/goacc/default-5.f        |   19 +-
 gcc/testsuite/gfortran.dg/gomp/collapse1.f90       |    6 +-
 gcc/testsuite/gfortran.dg/gomp/collapse2.f90       |   10 +-
 gcc/testsuite/gfortran.dg/gomp/defaultmap-1.f90    |    2 +-
 gcc/testsuite/gfortran.dg/gomp/defaultmap-10.f90   |  116 +
 gcc/testsuite/gfortran.dg/gomp/defaultmap-9.f90    |   71 +
 gcc/testsuite/gfortran.dg/gomp/imperfect-gotos.f90 |   69 +
 .../gfortran.dg/gomp/imperfect-invalid-scope.f90   |   81 +
 gcc/testsuite/gfortran.dg/gomp/imperfect1.f90      |   39 +
 gcc/testsuite/gfortran.dg/gomp/imperfect2.f90      |   56 +
 gcc/testsuite/gfortran.dg/gomp/imperfect3.f90      |   45 +
 gcc/testsuite/gfortran.dg/gomp/imperfect4.f90      |   36 +
 gcc/testsuite/gfortran.dg/gomp/imperfect5.f90      |   85 +
 .../gfortran.dg/interface_procedure_1.f90          |   23 +
 gcc/testsuite/gfortran.dg/pr92586.f90              |   61 +
 gcc/testsuite/gfortran.dg/value_9.f90              |  108 +-
 gcc/testsuite/gfortran.dg/vect/pr49955.f           |   38 +
 .../gm2/iso/check/fail/iso-check-fail.exp          |    2 +-
 .../auto-init/fail/switches-auto-init-fail.exp     |    2 +-
 .../pim2/fail/switches-check-all-pim2-fail.exp     |    2 +-
 .../fail/switches-check-all-plugin-iso-fail.exp    |    2 +-
 .../fail/switches-check-all-plugin-pim2-fail.exp   |    2 +-
 gcc/testsuite/jit.dg/all-non-failing-tests.h       |    3 +
 gcc/testsuite/jit.dg/test-restrict.c               |   77 +
 gcc/testsuite/lib/target-supports.exp              |   59 +-
 gcc/tree-cfg.cc                                    |   51 +-
 gcc/tree-core.h                                    |    1 +
 gcc/tree-diagnostic.cc                             |    1 +
 gcc/tree-inline.cc                                 |    8 +
 gcc/tree-nested.cc                                 |    3 +
 gcc/tree-outof-ssa.cc                              |   32 +-
 gcc/tree-pretty-print.cc                           |   25 +-
 gcc/tree-ssa-address.cc                            |    4 +-
 gcc/tree-ssa-address.h                             |    3 +-
 gcc/tree-ssa-alias.cc                              |    3 +
 gcc/tree-ssa-ccp.cc                                |   17 +-
 gcc/tree-ssa-ifcombine.cc                          |   10 +
 gcc/tree-ssa-live.cc                               |   32 +-
 gcc/tree-ssa-live.h                                |    3 +-
 gcc/tree-ssa-loop-ch.cc                            |   30 +-
 gcc/tree-ssa-loop-im.cc                            |   14 +-
 gcc/tree-ssa-loop-ivcanon.cc                       |   56 +-
 gcc/tree-ssa-loop-ivopts.cc                        |   22 +-
 gcc/tree-ssa-loop-split.cc                         |   12 +-
 gcc/tree-ssa-math-opts.cc                          |  149 +-
 gcc/tree-ssa-phiopt.cc                             |   82 +-
 gcc/tree-ssa-pre.cc                                |   11 +
 gcc/tree-ssa-sccvn.cc                              |   34 +-
 gcc/tree-ssa-sink.cc                               |    1 +
 gcc/tree-ssa-strlen.cc                             |    3 +-
 gcc/tree-ssa-threadupdate.cc                       |   21 +-
 gcc/tree-vect-data-refs.cc                         |  322 +-
 gcc/tree-vect-loop.cc                              |  152 +-
 gcc/tree-vect-patterns.cc                          |    2 +-
 gcc/tree-vect-slp.cc                               |  334 +-
 gcc/tree-vect-stmts.cc                             | 2986 ++++++++-------
 gcc/tree-vectorizer.h                              |   18 +-
 gcc/tree-vrp.cc                                    |    5 +-
 gcc/tree.def                                       |    9 +
 gcc/tree.h                                         |    3 +
 gcc/value-range.cc                                 |   66 +-
 gcc/value-range.h                                  |    2 +
 gcc/vr-values.cc                                   |  160 +-
 gcc/vr-values.h                                    |    4 +-
 include/ChangeLog                                  |   23 +
 include/demangle.h                                 |    2 +
 intl/ChangeLog                                     |    4 +
 libada/ChangeLog                                   |    4 +
 libatomic/ChangeLog                                |   24 +
 libbacktrace/ChangeLog                             |   24 +
 libcc1/ChangeLog                                   |   28 +
 libcc1/configure                                   |    2 +-
 libcpp/ChangeLog                                   |    4 +
 libffi/ChangeLog                                   |   34 +
 libffi/Makefile.am                                 |    4 +-
 libffi/Makefile.in                                 |   25 +-
 libffi/configure.host                              |    5 +
 libffi/src/loongarch64/ffi.c                       |  621 ++++
 libffi/src/loongarch64/ffitarget.h                 |   82 +
 libffi/src/loongarch64/sysv.S                      |  327 ++
 libgcc/ChangeLog                                   |   14 +
 libgcc/unwind-dw2-fde.c                            |   34 +-
 libgfortran/ChangeLog                              |   24 +
 libgm2/ChangeLog                                   |   65 +
 libgm2/config.h.in                                 |   15 +
 libgm2/configure                                   |  298 +-
 libgm2/configure.ac                                |   59 +-
 libgm2/libm2iso/wrapclock.cc                       |  247 +-
 libgomp/ChangeLog                                  |   92 +
 libgomp/allocator.c                                |   11 +
 libgomp/libgomp.texi                               |    6 +-
 libgomp/testsuite/lib/libgomp.exp                  |   19 +
 libgomp/testsuite/libgomp.c++/attrs-imperfect1.C   |   76 +
 libgomp/testsuite/libgomp.c++/attrs-imperfect2.C   |  114 +
 libgomp/testsuite/libgomp.c++/attrs-imperfect3.C   |  119 +
 libgomp/testsuite/libgomp.c++/attrs-imperfect4.C   |  117 +
 libgomp/testsuite/libgomp.c++/attrs-imperfect5.C   |   49 +
 libgomp/testsuite/libgomp.c++/attrs-imperfect6.C   |  115 +
 libgomp/testsuite/libgomp.c++/imperfect-class-1.C  |  169 +
 libgomp/testsuite/libgomp.c++/imperfect-class-2.C  |  167 +
 libgomp/testsuite/libgomp.c++/imperfect-class-3.C  |  167 +
 .../testsuite/libgomp.c++/imperfect-destructor.C   |  135 +
 .../testsuite/libgomp.c++/imperfect-template-1.C   |  172 +
 .../testsuite/libgomp.c++/imperfect-template-2.C   |  170 +
 .../testsuite/libgomp.c++/imperfect-template-3.C   |  170 +
 .../testsuite/libgomp.c-c++-common/imperfect1.c    |   76 +
 .../testsuite/libgomp.c-c++-common/imperfect2.c    |  114 +
 .../testsuite/libgomp.c-c++-common/imperfect3.c    |  119 +
 .../testsuite/libgomp.c-c++-common/imperfect4.c    |  117 +
 .../testsuite/libgomp.c-c++-common/imperfect5.c    |   49 +
 .../testsuite/libgomp.c-c++-common/imperfect6.c    |  115 +
 .../libgomp.c-c++-common/non-rect-loop-1.c         |   72 +
 .../testsuite/libgomp.c-c++-common/pr100059-1.c    |   55 +
 .../libgomp.c-c++-common/target-imperfect1.c       |   81 +
 .../libgomp.c-c++-common/target-imperfect2.c       |  122 +
 .../libgomp.c-c++-common/target-imperfect3.c       |  125 +
 .../libgomp.c-c++-common/target-imperfect4.c       |  122 +
 libgomp/testsuite/libgomp.c/simd-math-1.c          |    9 +
 .../libgomp.fortran/imperfect-destructor.f90       |  142 +
 libgomp/testsuite/libgomp.fortran/imperfect1.f90   |   67 +
 libgomp/testsuite/libgomp.fortran/imperfect2.f90   |  102 +
 libgomp/testsuite/libgomp.fortran/imperfect3.f90   |  110 +
 libgomp/testsuite/libgomp.fortran/imperfect4.f90   |  121 +
 .../libgomp.fortran/target-imperfect1.f90          |   72 +
 .../libgomp.fortran/target-imperfect2.f90          |  110 +
 .../libgomp.fortran/target-imperfect3.f90          |  116 +
 .../libgomp.fortran/target-imperfect4.f90          |  126 +
 libiberty/ChangeLog                                |   27 +
 libiberty/cp-demangle.c                            |   17 +
 libiberty/testsuite/demangle-expected              |    3 +
 libitm/ChangeLog                                   |   24 +
 libobjc/ChangeLog                                  |   24 +
 libphobos/ChangeLog                                |   29 +
 libphobos/libdruntime/MERGE                        |    2 +-
 libphobos/libdruntime/core/int128.d                |    8 +-
 .../libdruntime/core/internal/array/comparison.d   |   25 +-
 libphobos/libdruntime/core/lifetime.d              |    6 +-
 libphobos/src/MERGE                                |    2 +-
 libphobos/src/std/algorithm/searching.d            |   17 +
 libphobos/src/std/bigint.d                         |   23 +-
 libphobos/src/std/json.d                           |    4 +
 libphobos/src/std/math/package.d                   |    6 -
 libphobos/src/std/stdio.d                          |   15 -
 libquadmath/ChangeLog                              |   24 +
 libsanitizer/ChangeLog                             |   30 +
 libssp/ChangeLog                                   |   24 +
 libstdc++-v3/ChangeLog                             | 1062 ++++++
 libstdc++-v3/acinclude.m4                          |    2 +-
 libstdc++-v3/configure                             |    2 +-
 libstdc++-v3/include/Makefile.am                   |   10 +-
 libstdc++-v3/include/Makefile.in                   |   10 +-
 libstdc++-v3/include/bits/algorithmfwd.h           |    7 +-
 libstdc++-v3/include/bits/align.h                  |    8 +-
 libstdc++-v3/include/bits/alloc_traits.h           |   14 +-
 libstdc++-v3/include/bits/allocator.h              |    3 +-
 libstdc++-v3/include/bits/atomic_base.h            |  163 +-
 libstdc++-v3/include/bits/atomic_wait.h            |   10 +-
 libstdc++-v3/include/bits/basic_string.h           |  312 +-
 libstdc++-v3/include/bits/basic_string.tcc         |   49 +-
 libstdc++-v3/include/bits/c++config                |    4 +-
 libstdc++-v3/include/bits/char_traits.h            |   11 +-
 libstdc++-v3/include/bits/chrono.h                 |   24 +-
 libstdc++-v3/include/bits/chrono_io.h              | 1819 ++++++++-
 libstdc++-v3/include/bits/cow_string.h             |   99 +-
 libstdc++-v3/include/bits/erase_if.h               |   11 +-
 libstdc++-v3/include/bits/forward_list.h           |    6 +-
 libstdc++-v3/include/bits/hashtable.h              |    9 +-
 libstdc++-v3/include/bits/ios_base.h               |    6 +-
 libstdc++-v3/include/bits/list.tcc                 |    2 +-
 libstdc++-v3/include/bits/move.h                   |    8 +-
 libstdc++-v3/include/bits/move_only_function.h     |    9 +-
 libstdc++-v3/include/bits/new_allocator.h          |    4 +
 libstdc++-v3/include/bits/node_handle.h            |    8 +-
 libstdc++-v3/include/bits/ptr_traits.h             |   15 +-
 libstdc++-v3/include/bits/range_access.h           |   16 +-
 libstdc++-v3/include/bits/ranges_algo.h            |   27 +-
 libstdc++-v3/include/bits/ranges_cmp.h             |   14 +-
 libstdc++-v3/include/bits/regex.h                  |    6 +
 libstdc++-v3/include/bits/regex_executor.tcc       |    2 +-
 libstdc++-v3/include/bits/shared_ptr.h             |   10 +-
 libstdc++-v3/include/bits/shared_ptr_atomic.h      |   16 +-
 libstdc++-v3/include/bits/shared_ptr_base.h        |   23 +-
 libstdc++-v3/include/bits/specfun.h                |    6 +-
 libstdc++-v3/include/bits/stl_algo.h               |   20 +-
 libstdc++-v3/include/bits/stl_algobase.h           |   28 +-
 libstdc++-v3/include/bits/stl_function.h           |   28 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   32 +-
 .../include/bits/stl_iterator_base_types.h         |    6 +-
 libstdc++-v3/include/bits/stl_list.h               |    6 +-
 libstdc++-v3/include/bits/stl_map.h                |    6 +-
 libstdc++-v3/include/bits/stl_pair.h               |   12 +-
 libstdc++-v3/include/bits/stl_queue.h              |    9 +-
 libstdc++-v3/include/bits/stl_stack.h              |    7 +-
 libstdc++-v3/include/bits/stl_tree.h               |    9 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |   12 +-
 libstdc++-v3/include/bits/stl_vector.h             |    4 +-
 libstdc++-v3/include/bits/streambuf_iterator.h     |    2 +-
 libstdc++-v3/include/bits/unique_ptr.h             |   14 +-
 libstdc++-v3/include/bits/unordered_map.h          |    8 +-
 libstdc++-v3/include/bits/uses_allocator.h         |    2 +-
 libstdc++-v3/include/bits/uses_allocator_args.h    |   10 +-
 libstdc++-v3/include/bits/utility.h                |   21 +-
 libstdc++-v3/include/bits/vector.tcc               |  200 +-
 libstdc++-v3/include/bits/version.def              | 1615 ++++++++
 libstdc++-v3/include/bits/version.h                | 1964 ++++++++++
 libstdc++-v3/include/bits/version.tpl              |  210 ++
 libstdc++-v3/include/c_compatibility/stdatomic.h   |    9 +-
 libstdc++-v3/include/c_global/cmath                |   24 +-
 libstdc++-v3/include/c_global/cstddef              |    9 +-
 libstdc++-v3/include/experimental/bits/fs_path.h   |    2 +-
 libstdc++-v3/include/experimental/internet         |    2 +-
 libstdc++-v3/include/std/algorithm                 |   10 +-
 libstdc++-v3/include/std/any                       |    9 +-
 libstdc++-v3/include/std/array                     |   10 +-
 libstdc++-v3/include/std/atomic                    |   97 +-
 libstdc++-v3/include/std/barrier                   |   11 +-
 libstdc++-v3/include/std/bit                       |   30 +-
 libstdc++-v3/include/std/bitset                    |    7 +-
 libstdc++-v3/include/std/charconv                  |   13 +-
 libstdc++-v3/include/std/chrono                    |   16 +-
 libstdc++-v3/include/std/complex                   |   31 +-
 libstdc++-v3/include/std/concepts                  |   10 +-
 libstdc++-v3/include/std/coroutine                 |   20 +-
 libstdc++-v3/include/std/deque                     |    9 +-
 libstdc++-v3/include/std/execution                 |   11 +-
 libstdc++-v3/include/std/expected                  |    8 +-
 libstdc++-v3/include/std/filesystem                |    9 +-
 libstdc++-v3/include/std/format                    |  453 ++-
 libstdc++-v3/include/std/forward_list              |   10 +-
 libstdc++-v3/include/std/functional                |   39 +-
 libstdc++-v3/include/std/future                    |    8 +-
 libstdc++-v3/include/std/iomanip                   |    9 +-
 libstdc++-v3/include/std/iterator                  |    5 +-
 libstdc++-v3/include/std/latch                     |   10 +-
 libstdc++-v3/include/std/limits                    |  192 +-
 libstdc++-v3/include/std/list                      |   10 +-
 libstdc++-v3/include/std/memory                    |   15 +-
 libstdc++-v3/include/std/memory_resource           |   20 +-
 libstdc++-v3/include/std/mutex                     |    8 +-
 libstdc++-v3/include/std/numbers                   |    8 +-
 libstdc++-v3/include/std/numeric                   |   35 +-
 libstdc++-v3/include/std/optional                  |   19 +-
 libstdc++-v3/include/std/ostream                   |    6 +-
 libstdc++-v3/include/std/ranges                    |  332 +-
 libstdc++-v3/include/std/ratio                     |   56 +-
 libstdc++-v3/include/std/scoped_allocator          |    8 +-
 libstdc++-v3/include/std/semaphore                 |    9 +-
 libstdc++-v3/include/std/shared_mutex              |   12 +-
 libstdc++-v3/include/std/source_location           |    9 +-
 libstdc++-v3/include/std/span                      |   11 +-
 libstdc++-v3/include/std/spanstream                |   11 +-
 libstdc++-v3/include/std/stacktrace                |   10 +-
 libstdc++-v3/include/std/stop_token                |    5 +-
 libstdc++-v3/include/std/string                    |    9 +-
 libstdc++-v3/include/std/string_view               |   23 +-
 libstdc++-v3/include/std/syncstream                |   17 +-
 libstdc++-v3/include/std/thread                    |    5 +-
 libstdc++-v3/include/std/tuple                     |   41 +-
 libstdc++-v3/include/std/type_traits               |  155 +-
 libstdc++-v3/include/std/utility                   |   38 +-
 libstdc++-v3/include/std/valarray                  |   12 +-
 libstdc++-v3/include/std/variant                   |   15 +-
 libstdc++-v3/include/std/vector                    |    9 +-
 libstdc++-v3/include/std/version                   |  350 +-
 libstdc++-v3/libsupc++/compare                     |   14 +-
 libstdc++-v3/libsupc++/exception                   |    6 +-
 libstdc++-v3/libsupc++/new                         |   20 +-
 libstdc++-v3/libsupc++/typeinfo                    |    7 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   55 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |   45 +-
 libstdc++-v3/src/c++20/tzdb.cc                     |    8 +-
 libstdc++-v3/src/c++98/localename.cc               |   39 +-
 libstdc++-v3/src/filesystem/ops-common.h           |    7 +-
 .../testsuite/17_intro/no_library_allocation.cc    |    8 +
 .../18_support/comparisons/categories/zero_neg.cc  |    8 +
 .../nested_exception/rethrow_if_nested-term.cc     |   14 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/1.cc       |   10 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/2.cc       |    5 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/3.cc       |    5 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/3946.cc    |    5 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/4.cc       |    5 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/5.cc       |    5 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/6.cc       |    5 +-
 libstdc++-v3/testsuite/20_util/auto_ptr/7.cc       |    5 +-
 .../testsuite/20_util/auto_ptr/assign_neg.cc       |    6 +-
 .../requirements/explicit_instantiation/1.cc       |    6 +-
 libstdc++-v3/testsuite/20_util/bitset/107037.cc    |    2 +-
 .../20_util/duration/arithmetic/constexpr_c++17.cc |    2 +-
 libstdc++-v3/testsuite/20_util/duration/io.cc      |  102 +-
 libstdc++-v3/testsuite/20_util/expected/bad.cc     |    2 +-
 .../20_util/ratio/operations/ops_overflow_neg.cc   |    6 +-
 .../capacity/char/resize_and_overwrite.cc          |  118 +-
 .../capacity/char/resize_and_overwrite_ext.cc      |    6 +
 .../numeric_conversions/char/dr1261.cc             |   11 +-
 .../numeric_conversions/char/to_string.cc          |    9 +-
 .../numeric_conversions/char/to_string_float.cc    |  148 +
 .../numeric_conversions/char/to_string_int.cc      |    2 -
 .../basic_string/numeric_conversions/version.cc    |   18 +
 .../numeric_conversions/wchar_t/dr1261.cc          |   11 +-
 .../numeric_conversions/wchar_t/to_wstring.cc      |    9 +-
 .../wchar_t/to_wstring_float.cc                    |  145 +
 .../23_containers/array/tuple_interface/get_neg.cc |    6 +-
 .../deque/requirements/explicit_instantiation/2.cc |    1 +
 .../list/requirements/explicit_instantiation/2.cc  |    1 +
 .../testsuite/23_containers/unordered_map/96088.cc |    1 +
 .../23_containers/unordered_multimap/96088.cc      |    1 +
 .../23_containers/unordered_multiset/96088.cc      |    1 +
 .../testsuite/23_containers/unordered_set/96088.cc |    1 +
 .../vector/{26412-1.cc => 26142-1.cc}              |    2 +-
 .../vector/{26412-2.cc => 26142-2.cc}              |    2 +-
 .../24_iterators/move_iterator/p2520r0.cc          |    1 +
 .../25_algorithms/copy/debug/constexpr_neg.cc      |    8 +-
 .../25_algorithms/equal/debug/constexpr_neg.cc     |   10 +-
 .../pstl/alg_sorting/set_difference.cc             |    2 +-
 .../pstl/alg_sorting/set_intersection.cc           |    2 +-
 .../pstl/alg_sorting/set_symmetric_difference.cc   |    2 +-
 .../25_algorithms/pstl/alg_sorting/set_union.cc    |    2 +-
 .../25_algorithms/pstl/alg_sorting/set_util.h      |    2 +-
 .../testsuite/26_numerics/complex/56111.cc         |    2 +-
 .../26_numerics/complex/literals/types.cc          |    5 +-
 .../testsuite/27_io/filesystem/iterators/91067.cc  |    1 +
 .../testsuite/27_io/filesystem/path/108636.cc      |    1 +
 .../testsuite/27_io/filesystem/path/assign/copy.cc |    1 +
 .../atomic_ref/compare_exchange_padding.cc         |   75 +-
 .../ext/malloc_allocator/deallocate_local.cc       |    2 +
 .../ext/new_allocator/deallocate_local.cc          |    2 +
 .../testsuite/ext/pool_allocator/allocate_chunk.cc |   23 +-
 .../ext/throw_allocator/deallocate_local.cc        |    1 +
 libstdc++-v3/testsuite/lib/dg-options.exp          |    4 +-
 .../testsuite/libstdc++-prettyprinters/chrono.cc   |    7 +
 .../testsuite/libstdc++-prettyprinters/compat.cc   |    8 +-
 .../testsuite/libstdc++-prettyprinters/cxx17.cc    |   22 +-
 .../libstdc++-prettyprinters/libfundts.cc          |   12 +-
 .../testsuite/libstdc++-prettyprinters/locale.cc   |   36 +
 .../testsuite/std/format/formatter/ext_float.cc    |   92 +
 .../testsuite/std/format/functions/format.cc       |   64 +-
 .../testsuite/std/format/functions/format_c++23.cc |    5 +
 .../testsuite/std/format/functions/format_to.cc    |  100 +
 .../testsuite/std/format/functions/format_to_n.cc  |   17 +
 libstdc++-v3/testsuite/std/format/string.cc        |   47 +
 libstdc++-v3/testsuite/std/ranges/adaptors/all.cc  |    7 -
 .../testsuite/std/ranges/adaptors/p2770r0.cc       |  110 +
 libstdc++-v3/testsuite/std/time/clock/file/io.cc   |   18 +
 libstdc++-v3/testsuite/std/time/clock/gps/io.cc    |   22 +-
 libstdc++-v3/testsuite/std/time/clock/local/io.cc  |   42 +
 libstdc++-v3/testsuite/std/time/clock/system/io.cc |   73 +
 libstdc++-v3/testsuite/std/time/clock/tai/io.cc    |   22 +-
 libstdc++-v3/testsuite/std/time/clock/utc/io.cc    |   31 +
 libstdc++-v3/testsuite/std/time/day/io.cc          |   60 +-
 libstdc++-v3/testsuite/std/time/month/io.cc        |  122 +-
 libstdc++-v3/testsuite/std/time/month_day/io.cc    |   79 +-
 libstdc++-v3/testsuite/std/time/parse.cc           |  328 ++
 libstdc++-v3/testsuite/std/time/syn_c++20.cc       |    9 +-
 libstdc++-v3/testsuite/std/time/weekday/io.cc      |   78 +-
 libstdc++-v3/testsuite/std/time/year/io.cc         |   74 +-
 libstdc++-v3/testsuite/std/time/year_month/io.cc   |   50 +-
 .../testsuite/std/time/year_month_day/io.cc        |   65 +-
 .../shared_ptr/assign/auto_ptr.cc                  |    3 +-
 .../shared_ptr/assign/auto_ptr_neg.cc              |    3 +-
 .../shared_ptr/assign/auto_ptr_rvalue_neg.cc       |    3 +-
 .../shared_ptr/cons/43820_neg.cc                   |    3 +-
 .../shared_ptr/cons/auto_ptr.cc                    |    3 +-
 .../shared_ptr/cons/auto_ptr_neg.cc                |    3 +-
 .../testsuite/tr1/6_containers/utility/pair.cc     |   19 +-
 .../tr1/8_c_compatibility/cmath/pow_cmath.cc       |    7 +-
 .../testsuite/util/replacement_memory_operators.h  |   20 +
 libvtv/ChangeLog                                   |   24 +
 lto-plugin/ChangeLog                               |   24 +
 zlib/ChangeLog                                     |   24 +
 1872 files changed, 73037 insertions(+), 12810 deletions(-)

diff --cc gcc/Makefile.in
index a0fec5decc09,5930b52462aa..675b685522b6
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@@ -895,9 -895,9 +897,10 @@@ OPTIONS_C_EXTRA = $(PRETTY_PRINT_H
  BCONFIG_H = bconfig.h $(build_xm_file_list)
  CONFIG_H  = config.h  $(host_xm_file_list)
  TCONFIG_H = tconfig.h $(xm_file_list)
- TM_P_H    = tm_p.h    $(tm_p_file_list)
+ # Some $(target)-protos.h depends on tree.h
+ TM_P_H    = tm_p.h    $(tm_p_file_list) $(TREE_H)
  TM_D_H    = tm_d.h    $(tm_d_file_list)
 +TM_RUST_H = tm_rust.h $(tm_rust_file_list)
  GTM_H     = tm.h      $(tm_file_list) insn-constants.h
  TM_H      = $(GTM_H) insn-flags.h $(OPTIONS_H)
  
@@@ -3032,12 -3005,11 +3036,12 @@@ build/genrecog.o : genrecog.cc $(RTL_BA
    $(CORETYPES_H) $(GTM_H) errors.h $(READ_MD_H) $(GENSUPPORT_H)               
\
    $(HASH_TABLE_H) inchash.h
  build/genhooks.o : genhooks.cc $(TARGET_DEF) $(C_TARGET_DEF)          \
 -  $(COMMON_TARGET_DEF) $(D_TARGET_DEF) $(BCONFIG_H) $(SYSTEM_H) errors.h
 +  $(COMMON_TARGET_DEF) $(D_TARGET_DEF) $(RUST_TARGET_DEF) $(BCONFIG_H) \
 +  $(SYSTEM_H) errors.h
  build/genmddump.o : genmddump.cc $(RTL_BASE_H) $(BCONFIG_H) $(SYSTEM_H)       
\
    $(CORETYPES_H) $(GTM_H) errors.h $(READ_MD_H) $(GENSUPPORT_H)
- build/genmatch.o : genmatch.cc $(BCONFIG_H) $(SYSTEM_H) \
-   $(CORETYPES_H) errors.h $(HASH_TABLE_H) hash-map.h $(GGC_H) is-a.h \
+ build/genmatch.o : genmatch.cc $(BCONFIG_H) $(SYSTEM_H) $(CORETYPES_H) \
+   errors.h $(HASH_TABLE_H) hash-map.h $(GGC_H) is-a.h ordered-hash-map.h \
    tree.def builtins.def internal-fn.def case-cfn-macros.h $(CPPLIB_H)
  build/gencfn-macros.o : gencfn-macros.cc $(BCONFIG_H) $(SYSTEM_H)     \
    $(CORETYPES_H) errors.h $(HASH_TABLE_H) hash-set.h builtins.def     \

Reply via email to