[gcc(refs/vendors/redhat/heads/gcc-15-branch)] Merge commit 'r15-7207-g7eac20b0dde8df303557b6dd550d06ee98836c3c' into redhat/gcc-15-branch
Jakub Jelinek
jakub@gcc.gnu.org
Sat Jan 25 09:52:39 GMT 2025
https://gcc.gnu.org/g:971fa9cf8655e9ba26529620b624bac77d9a584b
commit 971fa9cf8655e9ba26529620b624bac77d9a584b
Merge: 6adb681d9cf5 7eac20b0dde8
Author: Jakub Jelinek <jakub@redhat.com>
Date: Sat Jan 25 10:51:39 2025 +0100
Merge commit 'r15-7207-g7eac20b0dde8df303557b6dd550d06ee98836c3c' into redhat/gcc-15-branch
Diff:
ChangeLog | 4 +
MAINTAINERS | 1 +
gcc/ChangeLog | 1919 ++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 7 +-
gcc/ada/ChangeLog | 14 +
gcc/ada/gcc-interface/lang-specs.h | 6 +-
gcc/attr-urls.def | 6 +
gcc/auto-profile.cc | 4 +-
gcc/btfout.cc | 2 +-
gcc/builtins.cc | 10 +-
gcc/c-family/ChangeLog | 55 +
gcc/c-family/c-attribs.cc | 2 -
gcc/c-family/c-common.cc | 37 +-
gcc/c-family/c-common.h | 6 +-
gcc/c-family/c-gimplify.cc | 27 +
gcc/c-family/c-lex.cc | 4 +-
gcc/c-family/c-omp.cc | 63 +-
gcc/c-family/c-opts.cc | 2 +-
gcc/c-family/c-pragma.cc | 1 +
gcc/c-family/c-pragma.h | 1 +
gcc/c/ChangeLog | 71 +
gcc/c/c-decl.cc | 10 +-
gcc/c/c-parser.cc | 516 ++++-
gcc/cfgloopmanip.cc | 27 +-
gcc/cgraph.cc | 6 +-
gcc/cgraph.h | 37 +-
gcc/cgraphclones.cc | 2 +-
gcc/cgraphunit.cc | 2 +
gcc/common.opt | 5 +-
gcc/common/config/aarch64/aarch64-common.cc | 467 +++-
gcc/common/config/riscv/riscv-common.cc | 10 +
gcc/common/config/s390/s390-common.cc | 6 +-
gcc/config.gcc | 10 +-
gcc/config/aarch64/aarch64-arches.def | 1 +
gcc/config/aarch64/aarch64-builtins.cc | 12 +
gcc/config/aarch64/aarch64-c.cc | 2 +
gcc/config/aarch64/aarch64-elf.h | 1 -
gcc/config/aarch64/aarch64-feature-deps.h | 12 +-
gcc/config/aarch64/aarch64-option-extensions.def | 2 +
gcc/config/aarch64/aarch64-opts.h | 6 +-
gcc/config/aarch64/aarch64-protos.h | 21 +-
gcc/config/aarch64/aarch64-simd-builtins.def | 8 +-
gcc/config/aarch64/aarch64-simd.md | 207 +-
gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 47 +
gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 2 +
gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 17 +
gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 8 +
gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 2 +
gcc/config/aarch64/aarch64-sve-builtins.cc | 8 +-
gcc/config/aarch64/aarch64-sve.md | 4 +-
gcc/config/aarch64/aarch64-sve2.md | 35 +-
gcc/config/aarch64/aarch64-tuning-flags.def | 18 +-
gcc/config/aarch64/aarch64.cc | 449 +---
gcc/config/aarch64/aarch64.h | 32 +-
gcc/config/aarch64/aarch64.md | 104 +-
gcc/config/aarch64/aarch64.opt | 6 +-
gcc/config/aarch64/aarch64.opt.urls | 3 +
gcc/config/aarch64/arm_neon.h | 96 +-
gcc/config/aarch64/driver-aarch64.cc | 52 +-
gcc/config/aarch64/iterators.md | 19 +-
gcc/config/aarch64/tuning_models/ampere1b.h | 3 +-
gcc/config/aarch64/tuning_models/neoverse512tvb.h | 6 +-
gcc/config/aarch64/tuning_models/neoversev2.h | 3 +-
gcc/config/arm/arm.cc | 1 +
gcc/config/avr/avr-c.cc | 4 +-
gcc/config/avr/avr-modes.def | 1 +
gcc/config/avr/avr-passes.cc | 4 +-
gcc/config/avr/avr-protos.h | 3 +
gcc/config/avr/avr.cc | 447 +++-
gcc/config/avr/avr.md | 449 +++-
gcc/config/avr/avr.opt | 5 +
gcc/config/avr/builtins.def | 184 +-
gcc/config/avr/constraints.md | 9 +
gcc/config/bpf/btfext-out.cc | 7 +
gcc/config/bpf/core-builtins.cc | 6 +-
gcc/config/i386/avx10_2-512bf16intrin.h | 392 ++--
gcc/config/i386/avx10_2-512convertintrin.h | 292 +--
gcc/config/i386/avx10_2-512minmaxintrin.h | 88 +-
gcc/config/i386/avx10_2-512satcvtintrin.h | 111 +-
gcc/config/i386/avx10_2bf16intrin.h | 816 +++----
gcc/config/i386/avx10_2convertintrin.h | 586 ++---
gcc/config/i386/avx10_2minmaxintrin.h | 165 +-
gcc/config/i386/avx10_2satcvtintrin.h | 265 +--
gcc/config/i386/i386-builtin.def | 300 +--
gcc/config/i386/i386-expand.cc | 14 +-
gcc/config/i386/i386.md | 50 +-
gcc/config/i386/sse.md | 377 ++--
gcc/config/i386/x86-tune-sched-core.cc | 2 +-
gcc/config/lm32/lm32.cc | 295 ++-
gcc/config/loongarch/constraints.md | 4 +
gcc/config/loongarch/loongarch-protos.h | 7 +
gcc/config/loongarch/loongarch-target-attr.cc | 472 ++++
gcc/config/loongarch/loongarch.cc | 115 +-
gcc/config/loongarch/loongarch.h | 2 +
gcc/config/loongarch/loongarch.md | 225 +-
gcc/config/loongarch/predicates.md | 8 +-
gcc/config/loongarch/t-loongarch | 6 +
gcc/config/nvptx/t-nvptx | 9 +-
gcc/config/pa/pa32-regs.h | 2 +-
gcc/config/riscv/autovec-opt.md | 10 +-
gcc/config/riscv/autovec.md | 51 +-
gcc/config/riscv/constraints.md | 6 +
gcc/config/riscv/generic-ooo.md | 6 +
gcc/config/riscv/genrvv-type-indexer.cc | 17 +
gcc/config/riscv/predicates.md | 14 +-
gcc/config/riscv/riscv-c.cc | 9 +
gcc/config/riscv/riscv-passes.def | 1 +
gcc/config/riscv/riscv-protos.h | 3 +-
gcc/config/riscv/riscv-v.cc | 25 +-
gcc/config/riscv/riscv-vector-builtins-types.def | 13 +
gcc/config/riscv/riscv-vector-builtins.cc | 33 +-
gcc/config/riscv/riscv-vector-builtins.def | 4 +-
gcc/config/riscv/riscv-vector-builtins.h | 1 +
gcc/config/riscv/riscv-vsetvl.cc | 17 +-
gcc/config/riscv/riscv-vsetvl.def | 4 +-
gcc/config/riscv/riscv-zicfilp.cc | 169 ++
gcc/config/riscv/riscv.cc | 290 ++-
gcc/config/riscv/riscv.h | 16 +-
gcc/config/riscv/riscv.md | 210 +-
gcc/config/riscv/riscv.opt | 4 +
gcc/config/riscv/riscv_cmo.h | 84 -
gcc/config/riscv/sifive-vector.md | 10 +-
gcc/config/riscv/sifive_vector.h | 32 +
gcc/config/riscv/t-riscv | 9 +
gcc/config/riscv/thead-vector.md | 18 +-
gcc/config/riscv/thead.md | 4 +-
gcc/config/riscv/vector-iterators.md | 84 +-
gcc/config/riscv/vector.md | 606 +++--
gcc/config/riscv/xiangshan.md | 12 +
gcc/config/rs6000/rs6000-builtin.cc | 10 +-
gcc/config/rs6000/rs6000-builtins.def | 13 +-
gcc/config/s390/driver-native.cc | 2 +-
gcc/config/s390/s390-builtin-types.def | 123 +-
gcc/config/s390/s390-builtins.def | 568 ++++-
gcc/config/s390/s390-c.cc | 37 +-
gcc/config/s390/s390-opts.h | 1 +
gcc/config/s390/s390.cc | 40 +-
gcc/config/s390/s390.h | 53 +-
gcc/config/s390/s390.md | 326 ++-
gcc/config/s390/s390.opt | 3 +
gcc/config/s390/vecintrin.h | 250 ++-
gcc/config/s390/vector.md | 399 +++-
gcc/config/s390/vx-builtins.md | 329 +--
gcc/config/sparc/sparc-c.cc | 5 +
gcc/config/sparc/sparc.cc | 74 +-
gcc/config/sparc/sparc.md | 12 +-
gcc/config/sparc/sparc.opt | 6 +-
gcc/config/sparc/sparc.opt.urls | 3 +
gcc/cp/ChangeLog | 388 ++++
gcc/cp/call.cc | 121 +-
gcc/cp/constexpr.cc | 43 +-
gcc/cp/constraint.cc | 18 +-
gcc/cp/cp-gimplify.cc | 99 +-
gcc/cp/cp-objcp-common.cc | 1 +
gcc/cp/cp-tree.h | 25 +-
gcc/cp/cxx-pretty-print.cc | 14 +-
gcc/cp/decl.cc | 147 +-
gcc/cp/decl2.cc | 95 +-
gcc/cp/error.cc | 21 +-
gcc/cp/init.cc | 17 +-
gcc/cp/lambda.cc | 47 +-
gcc/cp/mangle.cc | 39 +-
gcc/cp/method.cc | 26 +-
gcc/cp/module.cc | 142 +-
gcc/cp/name-lookup.cc | 5 +-
gcc/cp/parser.cc | 823 ++++++-
gcc/cp/parser.h | 6 +
gcc/cp/pt.cc | 182 +-
gcc/cp/semantics.cc | 20 +-
gcc/cp/tree.cc | 11 +-
gcc/cp/typeck.cc | 7 +-
gcc/cp/typeck2.cc | 15 +-
gcc/ctfc.h | 2 +
gcc/d/ChangeLog | 30 +
gcc/d/d-incpath.cc | 4 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/blockexit.d | 4 +-
gcc/d/dmd/clone.d | 201 +-
gcc/d/dmd/ctfeexpr.d | 48 +-
gcc/d/dmd/dcast.d | 29 +-
gcc/d/dmd/dimport.d | 9 +-
gcc/d/dmd/dmodule.d | 29 +-
gcc/d/dmd/doc.d | 6 +-
gcc/d/dmd/dscope.d | 2 +
gcc/d/dmd/dstruct.d | 4 +-
gcc/d/dmd/dsymbolsem.d | 34 +-
gcc/d/dmd/dtemplate.d | 11 +-
gcc/d/dmd/dtoh.d | 2 +-
gcc/d/dmd/dversion.d | 18 +-
gcc/d/dmd/errors.d | 20 +-
gcc/d/dmd/escape.d | 4 +-
gcc/d/dmd/expression.d | 15 +-
gcc/d/dmd/expressionsem.d | 42 +-
gcc/d/dmd/file_manager.d | 29 +-
gcc/d/dmd/func.d | 35 +-
gcc/d/dmd/funcsem.d | 29 +-
gcc/d/dmd/globals.d | 9 +-
gcc/d/dmd/globals.h | 15 +-
gcc/d/dmd/hdrgen.d | 4 +-
gcc/d/dmd/json.d | 2 +-
gcc/d/dmd/lexer.d | 16 +-
gcc/d/dmd/mtype.d | 11 +-
gcc/d/dmd/nogc.d | 36 +-
gcc/d/dmd/ob.d | 2 +-
gcc/d/dmd/opover.d | 2 +-
gcc/d/dmd/parse.d | 45 +-
gcc/d/dmd/pragmasem.d | 13 +-
gcc/d/dmd/root/filename.d | 5 +-
gcc/d/dmd/safe.d | 71 +-
gcc/d/dmd/semantic3.d | 4 +-
gcc/d/dmd/statementsem.d | 6 +-
gcc/d/dmd/templateparamsem.d | 9 +-
gcc/d/dmd/traits.d | 3 +-
gcc/d/dmd/typesem.d | 8 +-
gcc/d/dmd/typinf.d | 1 -
gcc/d/expr.cc | 4 +-
gcc/d/lang-specs.h | 2 +-
gcc/d/typeinfo.cc | 19 +-
gcc/doc/extend.texi | 184 +-
gcc/doc/generic.texi | 63 +
gcc/doc/gm2.texi | 2 +-
gcc/doc/invoke.texi | 45 +-
gcc/doc/sourcebuild.texi | 3 +
gcc/dumpfile.cc | 8 +-
gcc/fold-const.cc | 5 +-
gcc/fortran/ChangeLog | 113 +
gcc/fortran/dump-parse-tree.cc | 154 +-
gcc/fortran/gfortran.h | 2 +-
gcc/fortran/openmp.cc | 4 +-
gcc/fortran/parse.cc | 6 +-
gcc/fortran/resolve.cc | 12 +
gcc/fortran/trans-array.cc | 10 +-
gcc/fortran/trans-decl.cc | 15 +
gcc/fortran/trans-expr.cc | 13 +-
gcc/fortran/trans-intrinsic.cc | 39 +-
gcc/fortran/trans-openmp.cc | 19 +-
gcc/genmatch.cc | 4 +-
gcc/gimple-expr.cc | 5 +
gcc/gimple-fold.cc | 220 +-
gcc/gimple-match-exports.cc | 26 +-
gcc/gimple.cc | 4 +-
gcc/gimplify.cc | 655 ++++--
gcc/gimplify.h | 2 +-
gcc/ipa-free-lang-data.cc | 2 +-
gcc/ipa-inline.cc | 6 +-
gcc/ipa.cc | 3 -
gcc/ira-color.cc | 1 +
gcc/ira-int.h | 5 +
gcc/ira.cc | 42 +-
gcc/jit/ChangeLog | 19 +
gcc/jit/dummy-frontend.cc | 8 +-
gcc/jit/jit-recording.cc | 10 +-
gcc/lra-constraints.cc | 58 +-
gcc/lra-spills.cc | 15 +-
gcc/lto-cgraph.cc | 12 +-
gcc/lto-streamer-out.cc | 3 +-
gcc/lto-streamer.h | 6 -
gcc/lto-wrapper.cc | 34 +-
gcc/lto/ChangeLog | 5 +
gcc/lto/lto-partition.cc | 5 +-
gcc/m2/ChangeLog | 12 +
gcc/m2/gm2-compiler/M2MetaError.mod | 7 +-
gcc/m2/gm2-compiler/M2Quads.mod | 90 +-
gcc/m2/gm2-compiler/P2SymBuild.mod | 2 +
gcc/m2/gm2-compiler/P3Build.bnf | 7 +-
gcc/m2/gm2-libs/libc.def | 2 +-
gcc/match.pd | 25 +-
gcc/omp-builtins.def | 2 +
gcc/omp-expand.cc | 6 +-
gcc/omp-general.cc | 2325 ++++++++++++--------
gcc/omp-general.h | 45 +-
gcc/omp-low.cc | 3 +-
gcc/omp-offload.cc | 97 +-
gcc/omp-simd-clone.cc | 4 +-
gcc/passes.cc | 3 +-
gcc/po/ChangeLog | 4 +
gcc/po/zh_CN.po | 520 ++---
gcc/rtl-ssa/blocks.cc | 19 +-
gcc/simplify-rtx.cc | 54 +
gcc/symtab.cc | 4 +-
gcc/testsuite/ChangeLog | 1886 ++++++++++++++++
gcc/testsuite/c-c++-common/cpp/embed-10.c | 2 +-
gcc/testsuite/c-c++-common/cpp/has-builtin-4.c | 16 +
gcc/testsuite/c-c++-common/fcf-protection-1.c | 1 +
gcc/testsuite/c-c++-common/fcf-protection-2.c | 1 +
gcc/testsuite/c-c++-common/fcf-protection-3.c | 1 +
gcc/testsuite/c-c++-common/fcf-protection-4.c | 1 +
gcc/testsuite/c-c++-common/fcf-protection-5.c | 1 +
gcc/testsuite/c-c++-common/fcf-protection-6.c | 1 +
gcc/testsuite/c-c++-common/fcf-protection-7.c | 1 +
gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c | 13 +
.../c-c++-common/goacc-gomp/nesting-fail-1.c | 85 +
gcc/testsuite/c-c++-common/goacc/Wparentheses-1.c | 32 +-
.../goacc/builtin-goacc-parlevel-id-size.c | 33 +-
gcc/testsuite/c-c++-common/goacc/cache-2.c | 2 +-
.../c-c++-common/goacc/combined-directives-2.c | 6 +
.../c-c++-common/goacc/combined-directives-3.c | 16 +
.../c-c++-common/goacc/combined-directives.c | 70 +-
.../c-c++-common/goacc/combined-reduction.c | 10 +
.../c-c++-common/goacc/data-clause-duplicate-1.c | 2 +
gcc/testsuite/c-c++-common/goacc/default-1.c | 4 +
gcc/testsuite/c-c++-common/goacc/default-2.c | 22 +
gcc/testsuite/c-c++-common/goacc/default-3.c | 90 +
gcc/testsuite/c-c++-common/goacc/default-4.c | 25 +
gcc/testsuite/c-c++-common/goacc/default-5.c | 15 +-
gcc/testsuite/c-c++-common/goacc/if-clause-2.c | 3 +
gcc/testsuite/c-c++-common/goacc/kernels-1.c | 2 +
gcc/testsuite/c-c++-common/goacc/loop-1.c | 4 +
gcc/testsuite/c-c++-common/goacc/loop-2-serial.c | 164 ++
.../goacc/{loop-3.c => loop-3-parallel.c} | 4 +-
gcc/testsuite/c-c++-common/goacc/loop-3-serial.c | 60 +
gcc/testsuite/c-c++-common/goacc/loop-clauses.c | 44 +
.../goacc/nested-reductions-1-serial.c | 332 +++
.../goacc/nested-reductions-2-serial.c | 403 ++++
gcc/testsuite/c-c++-common/goacc/nesting-1.c | 44 +
gcc/testsuite/c-c++-common/goacc/nesting-data-1.c | 14 +
gcc/testsuite/c-c++-common/goacc/nesting-fail-1.c | 30 +-
gcc/testsuite/c-c++-common/goacc/parallel-1.c | 2 +
.../c-c++-common/goacc/private-reduction-1.c | 7 +
.../c-c++-common/goacc/reduction-promotions.c | 23 +
gcc/testsuite/c-c++-common/goacc/routine-1.c | 13 +
gcc/testsuite/c-c++-common/goacc/sb-1.c | 16 +
gcc/testsuite/c-c++-common/goacc/sb-2.c | 6 +
gcc/testsuite/c-c++-common/goacc/serial-1.c | 42 +
.../goacc/uninit-firstprivate-clause.c | 27 +-
.../c-c++-common/goacc/uninit-if-clause.c | 20 +-
.../c-c++-common/goacc/update-if_present-2.c | 4 +
gcc/testsuite/c-c++-common/gomp/adjust-args-6.c | 26 +
gcc/testsuite/c-c++-common/gomp/assume-2.c | 10 +-
gcc/testsuite/c-c++-common/gomp/assumes-2.c | 10 +-
.../c-c++-common/gomp/attrs-metadirective-1.c | 47 +
.../c-c++-common/gomp/attrs-metadirective-2.c | 76 +
.../c-c++-common/gomp/attrs-metadirective-3.c | 24 +
.../c-c++-common/gomp/attrs-metadirective-4.c | 41 +
.../c-c++-common/gomp/attrs-metadirective-5.c | 26 +
.../c-c++-common/gomp/attrs-metadirective-6.c | 33 +
.../c-c++-common/gomp/attrs-metadirective-7.c | 42 +
.../c-c++-common/gomp/attrs-metadirective-8.c | 18 +
gcc/testsuite/c-c++-common/gomp/begin-assumes-2.c | 10 +-
.../c-c++-common/gomp/declare-target-indirect-2.c | 10 +-
.../c-c++-common/gomp/declare-variant-12.c | 14 +-
.../c-c++-common/gomp/declare-variant-13.c | 4 +-
.../c-c++-common/gomp/declare-variant-14.c | 2 +-
.../c-c++-common/gomp/declare-variant-2.c | 4 +-
.../c-c++-common/gomp/declare-variant-8.c | 4 +-
.../c-c++-common/gomp/declare-variant-arg-exprs.c | 29 +
.../c-c++-common/gomp/declare-variant-dynamic-1.c | 26 +
.../c-c++-common/gomp/declare-variant-dynamic-2.c | 30 +
gcc/testsuite/c-c++-common/gomp/metadirective-1.c | 58 +
gcc/testsuite/c-c++-common/gomp/metadirective-2.c | 75 +
gcc/testsuite/c-c++-common/gomp/metadirective-3.c | 23 +
gcc/testsuite/c-c++-common/gomp/metadirective-4.c | 40 +
gcc/testsuite/c-c++-common/gomp/metadirective-5.c | 25 +
gcc/testsuite/c-c++-common/gomp/metadirective-6.c | 32 +
gcc/testsuite/c-c++-common/gomp/metadirective-7.c | 41 +
gcc/testsuite/c-c++-common/gomp/metadirective-8.c | 17 +
.../c-c++-common/gomp/metadirective-construct.c | 178 ++
.../c-c++-common/gomp/metadirective-device.c | 149 ++
.../c-c++-common/gomp/metadirective-no-score.c | 95 +
.../gomp/metadirective-target-device-1.c | 151 ++
.../gomp/metadirective-target-device-2.c | 132 ++
gcc/testsuite/c-c++-common/gomp/pr118639.c | 14 +
.../c-c++-common/gomp/reverse-offload-1.c | 2 +-
gcc/testsuite/c-c++-common/musttail14.c | 90 +
gcc/testsuite/c-c++-common/pr118430.c | 89 +
gcc/testsuite/g++.dg/DRs/dr2867-3.C | 159 ++
gcc/testsuite/g++.dg/DRs/dr2867-4.C | 108 +
gcc/testsuite/g++.dg/abi/lambda-ctx2-19.C | 10 +
gcc/testsuite/g++.dg/abi/lambda-ctx2-19vs20.C | 8 +
gcc/testsuite/g++.dg/abi/lambda-ctx2-20.C | 10 +
gcc/testsuite/g++.dg/abi/lambda-ctx2.h | 27 +
gcc/testsuite/g++.dg/abi/lambda-ctx3.C | 27 +
gcc/testsuite/g++.dg/abi/macro0.C | 2 +-
gcc/testsuite/g++.dg/abi/mangle74.C | 4 +-
gcc/testsuite/g++.dg/abi/mangle80.C | 67 +
gcc/testsuite/g++.dg/cpp/embed-15.C | 35 +
gcc/testsuite/g++.dg/cpp/embed-16.C | 18 +
gcc/testsuite/g++.dg/cpp/embed-17.C | 24 +
gcc/testsuite/g++.dg/cpp/embed-19.C | 18 +
gcc/testsuite/g++.dg/cpp/embed-20.C | 14 +
gcc/testsuite/g++.dg/cpp/embed-21.C | 22 +
gcc/testsuite/g++.dg/cpp/embed-22.C | 24 +
gcc/testsuite/g++.dg/cpp/embed-23.C | 21 +
gcc/testsuite/g++.dg/cpp/embed-24.C | 30 +
gcc/testsuite/g++.dg/cpp0x/constexpr-ice21.C | 17 +
gcc/testsuite/g++.dg/cpp0x/constexpr-prvalue4.C | 33 +
gcc/testsuite/g++.dg/cpp0x/initlist-opt3.C | 47 +
gcc/testsuite/g++.dg/cpp0x/initlist-opt4.C | 20 +
gcc/testsuite/g++.dg/cpp0x/initlist-opt5.C | 23 +
gcc/testsuite/g++.dg/cpp0x/nsdmi-defer7.C | 13 +
gcc/testsuite/g++.dg/cpp0x/nsdmi-list10.C | 35 +
gcc/testsuite/g++.dg/cpp0x/nsdmi-list9.C | 34 +
gcc/testsuite/g++.dg/cpp0x/pr118214.C | 26 +
gcc/testsuite/g++.dg/cpp0x/pr118390.C | 23 +
gcc/testsuite/g++.dg/cpp0x/pr118532.C | 25 +
gcc/testsuite/g++.dg/cpp0x/static-member-init-1.C | 5 +
gcc/testsuite/g++.dg/cpp0x/variadic187.C | 13 +
gcc/testsuite/g++.dg/cpp1y/constexpr-prvalue3.C | 45 +
gcc/testsuite/g++.dg/cpp1y/pr118534.C | 31 +
gcc/testsuite/g++.dg/cpp1z/constexpr-asm-5.C | 2 +-
gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda7.C | 24 +
.../g++.dg/cpp2a/class-deduction-aggr16.C | 17 +
.../g++.dg/cpp2a/concepts-explicit-spec7.C | 30 +
gcc/testsuite/g++.dg/cpp2a/consteval38.C | 11 +
gcc/testsuite/g++.dg/cpp2a/constexpr-117775.C | 13 +
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor17.C | 39 +
gcc/testsuite/g++.dg/cpp2a/explicit20.C | 23 +
.../g++.dg/cpp2a/lambda-generic-mangle1.C | 2 +-
.../g++.dg/cpp2a/lambda-generic-mangle1a.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/lambda-uneval21.C | 32 +
gcc/testsuite/g++.dg/cpp2a/lambda-uneval22.C | 21 +
gcc/testsuite/g++.dg/cpp2a/lambda-uneval23.C | 7 +
gcc/testsuite/g++.dg/cpp2a/spaceship-err6.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg6.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg7.C | 58 +
gcc/testsuite/g++.dg/cpp2a/spaceship-synth17.C | 2 +-
gcc/testsuite/g++.dg/diagnostic/decltype1.C | 8 +
gcc/testsuite/g++.dg/diagnostic/lang-dump-1.C | 22 +
gcc/testsuite/g++.dg/expr/pmf-4.C | 22 +
gcc/testsuite/g++.dg/goacc/pr118590.C | 29 +
gcc/testsuite/g++.dg/goacc/template.C | 90 +-
gcc/testsuite/g++.dg/gomp/adjust-args-4.C | 60 +
gcc/testsuite/g++.dg/gomp/declare-variant-11.C | 38 +
.../g++.dg/gomp/declare-variant-class-1.C | 32 +
.../g++.dg/gomp/declare-variant-class-2.C | 37 +
.../g++.dg/gomp/metadirective-template-1.C | 74 +
gcc/testsuite/g++.dg/init/array66.C | 33 +
gcc/testsuite/g++.dg/init/no-elide3.C | 12 +
gcc/testsuite/g++.dg/lookup/pr99116-1.C | 2 +-
gcc/testsuite/g++.dg/modules/auto-5_a.C | 10 +
gcc/testsuite/g++.dg/modules/auto-5_b.C | 14 +
gcc/testsuite/g++.dg/modules/auto-5_c.C | 4 +
gcc/testsuite/g++.dg/modules/auto-6_a.H | 5 +
gcc/testsuite/g++.dg/modules/auto-6_b.C | 6 +
gcc/testsuite/g++.dg/modules/builtin-8.C | 9 +
gcc/testsuite/g++.dg/modules/decomp-3_a.H | 20 +
gcc/testsuite/g++.dg/modules/decomp-3_b.C | 12 +
gcc/testsuite/g++.dg/modules/dguide-5_a.H | 6 +
gcc/testsuite/g++.dg/modules/dguide-5_b.H | 6 +
gcc/testsuite/g++.dg/modules/dguide-5_c.H | 7 +
gcc/testsuite/g++.dg/modules/dguide-6.h | 4 +
gcc/testsuite/g++.dg/modules/dguide-6_a.C | 7 +
gcc/testsuite/g++.dg/modules/dguide-6_b.C | 8 +
gcc/testsuite/g++.dg/modules/dguide-6_c.C | 12 +
gcc/testsuite/g++.dg/modules/export-6.C | 6 +
gcc/testsuite/g++.dg/modules/hdr-2.H | 9 +
gcc/testsuite/g++.dg/modules/internal-4_b.C | 5 +-
gcc/testsuite/g++.dg/modules/lambda-8.h | 8 +
gcc/testsuite/g++.dg/modules/lambda-8_a.H | 5 +
gcc/testsuite/g++.dg/modules/lambda-8_b.C | 7 +
gcc/testsuite/g++.dg/modules/lambda-9.h | 3 +
gcc/testsuite/g++.dg/modules/lambda-9_a.H | 4 +
gcc/testsuite/g++.dg/modules/lambda-9_b.C | 6 +
gcc/testsuite/g++.dg/modules/partial-7.h | 5 +
gcc/testsuite/g++.dg/modules/partial-7_a.C | 8 +
gcc/testsuite/g++.dg/modules/partial-7_b.C | 9 +
gcc/testsuite/g++.dg/modules/partial-7_c.C | 7 +
gcc/testsuite/g++.dg/modules/pr118582_a.H | 16 +
gcc/testsuite/g++.dg/modules/pr118582_b.H | 6 +
gcc/testsuite/g++.dg/modules/pr118582_c.H | 5 +
gcc/testsuite/g++.dg/opt/devirt6.C | 23 +
gcc/testsuite/g++.dg/other/anon-union6.C | 13 +
gcc/testsuite/g++.dg/other/anon-union7.C | 16 +
gcc/testsuite/g++.dg/other/fold1.C | 2 +-
gcc/testsuite/g++.dg/template/friend84.C | 26 +
gcc/testsuite/g++.dg/template/pseudodtor7.C | 15 +
gcc/testsuite/g++.dg/torture/pr113994.C | 1 +
gcc/testsuite/g++.dg/tree-ssa/bvector-3.C | 10 +
gcc/testsuite/g++.dg/tree-ssa/pr117123.C | 4 +-
gcc/testsuite/g++.dg/vect/pr87621.cc | 2 +-
gcc/testsuite/g++.dg/warn/Warray-bounds-pr92539.C | 51 +
gcc/testsuite/g++.target/aarch64/mv-1.C | 1 +
gcc/testsuite/g++.target/aarch64/mv-pragma.C | 1 +
gcc/testsuite/g++.target/aarch64/mv-symbols1.C | 1 +
gcc/testsuite/g++.target/aarch64/mv-symbols2.C | 1 +
gcc/testsuite/g++.target/aarch64/mv-symbols3.C | 1 +
gcc/testsuite/g++.target/aarch64/mv-symbols4.C | 1 +
gcc/testsuite/g++.target/aarch64/mv-symbols5.C | 1 +
gcc/testsuite/g++.target/aarch64/mv-warning1.C | 9 +
gcc/testsuite/g++.target/aarch64/mvc-symbols1.C | 1 +
gcc/testsuite/g++.target/aarch64/mvc-symbols2.C | 1 +
gcc/testsuite/g++.target/aarch64/mvc-symbols3.C | 1 +
gcc/testsuite/g++.target/aarch64/mvc-symbols4.C | 1 +
gcc/testsuite/g++.target/aarch64/mvc-warning1.C | 6 +
.../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 2 +-
gcc/testsuite/g++.target/riscv/rvv/rvv.exp | 3 +
.../g++.target/riscv/rvv/xtheadvector/pr116593.C | 47 +
.../compile/{pr116438.c => pr116348.c} | 0
gcc/testsuite/gcc.c-torture/compile/pr118501.c | 6 +
gcc/testsuite/gcc.dg/bitint-120.c | 11 +
gcc/testsuite/gcc.dg/dfp/bitint-1.c | 2 +-
gcc/testsuite/gcc.dg/dfp/bitint-2.c | 2 +-
gcc/testsuite/gcc.dg/dfp/bitint-3.c | 2 +-
gcc/testsuite/gcc.dg/dfp/bitint-4.c | 2 +-
gcc/testsuite/gcc.dg/dfp/bitint-5.c | 2 +-
gcc/testsuite/gcc.dg/dfp/bitint-6.c | 2 +-
gcc/testsuite/gcc.dg/dfp/bitint-7.c | 2 +-
gcc/testsuite/gcc.dg/dfp/bitint-8.c | 2 +-
gcc/testsuite/gcc.dg/dfp/int128-1.c | 3 +-
gcc/testsuite/gcc.dg/dfp/int128-2.c | 3 +-
gcc/testsuite/gcc.dg/dfp/int128-3.c | 3 +-
gcc/testsuite/gcc.dg/dfp/int128-4.c | 3 +-
gcc/testsuite/gcc.dg/dfp/pr102674.c | 1 -
gcc/testsuite/gcc.dg/dfp/pr118560.c | 17 +
gcc/testsuite/gcc.dg/dfp/pr43374.c | 1 -
gcc/testsuite/gcc.dg/driver-nostdlibstar.c | 4 +
gcc/testsuite/gcc.dg/field-merge-21.c | 53 +
gcc/testsuite/gcc.dg/field-merge-22.c | 31 +
gcc/testsuite/gcc.dg/field-merge-23.c | 19 +
gcc/testsuite/gcc.dg/field-merge-24.c | 36 +
gcc/testsuite/gcc.dg/gomp/metadirective-1.c | 15 +
gcc/testsuite/gcc.dg/graphite/pr116068.c | 26 +
gcc/testsuite/gcc.dg/live-patching-1.c | 2 +-
gcc/testsuite/gcc.dg/live-patching-4.c | 2 +-
gcc/testsuite/gcc.dg/pr116906-1.c | 3 +-
gcc/testsuite/gcc.dg/pr116906-2.c | 3 +-
gcc/testsuite/gcc.dg/pr118224.c | 2 +
gcc/testsuite/gcc.dg/pr118472.c | 32 +
gcc/testsuite/gcc.dg/pr77975.c | 6 +-
gcc/testsuite/gcc.dg/pr78185.c | 3 +-
gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c | 33 +-
gcc/testsuite/gcc.dg/torture/pr115494.c | 24 +
gcc/testsuite/gcc.dg/torture/pr117546.c | 4 +-
gcc/testsuite/gcc.dg/torture/pr118552.c | 34 +
gcc/testsuite/gcc.dg/torture/pr118562.c | 18 +
gcc/testsuite/gcc.dg/torture/pr118569.c | 36 +
gcc/testsuite/gcc.dg/tree-ssa/pr102705-1.c | 17 +
gcc/testsuite/gcc.dg/tree-ssa/pr102705-2.c | 17 +
gcc/testsuite/gcc.dg/tree-ssa/pr105832-2.c | 8 +-
gcc/testsuite/gcc.dg/tree-ssa/pr118483-1.c | 18 +
gcc/testsuite/gcc.dg/tree-ssa/pr118483-2.c | 18 +
gcc/testsuite/gcc.dg/tree-ssa/pr118483-3.c | 14 +
gcc/testsuite/gcc.dg/tree-ssa/pr118483-4.c | 11 +
gcc/testsuite/gcc.dg/tree-ssa/pr118487.c | 18 +
gcc/testsuite/gcc.dg/tree-ssa/pr96669-1.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/sccp-16.c | 16 +
.../gcc.dg/vect/complex/complex-operations-run.c | 1 -
.../fast-math-bb-slp-complex-add-pattern-double.c | 1 -
.../complex/fast-math-bb-slp-complex-mla-float.c | 2 +-
gcc/testsuite/gcc.dg/vect/pr101145inf.c | 1 +
gcc/testsuite/gcc.dg/vect/pr101145inf_1.c | 1 +
gcc/testsuite/gcc.dg/vect/pr118140.c | 27 +
gcc/testsuite/gcc.dg/vect/pr118558.c | 15 +
gcc/testsuite/gcc.dg/vect/pr89440.c | 4 +-
.../gcc.dg/vect/vect-switch-search-line-fast.c | 6 +-
gcc/testsuite/gcc.target/aarch64/acle/fp8.c | 49 +-
gcc/testsuite/gcc.target/aarch64/acle/fpmr-2.c | 2 +-
gcc/testsuite/gcc.target/aarch64/acle/fpmr-5.c | 16 +
gcc/testsuite/gcc.target/aarch64/acle/fpmr-6.c | 36 +
gcc/testsuite/gcc.target/aarch64/acle/rwsr-4.c | 15 +
.../gcc.target/aarch64/acle/rwsr-armv8p9.c | 4 +-
.../saturating_arithmetic_autovect.inc | 58 +
.../saturating_arithmetic_autovect_1.c | 79 +
.../saturating_arithmetic_autovect_2.c | 79 +
.../saturating_arithmetic_autovect_3.c | 75 +
.../saturating_arithmetic_autovect_4.c | 77 +
gcc/testsuite/gcc.target/aarch64/cpunative/info_34 | 18 +
gcc/testsuite/gcc.target/aarch64/cpunative/info_35 | 18 +
.../gcc.target/aarch64/cpunative/native_cpu_34.c | 12 +
.../gcc.target/aarch64/cpunative/native_cpu_35.c | 13 +
gcc/testsuite/gcc.target/aarch64/crypto-alias-1.c | 14 +
.../gcc.target/aarch64/inline-mem-set-pr112804.c | 2 +-
gcc/testsuite/gcc.target/aarch64/ins_bitfield_1a.c | 8 +
gcc/testsuite/gcc.target/aarch64/ins_bitfield_3a.c | 8 +
gcc/testsuite/gcc.target/aarch64/ins_bitfield_5a.c | 8 +
gcc/testsuite/gcc.target/aarch64/options_set_29.c | 11 +
gcc/testsuite/gcc.target/aarch64/pr100518.c | 2 +-
gcc/testsuite/gcc.target/aarch64/pr113114.c | 2 +-
gcc/testsuite/gcc.target/aarch64/pr118348_1.c | 31 +
gcc/testsuite/gcc.target/aarch64/pr118348_2.c | 4 +
gcc/testsuite/gcc.target/aarch64/pr80295.c | 2 +-
gcc/testsuite/gcc.target/aarch64/pr94201.c | 2 +-
gcc/testsuite/gcc.target/aarch64/pr94577.c | 2 +-
.../aarch64/saturating-arithmetic-signed.c | 270 +++
.../gcc.target/aarch64/saturating_arithmetic.inc | 39 +
.../gcc.target/aarch64/saturating_arithmetic_1.c | 36 +
.../gcc.target/aarch64/saturating_arithmetic_2.c | 36 +
.../gcc.target/aarch64/saturating_arithmetic_3.c | 30 +
.../gcc.target/aarch64/saturating_arithmetic_4.c | 30 +
.../gcc.target/aarch64/scalar_intrinsics.c | 32 +-
gcc/testsuite/gcc.target/aarch64/simd/armv9p5.c | 14 +
gcc/testsuite/gcc.target/aarch64/simd/vcvt_fpm.c | 2 +-
gcc/testsuite/gcc.target/aarch64/simd/vdot2_fpm.c | 2 +-
gcc/testsuite/gcc.target/aarch64/simd/vdot4_fpm.c | 2 +-
gcc/testsuite/gcc.target/aarch64/simd/vmla_fpm.c | 2 +-
.../aarch64/sve/acle/asm/test_sve_acle.h | 16 +
.../gcc.target/aarch64/sve/acle/general-c/lut_1.c | 34 +
.../gcc.target/aarch64/sve/acle/general-c/lut_2.c | 11 +
.../gcc.target/aarch64/sve/acle/general-c/lut_3.c | 92 +
.../gcc.target/aarch64/sve/acle/general-c/lut_4.c | 262 +++
gcc/testsuite/gcc.target/aarch64/sve/faminmax_1.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/faminmax_2.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/faminmax_3.c | 11 +
gcc/testsuite/gcc.target/aarch64/sve/pr108603.c | 2 +-
.../aarch64/sve/saturating_arithmetic.inc | 68 +
.../aarch64/sve/saturating_arithmetic_1.c | 60 +
.../aarch64/sve/saturating_arithmetic_2.c | 60 +
.../aarch64/sve/saturating_arithmetic_3.c | 62 +
.../aarch64/sve/saturating_arithmetic_4.c | 62 +
.../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 2 +-
.../aarch64/sve2/acle/asm/dot_lane_mf8.c | 4 +-
.../gcc.target/aarch64/sve2/acle/asm/luti2_bf16.c | 50 +
.../gcc.target/aarch64/sve2/acle/asm/luti2_f16.c | 50 +
.../gcc.target/aarch64/sve2/acle/asm/luti2_s16.c | 50 +
.../gcc.target/aarch64/sve2/acle/asm/luti2_s8.c | 50 +
.../gcc.target/aarch64/sve2/acle/asm/luti2_u16.c | 50 +
.../gcc.target/aarch64/sve2/acle/asm/luti2_u8.c | 50 +
.../gcc.target/aarch64/sve2/acle/asm/luti4_bf16.c | 50 +
.../aarch64/sve2/acle/asm/luti4_bf16_x2.c | 50 +
.../gcc.target/aarch64/sve2/acle/asm/luti4_f16.c | 50 +
.../aarch64/sve2/acle/asm/luti4_f16_x2.c | 50 +
.../gcc.target/aarch64/sve2/acle/asm/luti4_s16.c | 50 +
.../aarch64/sve2/acle/asm/luti4_s16_x2.c | 50 +
.../gcc.target/aarch64/sve2/acle/asm/luti4_s8.c | 50 +
.../gcc.target/aarch64/sve2/acle/asm/luti4_u16.c | 50 +
.../aarch64/sve2/acle/asm/luti4_u16_x2.c | 50 +
.../gcc.target/aarch64/sve2/acle/asm/luti4_u8.c | 50 +
.../aarch64/sve2/acle/asm/mlalb_lane_mf8.c | 2 +-
.../aarch64/sve2/acle/asm/mlallbb_lane_mf8.c | 2 +-
.../aarch64/sve2/acle/asm/mlallbt_lane_mf8.c | 2 +-
.../aarch64/sve2/acle/asm/mlalltb_lane_mf8.c | 2 +-
.../aarch64/sve2/acle/asm/mlalltt_lane_mf8.c | 2 +-
.../aarch64/sve2/acle/asm/mlalt_lane_mf8.c | 2 +-
.../gcc.target/aarch64/target_attr_crypto_ice_1.c | 1 +
.../gcc.target/aarch64/target_attr_crypto_ice_2.c | 1 +
.../gcc.target/aarch64/vect-simd-clone-4.c | 15 +
gcc/testsuite/gcc.target/arm/multilib.exp | 2 +-
gcc/testsuite/gcc.target/arm/thumb-bitfld1.c | 2 +-
gcc/testsuite/gcc.target/arm/vfp-1.c | 2 +-
gcc/testsuite/gcc.target/arm/wmul-5.c | 4 +-
gcc/testsuite/gcc.target/arm/wmul-6.c | 4 +-
gcc/testsuite/gcc.target/arm/wmul-7.c | 4 +-
.../gcc.target/avr/mmcu/pr118012-1-o2-m103.c | 7 +
.../gcc.target/avr/mmcu/pr118012-1-o2-m128.c | 7 +
.../gcc.target/avr/mmcu/pr118012-1-o2-t40.c | 7 +
.../gcc.target/avr/mmcu/pr118012-1-os-m103.c | 7 +
.../gcc.target/avr/mmcu/pr118012-1-os-m128.c | 7 +
.../gcc.target/avr/mmcu/pr118012-1-os-t40.c | 7 +
gcc/testsuite/gcc.target/avr/mmcu/pr118012-1.h | 63 +
.../gcc.target/avr/mmcu/pr118360-1-o2-m103.c | 8 +
.../gcc.target/avr/mmcu/pr118360-1-o2-m128.c | 8 +
.../gcc.target/avr/mmcu/pr118360-1-o2-t40.c | 8 +
.../gcc.target/avr/mmcu/pr118360-1-os-m103.c | 8 +
.../gcc.target/avr/mmcu/pr118360-1-os-m128.c | 8 +
.../gcc.target/avr/mmcu/pr118360-1-os-t40.c | 8 +
gcc/testsuite/gcc.target/avr/mmcu/pr118360-1.h | 27 +
gcc/testsuite/gcc.target/avr/pr115830-add.c | 4 +-
gcc/testsuite/gcc.target/avr/pr115830-sub-ext.c | 4 +-
gcc/testsuite/gcc.target/avr/pr115830-sub.c | 4 +-
gcc/testsuite/gcc.target/avr/torture/add-extend.c | 4 +-
.../gcc.target/avr/torture/avr-torture.exp | 2 +-
gcc/testsuite/gcc.target/avr/torture/get-mem.c | 2 +-
gcc/testsuite/gcc.target/avr/torture/ifelse-c.h | 4 +-
gcc/testsuite/gcc.target/avr/torture/ifelse-d.h | 4 +-
gcc/testsuite/gcc.target/avr/torture/ifelse-q.h | 4 +-
gcc/testsuite/gcc.target/avr/torture/ifelse-r.h | 4 +-
gcc/testsuite/gcc.target/avr/torture/int24-mul.c | 9 +-
gcc/testsuite/gcc.target/avr/torture/pr109907-2.c | 2 +-
gcc/testsuite/gcc.target/avr/torture/pr118591-1.c | 22 +
gcc/testsuite/gcc.target/avr/torture/pr118591-2.c | 21 +
gcc/testsuite/gcc.target/avr/torture/pr61443.c | 14 +-
.../gcc.target/avr/torture/pr63633-ice-mult.c | 12 +-
gcc/testsuite/gcc.target/avr/torture/set-mem.c | 2 +-
gcc/testsuite/gcc.target/avr/torture/shift-l-u24.c | 2 +-
gcc/testsuite/gcc.target/avr/torture/shift-r-i24.c | 2 +-
gcc/testsuite/gcc.target/avr/torture/shift-r-u24.c | 2 +-
gcc/testsuite/gcc.target/avr/torture/sub-extend.c | 4 +-
gcc/testsuite/gcc.target/avr/torture/sub-zerox.c | 2 +-
gcc/testsuite/gcc.target/avr/torture/test-gprs.h | 2 +-
gcc/testsuite/gcc.target/bpf/core-attr-calls.c | 49 +
gcc/testsuite/gcc.target/bpf/core-attr-const.c | 40 +
gcc/testsuite/gcc.target/bpf/core-builtin-1.c | 16 +-
gcc/testsuite/gcc.target/bpf/core-builtin-2.c | 3 +-
.../gcc.target/bpf/core-builtin-exprlist-1.c | 16 +-
...movrs-t2rpntlvw-2.c => amxmovrs-2rpntlvwrs-2.c} | 30 +-
.../gcc.target/i386/amxtranspose-2rpntlvw-2.c | 21 +-
gcc/testsuite/gcc.target/i386/avx-1.c | 36 +-
.../gcc.target/i386/avx10_2-512-bf-vector-fma-1.c | 34 -
.../i386/avx10_2-512-bf-vector-operations-1.c | 42 -
gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-1.c | 198 +-
...or-cmpp-1.c => avx10_2-512-bf16-vector-cmp-1.c} | 2 +-
.../i386/avx10_2-512-bf16-vector-fma-1.c | 34 +
.../i386/avx10_2-512-bf16-vector-operations-1.c | 42 +
...min-1.c => avx10_2-512-bf16-vector-smaxmin-1.c} | 8 +-
.../gcc.target/i386/avx10_2-512-convert-1.c | 142 +-
.../gcc.target/i386/avx10_2-512-minmax-1.c | 12 +-
.../gcc.target/i386/avx10_2-512-satcvt-1.c | 48 +-
...12-vaddnepbf16-2.c => avx10_2-512-vaddbf16-2.c} | 6 +-
...-512-vcmppbf16-2.c => avx10_2-512-vcmpbf16-2.c} | 0
...vtne2ph2bf8-2.c => avx10_2-512-vcvt2ph2bf8-2.c} | 6 +-
...ne2ph2bf8s-2.c => avx10_2-512-vcvt2ph2bf8s-2.c} | 6 +-
...vtne2ph2hf8-2.c => avx10_2-512-vcvt2ph2hf8-2.c} | 6 +-
...ne2ph2hf8s-2.c => avx10_2-512-vcvt2ph2hf8s-2.c} | 6 +-
...nebf162ibs-2.c => avx10_2-512-vcvtbf162ibs-2.c} | 6 +-
...bf162iubs-2.c => avx10_2-512-vcvtbf162iubs-2.c} | 6 +-
.../gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c | 6 +-
.../i386/avx10_2-512-vcvtbiasph2bf8s-2.c | 6 +-
.../gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c | 6 +-
.../i386/avx10_2-512-vcvtbiasph2hf8s-2.c | 6 +-
...vcvtneph2bf8-2.c => avx10_2-512-vcvtph2bf8-2.c} | 6 +-
...vtneph2bf8s-2.c => avx10_2-512-vcvtph2bf8s-2.c} | 6 +-
...vcvtneph2hf8-2.c => avx10_2-512-vcvtph2hf8-2.c} | 6 +-
...vtneph2hf8s-2.c => avx10_2-512-vcvtph2hf8s-2.c} | 6 +-
...ebf162ibs-2.c => avx10_2-512-vcvttbf162ibs-2.c} | 6 +-
...f162iubs-2.c => avx10_2-512-vcvttbf162iubs-2.c} | 6 +-
...12-vdivnepbf16-2.c => avx10_2-512-vdivbf16-2.c} | 6 +-
...XXnepbf16-2.c => avx10_2-512-vfmaddXXXbf16-2.c} | 4 +-
...XXnepbf16-2.c => avx10_2-512-vfmsubXXXbf16-2.c} | 4 +-
...Xnepbf16-2.c => avx10_2-512-vfnmaddXXXbf16-2.c} | 4 +-
...Xnepbf16-2.c => avx10_2-512-vfnmsubXXXbf16-2.c} | 4 +-
...classpbf16-2.c => avx10_2-512-vfpclassbf16-2.c} | 2 +-
...getexppbf16-2.c => avx10_2-512-vgetexpbf16-2.c} | 0
...tmantpbf16-2.c => avx10_2-512-vgetmantbf16-2.c} | 0
...-512-vmaxpbf16-2.c => avx10_2-512-vmaxbf16-2.c} | 0
...-512-vminpbf16-2.c => avx10_2-512-vminbf16-2.c} | 0
...nmaxnepbf16-2.c => avx10_2-512-vminmaxbf16-2.c} | 12 +-
...12-vmulnepbf16-2.c => avx10_2-512-vmulbf16-2.c} | 6 +-
...-512-vrcppbf16-2.c => avx10_2-512-vrcpbf16-2.c} | 0
...ducenepbf16-2.c => avx10_2-512-vreducebf16-2.c} | 6 +-
...lenepbf16-2.c => avx10_2-512-vrndscalebf16-2.c} | 6 +-
...-vrsqrtpbf16-2.c => avx10_2-512-vrsqrtbf16-2.c} | 0
...scalefpbf16-2.c => avx10_2-512-vscalefbf16-2.c} | 0
...-vsqrtnepbf16-2.c => avx10_2-512-vsqrtbf16-2.c} | 6 +-
...12-vsubnepbf16-2.c => avx10_2-512-vsubbf16-2.c} | 6 +-
.../gcc.target/i386/avx10_2-bf-vector-fma-1.c | 63 -
.../i386/avx10_2-bf-vector-operations-1.c | 79 -
gcc/testsuite/gcc.target/i386/avx10_2-bf16-1.c | 396 ++--
...vector-cmpp-1.c => avx10_2-bf16-vector-cmp-1.c} | 2 +-
.../gcc.target/i386/avx10_2-bf16-vector-fma-1.c | 63 +
.../i386/avx10_2-bf16-vector-operations-1.c | 79 +
...smaxmin-1.c => avx10_2-bf16-vector-smaxmin-1.c} | 12 +-
gcc/testsuite/gcc.target/i386/avx10_2-comibf-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_2-comibf-3.c | 2 +-
gcc/testsuite/gcc.target/i386/avx10_2-convert-1.c | 268 +--
gcc/testsuite/gcc.target/i386/avx10_2-minmax-1.c | 24 +-
.../i386/avx10_2-partial-bf-vector-fma-1.c | 61 -
...c => avx10_2-partial-bf16-vector-fast-math-1.c} | 4 +-
.../i386/avx10_2-partial-bf16-vector-fma-1.c | 61 +
... => avx10_2-partial-bf16-vector-operations-1.c} | 8 +-
...1.c => avx10_2-partial-bf16-vector-smaxmin-1.c} | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c | 96 +-
...{avx10_2-vminpbf16-2.c => avx10_2-vaddbf16-2.c} | 4 +-
...{avx10_2-vrcppbf16-2.c => avx10_2-vcmpbf16-2.c} | 4 +-
.../gcc.target/i386/avx10_2-vcomisbf16-1.c | 19 +
...vx10_2-vcomsbf16-2.c => avx10_2-vcomisbf16-2.c} | 2 +-
.../gcc.target/i386/avx10_2-vcomsbf16-1.c | 19 -
.../gcc.target/i386/avx10_2-vcvt2ph2bf8-2.c | 16 +
...2-vcvtneph2bf8-2.c => avx10_2-vcvt2ph2bf8s-2.c} | 4 +-
.../gcc.target/i386/avx10_2-vcvt2ph2hf8-2.c | 16 +
...2-vcvtneph2hf8-2.c => avx10_2-vcvt2ph2hf8s-2.c} | 4 +-
.../gcc.target/i386/avx10_2-vcvtbf162ibs-2.c | 16 +
...vcvtne2ph2bf8-2.c => avx10_2-vcvtbf162iubs-2.c} | 4 +-
.../gcc.target/i386/avx10_2-vcvtne2ph2hf8s-2.c | 16 -
.../gcc.target/i386/avx10_2-vcvtnebf162ibs-2.c | 16 -
.../gcc.target/i386/avx10_2-vcvtnebf162iubs-2.c | 16 -
.../gcc.target/i386/avx10_2-vcvtneph2bf8s-2.c | 16 -
.../gcc.target/i386/avx10_2-vcvtneph2hf8s-2.c | 16 -
.../gcc.target/i386/avx10_2-vcvtph2bf8-2.c | 16 +
.../gcc.target/i386/avx10_2-vcvtph2bf8s-2.c | 16 +
.../gcc.target/i386/avx10_2-vcvtph2hf8-2.c | 16 +
.../gcc.target/i386/avx10_2-vcvtph2hf8s-2.c | 16 +
...vcvtne2ph2hf8-2.c => avx10_2-vcvttbf162ibs-2.c} | 4 +-
...vtne2ph2bf8s-2.c => avx10_2-vcvttbf162iubs-2.c} | 4 +-
.../gcc.target/i386/avx10_2-vcvttnebf162ibs-2.c | 16 -
.../gcc.target/i386/avx10_2-vcvttnebf162iubs-2.c | 16 -
...{avx10_2-vcmppbf16-2.c => avx10_2-vdivbf16-2.c} | 4 +-
.../gcc.target/i386/avx10_2-vfmaddXXXbf16-2.c | 16 +
.../gcc.target/i386/avx10_2-vfmaddXXXnepbf16-2.c | 16 -
.../gcc.target/i386/avx10_2-vfmsubXXXbf16-2.c | 16 +
.../gcc.target/i386/avx10_2-vfmsubXXXnepbf16-2.c | 16 -
.../gcc.target/i386/avx10_2-vfnmaddXXXbf16-2.c | 16 +
.../gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c | 16 -
.../gcc.target/i386/avx10_2-vfnmsubXXXbf16-2.c | 16 +
.../gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c | 16 -
.../gcc.target/i386/avx10_2-vfpclassbf16-2.c | 16 +
.../gcc.target/i386/avx10_2-vfpclasspbf16-2.c | 16 -
...0_2-vaddnepbf16-2.c => avx10_2-vgetexpbf16-2.c} | 4 +-
.../gcc.target/i386/avx10_2-vgetexppbf16-2.c | 16 -
.../gcc.target/i386/avx10_2-vgetmantbf16-2.c | 16 +
.../gcc.target/i386/avx10_2-vgetmantpbf16-2.c | 16 -
...{avx10_2-vmaxpbf16-2.c => avx10_2-vmaxbf16-2.c} | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vminbf16-2.c | 16 +
...-vminmaxnepbf16-2.c => avx10_2-vminmaxbf16-2.c} | 4 +-
gcc/testsuite/gcc.target/i386/avx10_2-vmulbf16-2.c | 16 +
.../gcc.target/i386/avx10_2-vmulnepbf16-2.c | 16 -
gcc/testsuite/gcc.target/i386/avx10_2-vrcpbf16-2.c | 16 +
...0_2-vdivnepbf16-2.c => avx10_2-vreducebf16-2.c} | 4 +-
.../gcc.target/i386/avx10_2-vreducenepbf16-2.c | 16 -
.../gcc.target/i386/avx10_2-vrndscalebf16-2.c | 16 +
.../gcc.target/i386/avx10_2-vrndscalenepbf16-2.c | 16 -
.../gcc.target/i386/avx10_2-vrsqrtbf16-2.c | 16 +
.../gcc.target/i386/avx10_2-vrsqrtpbf16-2.c | 16 -
.../gcc.target/i386/avx10_2-vscalefbf16-2.c | 16 +
.../gcc.target/i386/avx10_2-vscalefpbf16-2.c | 16 -
.../gcc.target/i386/avx10_2-vsqrtbf16-2.c | 16 +
.../gcc.target/i386/avx10_2-vsqrtnepbf16-2.c | 16 -
gcc/testsuite/gcc.target/i386/avx10_2-vsubbf16-2.c | 16 +
.../gcc.target/i386/avx10_2-vsubnepbf16-2.c | 16 -
gcc/testsuite/gcc.target/i386/cmov12.c | 2 +-
.../gcc.target/i386/part-vect-vec_cmpbf.c | 2 +-
gcc/testsuite/gcc.target/i386/pr105493.c | 6 +-
gcc/testsuite/gcc.target/i386/pr117495.c | 2 +-
gcc/testsuite/gcc.target/i386/pr118067-2.c | 16 +
gcc/testsuite/gcc.target/i386/pr118067.c | 16 +
gcc/testsuite/gcc.target/i386/pr118489.c | 9 +
gcc/testsuite/gcc.target/i386/pr118497.c | 16 +
gcc/testsuite/gcc.target/i386/pr118510.c | 14 +
gcc/testsuite/gcc.target/i386/sse-13.c | 36 +-
gcc/testsuite/gcc.target/i386/sse-14.c | 54 +-
gcc/testsuite/gcc.target/i386/sse-22.c | 54 +-
gcc/testsuite/gcc.target/i386/sse-23.c | 36 +-
gcc/testsuite/gcc.target/i386/vartrack-1.c | 12 +-
gcc/testsuite/gcc.target/i386/vect-pr115895.c | 65 +
.../gcc.target/i386/vnniint16-auto-vectorize-4.c | 2 +-
.../gcc.target/i386/vnniint8-auto-vectorize-4.c | 2 +-
gcc/testsuite/gcc.target/loongarch/alsl-cost.c | 14 +
gcc/testsuite/gcc.target/loongarch/alsl_wu.c | 9 +
.../gcc.target/loongarch/arch-func-attr-1.c | 20 +
.../gcc.target/loongarch/arch-pragma-attr-1.c | 7 +
.../loongarch/attr-check-error-message.c | 30 +
.../loongarch/bitwise-shift-reassoc-clobber.c | 21 +
.../gcc.target/loongarch/bitwise-shift-reassoc.c | 98 +
.../gcc.target/loongarch/bstrpick_alsl_paired.c | 2 +-
.../gcc.target/loongarch/cmodel-func-attr-1.c | 21 +
.../gcc.target/loongarch/cmodel-pragma-attr-1.c | 7 +
.../gcc.target/loongarch/lasx-func-attr-1.c | 19 +
.../gcc.target/loongarch/lasx-func-attr-2.c | 12 +
.../gcc.target/loongarch/lasx-pragma-attr-1.c | 7 +
.../gcc.target/loongarch/lasx-pragma-attr-2.c | 12 +
.../gcc.target/loongarch/lsx-func-attr-1.c | 19 +
.../gcc.target/loongarch/lsx-func-attr-2.c | 12 +
.../gcc.target/loongarch/lsx-pragma-attr-1.c | 7 +
.../gcc.target/loongarch/lsx-pragma-attr-2.c | 12 +
.../gcc.target/loongarch/pragma-push-pop.c | 22 +
.../loongarch/strict_align-func-attr-1.c | 21 +
.../loongarch/strict_align-func-attr-2.c | 21 +
.../loongarch/strict_align-pragma-attr-1.c | 7 +
.../loongarch/strict_align-pragma-attr-2.c | 7 +
.../gcc.target/loongarch/vector-func-attr-1.c | 19 +
.../gcc.target/loongarch/vector-pragma-attr-1.c | 7 +
.../gcc.target/powerpc/builtins-1-p10-runnable.c | 5 +-
.../powerpc/builtins-4-int128-runnable.c | 108 +-
.../gcc.target/powerpc/mma-builtin-error.c | 11 +
gcc/testsuite/gcc.target/powerpc/vsx-builtin-3.c | 14 +-
gcc/testsuite/gcc.target/riscv/cmo-32.c | 58 -
gcc/testsuite/gcc.target/riscv/cmo-64.c | 58 -
gcc/testsuite/gcc.target/riscv/crc-21-rv64-zbc.c | 5 +-
gcc/testsuite/gcc.target/riscv/crc-21-rv64-zbkc.c | 5 +-
gcc/testsuite/gcc.target/riscv/interrupt-no-lpad.c | 7 +
gcc/testsuite/gcc.target/riscv/pr109592.c | 9 +
gcc/testsuite/gcc.target/riscv/pr114442.c | 3 +
gcc/testsuite/gcc.target/riscv/pr116308.c | 9 +
gcc/testsuite/gcc.target/riscv/pr118170.c | 9 +
.../gcc.target/riscv/rvv/autovec/pr118140.c | 29 +
.../gcc.target/riscv/rvv/autovec/pr118154-1.c | 23 +
.../gcc.target/riscv/rvv/autovec/pr118154-2.c | 31 +
.../gcc.target/riscv/rvv/autovec/pr118182-1.c | 28 +
.../gcc.target/riscv/rvv/autovec/pr118182-2.c | 27 +
gcc/testsuite/gcc.target/riscv/rvv/rvv.exp | 2 +
.../riscv/rvv/vsetvl/vlmax_back_prop-37.c | 2 +-
.../gcc.target/riscv/rvv/vsetvl/vsetvl-15.c | 2 +-
.../riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c | 60 +
.../riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c | 63 +-
.../riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c | 16 +
.../riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c | 16 +
.../riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c | 17 +
.../riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c | 17 +
.../riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c | 16 +
.../riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c | 17 +
.../riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c | 17 +
.../riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c | 17 +
.../gcc.target/riscv/rvv/xtheadvector/pr114194.c | 32 +-
.../gcc.target/riscv/rvv/xtheadvector/pr118357.c | 13 +
.../gcc.target/riscv/rvv/xtheadvector/prefix.c | 2 +-
.../gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c | 17 +-
.../gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c | 17 +-
.../gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c | 17 +-
.../gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c | 17 +-
.../gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c | 17 +-
.../gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c | 17 +-
.../gcc.target/riscv/sign-extend-rshift.c | 8 +-
gcc/testsuite/gcc.target/riscv/ssp-1.c | 41 +
gcc/testsuite/gcc.target/riscv/ssp-2.c | 10 +
gcc/testsuite/gcc.target/riscv/xtheadcondmov-bug.c | 12 +
gcc/testsuite/gcc.target/riscv/zicfilp-call.c | 14 +
.../s390/isfinite-isinf-isnormal-signbit-1.c | 62 +
.../s390/isfinite-isinf-isnormal-signbit-2.c | 13 +
.../s390/isfinite-isinf-isnormal-signbit-3.c | 13 +
.../s390/isfinite-isinf-isnormal-signbit.h | 23 +
gcc/testsuite/gcc.target/s390/llxa-1.c | 34 +
gcc/testsuite/gcc.target/s390/llxa-2.c | 34 +
gcc/testsuite/gcc.target/s390/llxa-3.c | 41 +
gcc/testsuite/gcc.target/s390/lxa-1.c | 34 +
gcc/testsuite/gcc.target/s390/lxa-2.c | 34 +
gcc/testsuite/gcc.target/s390/lxa-3.c | 34 +
gcc/testsuite/gcc.target/s390/lxa-4.c | 42 +
gcc/testsuite/gcc.target/s390/pr118511.c | 11 +
gcc/testsuite/gcc.target/s390/s390.exp | 3 +
gcc/testsuite/gcc.target/s390/vector/vec-abs-emu.c | 46 +
gcc/testsuite/gcc.target/s390/vector/vec-max-emu.c | 57 +
gcc/testsuite/gcc.target/s390/vector/vec-min-emu.c | 57 +
.../gcc.target/s390/vector/vec-shift-10.c | 54 +
.../gcc.target/s390/vector/vec-shift-11.c | 39 +
.../gcc.target/s390/vector/vec-shift-12.c | 39 +
gcc/testsuite/gcc.target/s390/vector/vec-shift-3.c | 34 +
gcc/testsuite/gcc.target/s390/vector/vec-shift-4.c | 29 +
gcc/testsuite/gcc.target/s390/vector/vec-shift-5.c | 34 +
gcc/testsuite/gcc.target/s390/vector/vec-shift-6.c | 29 +
gcc/testsuite/gcc.target/s390/vector/vec-shift-7.c | 34 +
gcc/testsuite/gcc.target/s390/vector/vec-shift-8.c | 29 +
gcc/testsuite/gcc.target/s390/vector/vec-shift-9.c | 54 +
gcc/testsuite/gcc.target/s390/vxe3/vd-1.c | 27 +
gcc/testsuite/gcc.target/s390/vxe3/vd-2.c | 21 +
gcc/testsuite/gcc.target/s390/vxe3/vdl-1.c | 27 +
gcc/testsuite/gcc.target/s390/vxe3/vdl-2.c | 21 +
gcc/testsuite/gcc.target/s390/vxe3/veval-1.c | 9 +
gcc/testsuite/gcc.target/s390/vxe3/veval-2.c | 9 +
gcc/testsuite/gcc.target/s390/vxe3/veval-3.c | 9 +
gcc/testsuite/gcc.target/s390/vxe3/veval-4.c | 9 +
gcc/testsuite/gcc.target/s390/vxe3/veval-5.c | 9 +
gcc/testsuite/gcc.target/s390/vxe3/veval-6.c | 9 +
gcc/testsuite/gcc.target/s390/vxe3/veval-7.c | 9 +
gcc/testsuite/gcc.target/s390/vxe3/veval-8.c | 9 +
gcc/testsuite/gcc.target/s390/vxe3/veval-9.c | 9 +
gcc/testsuite/gcc.target/s390/vxe3/vr-1.c | 27 +
gcc/testsuite/gcc.target/s390/vxe3/vr-2.c | 21 +
gcc/testsuite/gcc.target/s390/vxe3/vrl-1.c | 27 +
gcc/testsuite/gcc.target/s390/vxe3/vrl-2.c | 21 +
gcc/testsuite/gcc.target/sparc/20230328-1.c | 2 +-
gcc/testsuite/gcc.target/sparc/20230328-4.c | 2 +-
gcc/testsuite/gcc.target/sparc/fucmp.c | 2 +-
gcc/testsuite/gcc.target/sparc/pr118529.c | 17 +
gcc/testsuite/gcc.target/sparc/vis3misc.c | 3 +-
gcc/testsuite/gdc.dg/asm3.d | 2 +-
gcc/testsuite/gdc.dg/pr116373.d | 8 +
gcc/testsuite/gdc.dg/pr117115.d | 3 +
gcc/testsuite/gdc.test/compilable/copyCtor2.d | 14 +
gcc/testsuite/gdc.test/compilable/cppmangle.d | 6 +
gcc/testsuite/gdc.test/compilable/testInference.d | 20 +-
.../fail_compilation/attributediagnostic.d | 25 +-
.../fail_compilation/attributediagnostic_nogc.d | 12 +-
.../fail_compilation/attributediagnostic_nothrow.d | 20 +-
.../fail_compilation/attributediagnostic_pure.d | 5 +-
.../gdc.test/fail_compilation/diag10319.d | 27 +-
.../gdc.test/fail_compilation/diag11198.d | 14 +-
gcc/testsuite/gdc.test/fail_compilation/diag9620.d | 7 +-
.../fail_compilation/diag_debug_conditional.d | 4 +-
.../gdc.test/fail_compilation/fail12932.d | 4 +-
.../gdc.test/fail_compilation/fail21928.d | 2 +-
.../gdc.test/fail_compilation/fail21928b.d | 2 +-
.../gdc.test/fail_compilation/failCopyCtor2.d | 19 -
.../gdc.test/fail_compilation/lexer23465.d | 19 +-
gcc/testsuite/gdc.test/fail_compilation/nogc1.d | 22 +-
gcc/testsuite/gdc.test/fail_compilation/nogc2.d | 32 +-
gcc/testsuite/gdc.test/fail_compilation/nogc3.d | 14 +-
.../gdc.test/fail_compilation/retscope2.d | 2 +-
.../gdc.test/fail_compilation/retscope3.d | 4 +-
.../gdc.test/fail_compilation/retscope6.d | 2 +-
.../fail_compilation/systemvariables_deprecation.d | 7 +-
.../gdc.test/fail_compilation/test13786.d | 12 +-
.../gdc.test/fail_compilation/test18282.d | 16 +-
.../gdc.test/fail_compilation/test20655.d | 15 +-
.../gdc.test/fail_compilation/test23170.d | 2 +-
.../gdc.test/fail_compilation/testInference.d | 9 +-
gcc/testsuite/gdc.test/runnable/lexer.d | 17 -
gcc/testsuite/gdc.test/runnable/rvalue1.d | 51 +
gcc/testsuite/gdc.test/runnable/sdtor.d | 40 +-
.../gfortran.dg/goacc/array-reduction.f90 | 42 +
gcc/testsuite/gfortran.dg/goacc/assumed.f95 | 19 +-
gcc/testsuite/gfortran.dg/goacc/branch.f95 | 21 +
gcc/testsuite/gfortran.dg/goacc/coarray.f95 | 11 +
gcc/testsuite/gfortran.dg/goacc/coarray_2.f90 | 44 +
.../gfortran.dg/goacc/combined-directives-3.f90 | 21 +
.../gfortran.dg/goacc/combined-directives.f90 | 92 +-
gcc/testsuite/gfortran.dg/goacc/common-block-1.f90 | 6 +
gcc/testsuite/gfortran.dg/goacc/common-block-2.f90 | 6 +
gcc/testsuite/gfortran.dg/goacc/common-block-3.f90 | 10 +
...s-clauses.f95 => compute_construct-clauses.f95} | 36 +-
gcc/testsuite/gfortran.dg/goacc/cray-2.f95 | 23 +
gcc/testsuite/gfortran.dg/goacc/cray.f95 | 23 +
gcc/testsuite/gfortran.dg/goacc/critical.f95 | 8 +
gcc/testsuite/gfortran.dg/goacc/data-clauses.f95 | 22 +
gcc/testsuite/gfortran.dg/goacc/default-1.f95 | 5 +
gcc/testsuite/gfortran.dg/goacc/default-2.f | 23 +
gcc/testsuite/gfortran.dg/goacc/default-3.f95 | 115 +-
gcc/testsuite/gfortran.dg/goacc/default-4.f | 20 +
gcc/testsuite/gfortran.dg/goacc/default-5.f | 14 +
gcc/testsuite/gfortran.dg/goacc/default_none.f95 | 35 +-
gcc/testsuite/gfortran.dg/goacc/derived-types.f90 | 18 +
gcc/testsuite/gfortran.dg/goacc/firstprivate-1.f95 | 8 +
gcc/testsuite/gfortran.dg/goacc/gang-static.f95 | 53 +-
gcc/testsuite/gfortran.dg/goacc/if.f95 | 15 +
gcc/testsuite/gfortran.dg/goacc/list.f95 | 78 +-
gcc/testsuite/gfortran.dg/goacc/literal.f95 | 9 +
gcc/testsuite/gfortran.dg/goacc/loop-1-2.f95 | 9 +-
gcc/testsuite/gfortran.dg/goacc/loop-1.f95 | 9 +-
.../gfortran.dg/goacc/loop-2-parallel-3.f95 | 2 +-
.../gfortran.dg/goacc/loop-2-serial-3.f95 | 56 +
.../gfortran.dg/goacc/loop-2-serial-nested.f95 | 34 +
.../gfortran.dg/goacc/loop-2-serial-tile.f95 | 110 +
gcc/testsuite/gfortran.dg/goacc/loop-2-serial.f95 | 154 ++
gcc/testsuite/gfortran.dg/goacc/loop-3-2.f95 | 8 +
gcc/testsuite/gfortran.dg/goacc/loop-3.f95 | 8 +
gcc/testsuite/gfortran.dg/goacc/multi-clause.f90 | 6 +
.../gfortran.dg/goacc/nested-parallelism.f90 | 47 +
.../goacc/nested-reductions-1-serial.f90 | 418 ++++
.../goacc/nested-reductions-2-serial.f90 | 513 +++++
gcc/testsuite/gfortran.dg/goacc/nesting-fail-1.f95 | 101 +
.../gfortran.dg/goacc/parallel-kernels-regions.f95 | 55 -
gcc/testsuite/gfortran.dg/goacc/parameter.f95 | 11 +
gcc/testsuite/gfortran.dg/goacc/pr71704.f90 | 6 +
gcc/testsuite/gfortran.dg/goacc/private-3.f95 | 17 +
.../goacc/private-explicit-serial-1.f95 | 247 +++
.../goacc/private-predetermined-serial-1.f95 | 253 +++
.../goacc/pure-elemental-procedures.f95 | 21 +
gcc/testsuite/gfortran.dg/goacc/reduction-2.f95 | 14 +-
gcc/testsuite/gfortran.dg/goacc/reduction-3.f95 | 6 +
.../gfortran.dg/goacc/reduction-promotions.f90 | 40 +-
gcc/testsuite/gfortran.dg/goacc/reduction.f95 | 180 +-
gcc/testsuite/gfortran.dg/goacc/routine-3.f90 | 7 +
...ine-external-level-of-parallelism-1-parallel.f} | 3 +-
...outine-external-level-of-parallelism-1-serial.f | 348 +++
...ine-external-level-of-parallelism-2-parallel.f} | 3 +-
...outine-external-level-of-parallelism-2-serial.f | 392 ++++
.../gfortran.dg/goacc/routine-module-1.f90 | 54 +
.../gfortran.dg/goacc/routine-module-2.f90 | 30 +
.../gfortran.dg/goacc/routine-module-mod-1.f90 | 25 +
gcc/testsuite/gfortran.dg/goacc/serial-tree.f95 | 45 +
gcc/testsuite/gfortran.dg/goacc/sie.f95 | 29 +
gcc/testsuite/gfortran.dg/goacc/subarrays.f95 | 38 +
.../goacc/uninit-firstprivate-clause.f95 | 26 +-
.../gfortran.dg/goacc/uninit-if-clause.f95 | 10 +-
.../gfortran.dg/goacc/update-if_present-2.f90 | 6 +
gcc/testsuite/gfortran.dg/gomp/adjust-args-12.f90 | 40 +
gcc/testsuite/gfortran.dg/gomp/allocate-6.f90 | 4 +-
gcc/testsuite/gfortran.dg/gomp/assumes-2.f90 | 2 +-
.../gfortran.dg/gomp/declare-variant-12.f90 | 14 +-
.../gfortran.dg/gomp/declare-variant-13.f90 | 23 +-
.../gfortran.dg/gomp/declare-variant-14.f90 | 16 +-
.../gfortran.dg/gomp/declare-variant-8.f90 | 12 +-
.../gfortran.dg/gomp/intrinsic_pack_7.f90 | 9 +
gcc/testsuite/gfortran.dg/gomp/order-8.f90 | 8 +-
.../gfortran.dg/maxval_arg_eval_count.f90 | 88 +
gcc/testsuite/gfortran.dg/pr71884.f90 | 16 +
gcc/testsuite/gfortran.dg/pr81978.f90 | 107 +
gcc/testsuite/gfortran.dg/pr96087.f90 | 46 +
gcc/testsuite/gfortran.dg/unsigned_write.f90 | 40 +
gcc/testsuite/gfortran.dg/unsigned_write_2.f90 | 30 +
gcc/testsuite/gfortran.dg/utf8_3.f03 | 57 +
gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 4 +-
gcc/testsuite/gfortran.target/riscv/rvv/pr118182.f | 63 +
gcc/testsuite/gm2.dg/pim/fail/badopaque.mod | 15 +
gcc/testsuite/gm2.dg/pim/fail/badopaque2.mod | 17 +
gcc/testsuite/gm2.dg/pim/fail/dg-pim-fail.exp | 34 +
gcc/testsuite/gm2.dg/pim/fail/opaquedefs.def | 7 +
gcc/testsuite/gm2.dg/pim/fail/opaquedefs.mod | 13 +
gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 +
.../jit.dg/test-pr117886-write-reproducer.c | 103 +
gcc/testsuite/lib/gm2-dg.exp | 2 +
gcc/testsuite/lib/target-supports.exp | 49 +-
gcc/testsuite/obj-c++.dg/embed-1.mm | 15 +
gcc/testsuite/obj-c++.dg/va-meth-2.mm | 87 +
gcc/testsuite/objc.dg/embed-1.m | 14 +
gcc/tree-assume.cc | 2 +-
gcc/tree-cfg.cc | 1 +
gcc/tree-data-ref.cc | 26 +-
gcc/tree-dump.cc | 7 +
gcc/tree-eh.cc | 29 +-
gcc/tree-inline.cc | 37 +-
gcc/tree-pretty-print.cc | 81 +
gcc/tree-ssa-dce.cc | 2 +-
gcc/tree-ssa-forwprop.cc | 17 +-
gcc/tree-ssa-loop-ivcanon.cc | 15 +-
gcc/tree-ssa-loop-niter.cc | 47 +-
gcc/tree-ssa-operands.cc | 4 +
gcc/tree-ssa-pre.cc | 4 +-
gcc/tree-ssa-propagate.cc | 9 +-
gcc/tree-tailcall.cc | 56 +-
gcc/tree-vect-slp.cc | 16 +-
gcc/tree-vect-stmts.cc | 68 +-
gcc/tree-vectorizer.cc | 2 +
gcc/tree-vectorizer.h | 5 +-
gcc/tree.cc | 1 +
gcc/tree.def | 34 +
gcc/tree.h | 22 +
gcc/vec.h | 2 +-
libgcc/ChangeLog | 16 +
libgcc/config/riscv/crti.S | 2 +
libgcc/config/riscv/crtn.S | 2 +
libgcc/config/riscv/linux-unwind.h | 5 +
libgcc/config/riscv/riscv-asm.h | 69 +-
libgcc/config/riscv/save-restore.S | 5 +
libgcc/config/riscv/shadow-stack-unwind.h | 74 +
libgfortran/ChangeLog | 18 +
libgfortran/io/transfer.c | 3 +
libgfortran/io/write.c | 4 +-
libgfortran/runtime/string.c | 35 +-
libgomp/ChangeLog | 23 +
.../libgomp.c++/metadirective-template-1.C | 39 +
.../libgomp.c++/metadirective-template-2.C | 43 +
.../libgomp.c++/metadirective-template-3.C | 43 +
.../libgomp.c-c++-common/metadirective-1.c | 37 +
.../libgomp.c-c++-common/metadirective-2.c | 41 +
.../libgomp.c-c++-common/metadirective-3.c | 36 +
.../libgomp.c-c++-common/metadirective-4.c | 54 +
.../libgomp.c-c++-common/metadirective-5.c | 48 +
.../libgomp.c-c++-common/metadirective-late-1.c | 66 +
.../libgomp.c-c++-common/metadirective-late-2.c | 66 +
.../metadirective-target-device.c | 76 +
libphobos/ChangeLog | 20 +
libphobos/libdruntime/MERGE | 2 +-
libphobos/libdruntime/config/mips/switchcontext.S | 78 +
libphobos/libdruntime/core/builtins.d | 21 +-
libphobos/libdruntime/core/demangle.d | 11 +-
libphobos/libdruntime/core/gc/config.d | 2 +-
libphobos/libdruntime/core/int128.d | 2 +-
.../libdruntime/core/internal/array/construction.d | 40 +-
libphobos/libdruntime/core/internal/array/utils.d | 115 +-
libphobos/libdruntime/core/internal/gc/blockmeta.d | 79 +-
.../core/internal/gc/impl/conservative/gc.d | 154 +-
libphobos/libdruntime/core/internal/gc/os.d | 4 +-
libphobos/libdruntime/core/lifetime.d | 2 +-
libphobos/libdruntime/core/memory.d | 2 +-
libphobos/libdruntime/core/runtime.d | 4 +-
libphobos/libdruntime/core/sync/condition.d | 2 +-
libphobos/libdruntime/core/sync/semaphore.d | 4 +-
libphobos/libdruntime/core/sys/linux/perf_event.d | 240 +-
libphobos/libdruntime/core/sys/posix/sys/socket.d | 9 +
libphobos/libdruntime/core/thread/osthread.d | 94 +-
libphobos/libdruntime/core/time.d | 9 +-
libphobos/libdruntime/rt/dmain2.d | 12 +-
libphobos/libdruntime/rt/lifetime.d | 317 +--
libphobos/src/MERGE | 2 +-
libphobos/src/std/algorithm/mutation.d | 23 +
libphobos/src/std/functional.d | 6 +-
libphobos/src/std/socket.d | 2 +-
libphobos/src/std/stdio.d | 40 +-
libphobos/src/std/typecons.d | 35 +-
.../testsuite/libphobos.init_fini/custom_gc.d | 10 +
libstdc++-v3/ChangeLog | 72 +
libstdc++-v3/include/Makefile.am | 1 +
libstdc++-v3/include/Makefile.in | 1 +
libstdc++-v3/include/bits/ostream.h | 814 +++++++
libstdc++-v3/include/bits/ranges_algo.h | 8 +-
libstdc++-v3/include/bits/stl_bvector.h | 8 +-
libstdc++-v3/include/bits/stl_map.h | 4 +-
libstdc++-v3/include/bits/stl_multimap.h | 4 +-
libstdc++-v3/include/bits/stl_multiset.h | 4 +-
libstdc++-v3/include/bits/stl_set.h | 4 +-
libstdc++-v3/include/bits/stl_tree.h | 8 +-
libstdc++-v3/include/bits/unique_ptr.h | 2 +-
libstdc++-v3/include/bits/vector.tcc | 2 +-
libstdc++-v3/include/std/ostream | 763 +------
libstdc++-v3/src/c++17/fs_ops.cc | 22 +-
.../explicit_instantiation/alloc_ptr.cc | 2 +-
.../explicit_instantiation/alloc_ptr.cc | 2 +-
.../explicit_instantiation/alloc_ptr.cc | 11 +-
.../testsuite/25_algorithms/clamp/118185.cc | 41 +
.../25_algorithms/default_template_value.cc | 2 +-
.../27_io/filesystem/operations/pr118158.cc | 62 +
.../27_io/ios_base/types/openmode/case_label.cc | 2 +-
.../28_regex/traits/char/transform_primary.cc | 6 +-
lto-plugin/ChangeLog | 7 +
lto-plugin/lto-plugin.c | 9 +-
1165 files changed, 39553 insertions(+), 10103 deletions(-)
More information about the Libstdc++-cvs
mailing list