public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/microsoft/heads/main)] Merge commit '12039c9f40a81605e59951f80007827bc0413573' into merge-master-12039c9f40a81605e59951f800
@ 2023-09-30 1:35 Eugene Rozenfeld
0 siblings, 0 replies; only message in thread
From: Eugene Rozenfeld @ 2023-09-30 1:35 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:c36fc204f070cc9debf5725de5d83f12de7bf5a7
commit c36fc204f070cc9debf5725de5d83f12de7bf5a7
Merge: 274bf979e4f 12039c9f40a
Author: MS Automation <gnutools@microsoft.com>
Date: Wed Sep 27 13:14:11 2023 +0000
Merge commit '12039c9f40a81605e59951f80007827bc0413573' into merge-master-12039c9f40a81605e59951f80007827bc0413573-2023-09-27T13-14-09
Diff:
ChangeLog | 4 +
MAINTAINERS | 1 +
gcc/ChangeLog | 836 ++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 34 +-
gcc/ada/ChangeLog | 30 +
gcc/ada/contracts.adb | 25 +-
.../doc/gnat_ugn/gnat_and_program_execution.rst | 12 +
gcc/ada/einfo.ads | 8 +-
gcc/ada/exp_ch3.adb | 4 +
gcc/ada/exp_ch5.adb | 7 +-
gcc/ada/exp_ch6.adb | 28 +-
gcc/ada/exp_ch7.adb | 141 ++-
gcc/ada/exp_prag.adb | 8 +-
gcc/ada/exp_unst.ads | 7 +-
gcc/ada/exp_util.adb | 38 +-
gcc/ada/gcc-interface/decl.cc | 22 +
gcc/ada/gcc-interface/gigi.h | 6 +
gcc/ada/gcc-interface/utils.cc | 95 ++
gcc/ada/gnat_ugn.texi | 19 +-
gcc/ada/libgnat/a-tags.adb | 5 +-
gcc/ada/libgnat/i-cheri.ads | 16 +
gcc/ada/libgnat/s-putima.adb | 6 +-
gcc/ada/libgnat/s-stratt__cheri.adb | 1019 ++++++++++++++++
gcc/ada/raise-gcc.c | 39 +-
gcc/ada/rtsfind.ads | 1 -
gcc/ada/sem_ch3.adb | 18 +-
gcc/attribs.cc | 6 +
gcc/builtins.cc | 8 +-
gcc/builtins.h | 1 +
gcc/c-family/ChangeLog | 24 +
gcc/c-family/c-attribs.cc | 50 +-
gcc/c-family/c-common.cc | 4 +-
gcc/c-family/c-omp.cc | 2 +
gcc/c-family/c-opts.cc | 44 +-
gcc/c-family/c.opt | 12 +
gcc/c/ChangeLog | 21 +
gcc/c/c-parser.cc | 23 +
gcc/c/gimple-parser.cc | 77 +-
gcc/config.gcc | 47 +
gcc/config.in | 6 +
gcc/config/aarch64/aarch64-cores.def | 6 +-
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/aarch64/aarch64.cc | 43 +-
gcc/config/aarch64/aarch64.md | 2 +-
gcc/config/darwin-protos.h | 11 +
gcc/config/darwin-rust.cc | 44 +
gcc/config/darwin.cc | 33 +-
gcc/config/darwin.h | 34 +-
gcc/config/default-rust.cc | 29 +
gcc/config/dragonfly-rust.cc | 40 +
gcc/config/freebsd-rust.cc | 40 +
gcc/config/fuchsia-rust.cc | 40 +
gcc/config/i386/i386-rust.cc | 129 +++
gcc/config/i386/i386-rust.h | 22 +
gcc/config/i386/t-i386 | 4 +
gcc/config/iq2000/iq2000.md | 2 +-
gcc/config/iq2000/predicates.md | 9 +
gcc/config/linux-rust.cc | 57 +
gcc/config/loongarch/genopts/loongarch.opt.in | 7 +-
gcc/config/loongarch/gnu-user.h | 3 +-
gcc/config/loongarch/lasx.md | 69 ++
gcc/config/loongarch/loongarch-driver.h | 2 +-
gcc/config/loongarch/loongarch-opts.h | 4 +
gcc/config/loongarch/loongarch.cc | 716 ++++++------
gcc/config/loongarch/loongarch.opt | 7 +-
gcc/config/loongarch/lsx.md | 134 +++
gcc/config/netbsd-rust.cc | 40 +
gcc/config/openbsd-rust.cc | 40 +
gcc/config/riscv/autovec-opt.md | 1074 ++++++++---------
gcc/config/riscv/autovec-vls.md | 196 ----
gcc/config/riscv/autovec.md | 651 +++++------
gcc/config/riscv/constraints.md | 20 +
gcc/config/riscv/predicates.md | 38 +-
gcc/config/riscv/riscv-protos.h | 49 +-
gcc/config/riscv/riscv-selftests.cc | 4 +-
gcc/config/riscv/riscv-v.cc | 449 +++++++-
gcc/config/riscv/riscv-vector-builtins.cc | 4 +-
gcc/config/riscv/riscv-vsetvl.cc | 33 +-
gcc/config/riscv/riscv-vsetvl.def | 4 +-
gcc/config/riscv/riscv.cc | 49 +-
gcc/config/riscv/t-riscv | 4 +-
gcc/config/riscv/vector-iterators.md | 1059 ++++++++++++++++-
gcc/config/riscv/vector.md | 1213 ++++++++++----------
gcc/config/rs6000/rs6000.cc | 78 +-
gcc/config/rs6000/rs6000.h | 6 +
gcc/config/rs6000/rs6000.md | 40 +-
gcc/config/sol2-rust.cc | 40 +
gcc/config/t-darwin | 4 +
gcc/config/t-dragonfly | 4 +
gcc/config/t-freebsd | 4 +
gcc/config/t-fuchsia | 21 +
gcc/config/t-linux | 4 +
gcc/config/t-netbsd | 4 +
gcc/config/t-openbsd | 5 +
gcc/config/t-sol2 | 5 +
gcc/config/t-vxworks | 4 +
gcc/config/t-winnt | 4 +
gcc/config/vxworks-rust.cc | 40 +
gcc/config/winnt-rust.cc | 40 +
gcc/configure | 135 ++-
gcc/configure.ac | 73 +-
gcc/cp/ChangeLog | 204 ++++
gcc/cp/call.cc | 54 +-
gcc/cp/class.cc | 65 +-
gcc/cp/constexpr.cc | 25 +-
gcc/cp/cp-gimplify.cc | 145 ++-
gcc/cp/cp-tree.h | 44 +-
gcc/cp/cvt.cc | 9 +-
gcc/cp/cxx-pretty-print.cc | 19 +-
gcc/cp/decl2.cc | 89 +-
gcc/cp/mapper-client.cc | 5 +
gcc/cp/mapper-client.h | 1 +
gcc/cp/method.cc | 6 +
gcc/cp/module.cc | 24 +-
gcc/cp/name-lookup.cc | 20 +-
gcc/cp/parser.cc | 183 ++-
gcc/cp/parser.h | 4 +
gcc/cp/pt.cc | 135 ++-
gcc/cp/ptree.cc | 5 +-
gcc/cp/semantics.cc | 27 +-
gcc/cp/tree.cc | 23 +-
gcc/cp/typeck.cc | 41 +-
gcc/d/ChangeLog | 19 +
gcc/d/d-diagnostic.cc | 199 ++--
gcc/d/d-lang.cc | 6 +-
gcc/d/decl.cc | 2 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/README.md | 3 +-
gcc/d/dmd/VERSION | 2 +-
gcc/d/dmd/access.d | 1 -
gcc/d/dmd/aggregate.d | 2 +-
gcc/d/dmd/aliasthis.d | 3 +-
gcc/d/dmd/arrayop.d | 10 +-
gcc/d/dmd/attrib.d | 47 +-
gcc/d/dmd/blockexit.d | 1 -
gcc/d/dmd/canthrow.d | 3 +-
gcc/d/dmd/common/file.d | 8 +
gcc/d/dmd/common/outbuffer.d | 12 +-
gcc/d/dmd/common/string.d | 5 +-
gcc/d/dmd/cond.d | 16 +-
gcc/d/dmd/constfold.d | 4 +-
gcc/d/dmd/cppmangle.d | 18 +-
gcc/d/dmd/ctfeexpr.d | 24 +-
gcc/d/dmd/ctorflow.d | 8 +-
gcc/d/dmd/dclass.d | 2 +-
gcc/d/dmd/declaration.d | 30 +-
gcc/d/dmd/declaration.h | 4 +-
gcc/d/dmd/delegatize.d | 4 +-
gcc/d/dmd/dinterpret.d | 17 +-
gcc/d/dmd/dmangle.d | 66 +-
gcc/d/dmd/dmodule.d | 6 +-
gcc/d/dmd/doc.d | 99 +-
gcc/d/dmd/doc.h | 3 +-
gcc/d/dmd/dscope.d | 15 +-
gcc/d/dmd/dsymbol.d | 52 +-
gcc/d/dmd/dsymbolsem.d | 30 +-
gcc/d/dmd/dtemplate.d | 22 +-
gcc/d/dmd/dtoh.d | 23 +-
gcc/d/dmd/dversion.d | 8 +-
gcc/d/dmd/errors.d | 180 ++-
gcc/d/dmd/errors.h | 20 +-
gcc/d/dmd/errorsink.d | 6 +
gcc/d/dmd/escape.d | 2 +-
gcc/d/dmd/expression.d | 303 ++---
gcc/d/dmd/expression.h | 1 +
gcc/d/dmd/expressionsem.d | 49 +-
gcc/d/dmd/foreachvar.d | 2 +-
gcc/d/dmd/func.d | 17 +-
gcc/d/dmd/globals.d | 18 +-
gcc/d/dmd/globals.h | 2 +-
gcc/d/dmd/hdrgen.d | 16 +-
gcc/d/dmd/id.d | 8 +-
gcc/d/dmd/identifier.d | 6 +-
gcc/d/dmd/imphint.d | 2 +-
gcc/d/dmd/init.d | 14 +-
gcc/d/dmd/intrange.d | 50 +-
gcc/d/dmd/json.d | 2 +-
gcc/d/dmd/lambdacomp.d | 2 +-
gcc/d/dmd/lexer.d | 2 +-
gcc/d/dmd/location.d | 6 +-
gcc/d/dmd/mangle.h | 8 +-
gcc/d/dmd/mtype.d | 76 +-
gcc/d/dmd/mtype.h | 3 +-
gcc/d/dmd/mustuse.d | 4 +-
gcc/d/dmd/nogc.d | 8 +-
gcc/d/dmd/ob.d | 6 +-
gcc/d/dmd/objc.d | 8 +-
gcc/d/dmd/opover.d | 4 +-
gcc/d/dmd/parse.d | 264 ++---
gcc/d/dmd/postordervisitor.d | 2 +-
gcc/d/dmd/printast.d | 2 +-
gcc/d/dmd/root/complex.d | 8 +-
gcc/d/dmd/root/filename.d | 9 +-
gcc/d/dmd/root/longdouble.d | 3 +
gcc/d/dmd/root/rmem.d | 2 +-
gcc/d/dmd/root/utf.d | 10 +-
gcc/d/dmd/sapply.d | 2 +-
gcc/d/dmd/scope.h | 2 +
gcc/d/dmd/semantic2.d | 7 +-
gcc/d/dmd/semantic3.d | 10 +-
gcc/d/dmd/sideeffect.d | 4 +-
gcc/d/dmd/statement.d | 126 +-
gcc/d/dmd/statement.h | 1 +
gcc/d/dmd/statementsem.d | 32 +-
gcc/d/dmd/target.d | 10 +-
gcc/d/dmd/templateparamsem.d | 2 +-
gcc/d/dmd/tokens.d | 2 +-
gcc/d/dmd/typesem.d | 17 +-
gcc/d/dmd/visitor.d | 2 +-
gcc/d/intrinsics.cc | 2 +-
gcc/doc/extend.texi | 61 +-
gcc/doc/gm2.texi | 2 +-
gcc/doc/invoke.texi | 60 +-
gcc/doc/tm.texi | 26 +
gcc/doc/tm.texi.in | 17 +
gcc/dwarf2out.cc | 1 +
gcc/expr.cc | 14 +-
gcc/fortran/ChangeLog | 26 +
gcc/fortran/class.cc | 4 +
gcc/fortran/decl.cc | 84 +-
gcc/fortran/resolve.cc | 4 +-
gcc/fortran/trans-array.cc | 17 +
gcc/fortran/trans-expr.cc | 8 +-
gcc/gcc.cc | 27 +-
gcc/genhooks.cc | 1 +
gcc/gimple-lower-bitint.cc | 12 +-
gcc/gimple-predicate-analysis.cc | 13 +-
gcc/gimple-pretty-print.cc | 4 +-
gcc/gimple-range-cache.cc | 39 +-
gcc/gimple-range-gori.cc | 1 +
gcc/gimple-ssa-backprop.cc | 1 -
gcc/gimplify.cc | 108 +-
gcc/internal-fn.cc | 4 +
gcc/ira-color.cc | 21 +-
gcc/json.h | 3 +
gcc/lra-constraints.cc | 5 +
gcc/lra.cc | 5 +-
gcc/lto/ChangeLog | 9 +
gcc/lto/lto-common.cc | 11 +-
gcc/lto/lto-common.h | 1 -
gcc/m2/ChangeLog | 153 +++
gcc/m2/Make-lang.in | 6 +-
gcc/m2/config-make.in | 6 +-
gcc/m2/configure | 19 +
gcc/m2/configure.ac | 7 +
gcc/m2/gm2-compiler/M2GCCDeclare.mod | 2 +-
gcc/m2/gm2-compiler/M2GenGCC.mod | 284 +++--
gcc/m2/gm2-compiler/M2Options.def | 10 +-
gcc/m2/gm2-compiler/M2Options.mod | 27 +-
gcc/m2/gm2-compiler/M2Quads.def | 2 +-
gcc/m2/gm2-compiler/M2Quads.mod | 117 +-
gcc/m2/gm2-compiler/P3Build.bnf | 4 +-
gcc/m2/gm2-compiler/SymbolTable.def | 9 +
gcc/m2/gm2-compiler/SymbolTable.mod | 27 +-
gcc/m2/gm2-gcc/m2builtins.cc | 426 ++++---
gcc/m2/gm2-gcc/m2builtins.def | 11 +-
gcc/m2/gm2-gcc/m2builtins.h | 4 +-
gcc/m2/gm2-gcc/m2configure.cc | 48 +
gcc/m2/gm2-gcc/m2configure.def | 36 +-
gcc/m2/gm2-gcc/m2configure.h | 15 +-
gcc/m2/gm2-gcc/m2convert.cc | 2 +-
gcc/m2/gm2-gcc/m2options.h | 1 +
gcc/m2/gm2-gcc/m2statement.cc | 25 +-
gcc/m2/gm2-gcc/m2statement.def | 7 +
gcc/m2/gm2-gcc/m2statement.h | 2 +
gcc/m2/gm2-gcc/m2treelib.cc | 10 +-
gcc/m2/gm2-gcc/m2type.cc | 42 +-
gcc/m2/gm2-gcc/m2type.def | 7 +
gcc/m2/gm2-gcc/m2type.h | 2 +
gcc/m2/gm2-lang.cc | 14 +
gcc/m2/gm2-libs-log/RealConversions.mod | 48 +-
gcc/m2/gm2-libs/Builtins.mod | 1 +
gcc/m2/gm2-libs/DynamicStrings.def | 10 +-
gcc/m2/gm2-libs/DynamicStrings.mod | 25 +
gcc/m2/gm2config.aci.in | 6 +
gcc/m2/gm2spec.cc | 24 +
gcc/m2/lang.opt | 24 +-
gcc/m2/m2pp.cc | 64 +-
gcc/m2/mc-boot/GDynamicStrings.cc | 55 +-
gcc/m2/mc-boot/GDynamicStrings.h | 7 +
gcc/m2/mc-boot/GFIO.cc | 44 +-
gcc/m2/mc-boot/GFIO.h | 4 +-
gcc/m2/mc-boot/GIO.cc | 13 +-
gcc/m2/mc-boot/GRTint.cc | 81 +-
gcc/m2/mc-boot/Gdecl.cc | 47 +-
gcc/m2/mc-boot/GmcOptions.cc | 155 +++
gcc/m2/mc-boot/GmcOptions.h | 21 +
gcc/m2/mc/decl.mod | 38 +-
gcc/m2/mc/mcOptions.def | 24 +
gcc/m2/mc/mcOptions.mod | 96 +-
gcc/match.pd | 235 ++--
gcc/omp-low.cc | 28 +-
gcc/optabs.cc | 35 +-
gcc/optabs.h | 13 +-
gcc/params.opt | 9 +
gcc/range-op-float.cc | 111 +-
gcc/range-op-mixed.h | 3 +
gcc/rust/ChangeLog | 21 +
gcc/rust/rust-lang.cc | 2 -
gcc/rust/rust-session-manager.cc | 8 +-
gcc/rust/rust-target-def.h | 20 +
gcc/rust/rust-target.def | 52 +
gcc/rust/rust-target.h | 35 +
gcc/simplify-rtx.cc | 4 +-
gcc/testsuite/ChangeLog | 917 +++++++++++++++
.../c-c++-common/analyzer/compound-assignment-1.c | 7 +-
.../c-c++-common/builtin-classify-type-1.c | 105 ++
gcc/testsuite/c-c++-common/cpp/pr61474-2.h | 1 +
gcc/testsuite/c-c++-common/cpp/pr61474.c | 5 +
gcc/testsuite/c-c++-common/cpp/pr61474.h | 6 +
gcc/testsuite/c-c++-common/cpp/pr90400.c | 14 +
gcc/testsuite/c-c++-common/gomp/allocate-10.c | 49 +
gcc/testsuite/c-c++-common/gomp/allocate-11.c | 3 -
gcc/testsuite/c-c++-common/gomp/allocate-12.c | 3 -
gcc/testsuite/c-c++-common/gomp/allocate-15.c | 4 +-
gcc/testsuite/c-c++-common/gomp/allocate-17.c | 37 +
gcc/testsuite/c-c++-common/gomp/allocate-9.c | 2 -
gcc/testsuite/g++.dg/concepts/diagnostic19.C | 20 +
gcc/testsuite/g++.dg/cpp0x/inh-ctor38.C | 19 +
gcc/testsuite/g++.dg/cpp0x/static_assert15.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/variadic-partial3.C | 19 +
gcc/testsuite/g++.dg/cpp0x/vt-57397-1.C | 6 +-
gcc/testsuite/g++.dg/cpp0x/vt-57397-2.C | 6 +-
gcc/testsuite/g++.dg/cpp23/consteval-if2.C | 3 +-
gcc/testsuite/g++.dg/cpp23/subscript15.C | 25 +
gcc/testsuite/g++.dg/cpp2a/concepts-requires36.C | 16 +
gcc/testsuite/g++.dg/cpp2a/concepts-ttp5.C | 24 +
gcc/testsuite/g++.dg/cpp2a/concepts-ttp6.C | 17 +
gcc/testsuite/g++.dg/cpp2a/consteval-memfn1.C | 7 +
gcc/testsuite/g++.dg/cpp2a/consteval11.C | 33 +-
gcc/testsuite/g++.dg/cpp2a/consteval3.C | 3 +-
gcc/testsuite/g++.dg/cpp2a/consteval32.C | 4 +
gcc/testsuite/g++.dg/cpp2a/consteval33.C | 34 +
gcc/testsuite/g++.dg/cpp2a/consteval34.C | 33 +
gcc/testsuite/g++.dg/cpp2a/consteval35.C | 10 +
gcc/testsuite/g++.dg/cpp2a/consteval9.C | 3 +-
gcc/testsuite/g++.dg/cpp2a/constexpr-union7.C | 6 +
gcc/testsuite/g++.dg/cpp2a/nontype-class60.C | 18 +
gcc/testsuite/g++.dg/expr/discarded1.C | 15 +
gcc/testsuite/g++.dg/expr/discarded1a.C | 17 +
gcc/testsuite/g++.dg/expr/unary2.C | 8 +-
gcc/testsuite/g++.dg/ext/attr-hotness.C | 16 +
gcc/testsuite/g++.dg/ext/builtin-classify-type-1.C | 149 +++
gcc/testsuite/g++.dg/ext/builtin-classify-type-2.C | 11 +
gcc/testsuite/g++.dg/ext/integer-pack8.C | 37 +
gcc/testsuite/g++.dg/ext/unroll-4.C | 16 +
gcc/testsuite/g++.dg/gomp/attrs-19.C | 68 ++
gcc/testsuite/g++.dg/gomp/attrs-20.C | 240 ++++
gcc/testsuite/g++.dg/gomp/attrs-21.C | 27 +
gcc/testsuite/g++.dg/modules/depflags-f-MD.C | 2 +
gcc/testsuite/g++.dg/modules/depflags-f.C | 3 +
gcc/testsuite/g++.dg/modules/depflags-fi.C | 4 +
gcc/testsuite/g++.dg/modules/depflags-fj-MD.C | 3 +
.../g++.dg/modules/depflags-fj-MF-share.C | 6 +
gcc/testsuite/g++.dg/modules/depflags-fj.C | 4 +
gcc/testsuite/g++.dg/modules/depflags-fjo-MD.C | 4 +
gcc/testsuite/g++.dg/modules/depflags-fjo.C | 5 +
gcc/testsuite/g++.dg/modules/depflags-fo-MD.C | 3 +
gcc/testsuite/g++.dg/modules/depflags-fo.C | 4 +
gcc/testsuite/g++.dg/modules/depflags-j-MD.C | 2 +
gcc/testsuite/g++.dg/modules/depflags-j.C | 3 +
gcc/testsuite/g++.dg/modules/depflags-jo-MD.C | 3 +
gcc/testsuite/g++.dg/modules/depflags-jo.C | 4 +
gcc/testsuite/g++.dg/modules/depflags-o-MD.C | 2 +
gcc/testsuite/g++.dg/modules/depflags-o.C | 3 +
gcc/testsuite/g++.dg/modules/depreport-1_a.C | 10 +
gcc/testsuite/g++.dg/modules/depreport-1_b.C | 12 +
gcc/testsuite/g++.dg/modules/depreport-2.modmap | 2 +
gcc/testsuite/g++.dg/modules/depreport-2_a.C | 15 +
gcc/testsuite/g++.dg/modules/depreport-2_b.C | 14 +
gcc/testsuite/g++.dg/modules/modules.exp | 1 +
gcc/testsuite/g++.dg/modules/p1689-1.C | 17 +
gcc/testsuite/g++.dg/modules/p1689-1.exp.ddi | 27 +
gcc/testsuite/g++.dg/modules/p1689-2.C | 15 +
gcc/testsuite/g++.dg/modules/p1689-2.exp.ddi | 16 +
gcc/testsuite/g++.dg/modules/p1689-3.C | 13 +
gcc/testsuite/g++.dg/modules/p1689-3.exp.ddi | 16 +
gcc/testsuite/g++.dg/modules/p1689-4.C | 13 +
gcc/testsuite/g++.dg/modules/p1689-4.exp.ddi | 14 +
gcc/testsuite/g++.dg/modules/p1689-5.C | 13 +
gcc/testsuite/g++.dg/modules/p1689-5.exp.ddi | 14 +
gcc/testsuite/g++.dg/modules/p1689-file-default.C | 16 +
.../g++.dg/modules/p1689-file-default.exp.ddi | 27 +
.../g++.dg/modules/p1689-target-default.C | 16 +
.../g++.dg/modules/p1689-target-default.exp.ddi | 27 +
gcc/testsuite/g++.dg/modules/test-depfile.py | 207 ++++
gcc/testsuite/g++.dg/modules/test-p1689.py | 222 ++++
gcc/testsuite/g++.dg/overload/template5.C | 4 +-
gcc/testsuite/g++.dg/pr110249.C | 16 +
gcc/testsuite/g++.dg/template/conv20.C | 17 +
gcc/testsuite/g++.dg/template/init7.C | 2 +-
gcc/testsuite/g++.dg/template/local6.C | 4 +-
gcc/testsuite/g++.dg/template/non-dependent26.C | 25 +
gcc/testsuite/g++.dg/template/nontype12.C | 3 +-
gcc/testsuite/g++.dg/template/recurse3.C | 8 +-
gcc/testsuite/g++.dg/template/ttp40.C | 25 +
gcc/testsuite/g++.dg/template/ttp41.C | 17 +
gcc/testsuite/g++.dg/torture/pr111465.C | 55 +
gcc/testsuite/g++.dg/warn/Wparentheses-32.C | 28 +
gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C | 4 +-
gcc/testsuite/g++.target/i386/pr111497.C | 22 +
.../nvptx-nrv1.C => g++.target/nvptx/abi-nrv1.C} | 2 +-
.../nvptx/abi-ptrmem1.C} | 6 +-
gcc/testsuite/g++.target/nvptx/nvptx.exp | 56 +
gcc/testsuite/g++.target/powerpc/pr111366.C | 48 +
gcc/testsuite/gcc.c-torture/compile/pr110386-1.c | 9 +
gcc/testsuite/gcc.c-torture/compile/pr110386-2.c | 11 +
gcc/testsuite/gcc.c-torture/compile/pr111435-1.c | 18 +
gcc/testsuite/gcc.c-torture/compile/pr111442-1.c | 13 +
gcc/testsuite/gcc.c-torture/execute/pr111431-1.c | 39 +
gcc/testsuite/gcc.c-torture/execute/pr111469-1.c | 38 +
gcc/testsuite/gcc.dg/binop-andeq1.c | 12 +
gcc/testsuite/gcc.dg/binop-andeq2.c | 14 +
gcc/testsuite/gcc.dg/binop-notand1a.c | 4 +-
gcc/testsuite/gcc.dg/binop-notand4a.c | 4 +-
gcc/testsuite/gcc.dg/binop-notand7.c | 12 +
gcc/testsuite/gcc.dg/binop-notand7a.c | 12 +
gcc/testsuite/gcc.dg/builtin-classify-type-1.c | 11 +
gcc/testsuite/gcc.dg/gimplefe-50.c | 28 +
gcc/testsuite/gcc.dg/gimplefe-51.c | 12 +
gcc/testsuite/gcc.dg/pr110080.c | 27 +
gcc/testsuite/gcc.dg/pr111355.c | 8 +
gcc/testsuite/gcc.dg/pr111409.c | 7 +
gcc/testsuite/gcc.dg/pr111599.c | 16 +
gcc/testsuite/gcc.dg/pr93917.c | 7 +-
gcc/testsuite/gcc.dg/tree-ssa/bitops-4.c | 18 +
gcc/testsuite/gcc.dg/tree-ssa/cmpbit-6.c | 22 +
gcc/testsuite/gcc.dg/tree-ssa/cmpbit-7.c | 28 +
gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/pr111294.c | 32 +
.../gcc.dg/tree-ssa/{pr111303.c => pr111324.c} | 0
gcc/testsuite/gcc.dg/tree-ssa/pr111456-1.c | 43 +
gcc/testsuite/gcc.dg/tree-ssa/pr59597.c | 8 +-
gcc/testsuite/gcc.dg/tree-ssa/pr61839_2.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c | 6 +-
gcc/testsuite/gcc.dg/tree-ssa/vrp-float-13.c | 16 +
.../{vrp-float-12.c => vrp-float-relations-1.c} | 0
.../gcc.dg/tree-ssa/vrp-float-relations-2.c | 21 +
.../gcc.dg/tree-ssa/vrp-float-relations-3.c | 27 +
.../gcc.dg/tree-ssa/vrp-float-relations-4.c | 38 +
.../gcc.dg/tree-ssa/vrp-float-relations-5.c | 54 +
.../gcc.dg/tree-ssa/vrp-float-relations-6.c | 54 +
gcc/testsuite/gcc.dg/uninit-pr111489.c | 112 ++
gcc/testsuite/gcc.dg/uninit-pred-9_b.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-117.c | 2 +-
gcc/testsuite/gcc.target/aarch64/pr105928.c | 43 +
.../gcc.target/aarch64/vect-cse-codegen.c | 3 +-
.../gcc.target/aarch64/vect_copy_lane_1.c | 2 +-
.../loongarch/vector/lasx/lasx-vec-construct-opt.c | 102 ++
.../loongarch/vector/lsx/lsx-vec-construct-opt.c | 85 ++
gcc/testsuite/gcc.target/powerpc/clone1.c | 7 +-
gcc/testsuite/gcc.target/powerpc/clone3.c | 7 +-
gcc/testsuite/gcc.target/powerpc/mod-1.c | 21 +-
gcc/testsuite/gcc.target/powerpc/mod-2.c | 11 +-
gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c | 5 +-
gcc/testsuite/gcc.target/powerpc/pr110071.c | 15 +
gcc/testsuite/gcc.target/powerpc/pr111380-1.c | 20 +
gcc/testsuite/gcc.target/powerpc/pr111380-2.c | 20 +
.../gcc.target/riscv/rvv/autovec/binop/narrow-1.c | 2 +-
.../gcc.target/riscv/rvv/autovec/binop/narrow-2.c | 2 +-
.../gcc.target/riscv/rvv/autovec/binop/narrow-3.c | 2 +-
.../riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c | 6 +
.../riscv/rvv/autovec/binop/vdiv-rv32gcv.c | 6 +
.../riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c | 6 +
.../riscv/rvv/autovec/binop/vdiv-rv64gcv.c | 6 +
.../riscv/rvv/autovec/binop/vrem-rv32gcv.c | 6 +
.../riscv/rvv/autovec/binop/vrem-rv64gcv.c | 6 +
.../gcc.target/riscv/rvv/autovec/cmp/vcond-1.c | 2 +-
.../gcc.target/riscv/rvv/autovec/cmp/vcond-2.c | 2 +-
.../gcc.target/riscv/rvv/autovec/cmp/vcond-3.c | 2 +-
.../gcc.target/riscv/rvv/autovec/cmp/vcond-4.c | 2 +-
.../riscv/rvv/autovec/cond/cond_reduc-1.c | 29 +
.../riscv/rvv/autovec/cond/cond_widen_reduc-1.c | 30 +
.../riscv/rvv/autovec/cond/cond_widen_reduc-2.c | 30 +
.../rvv/autovec/cond/cond_widen_reduc_run-1.c | 28 +
.../rvv/autovec/cond/cond_widen_reduc_run-2.c | 28 +
.../gcc.target/riscv/rvv/autovec/cond/pr111594.c | 22 +
.../gcc.target/riscv/rvv/autovec/partial/slp-18.c | 2 +-
.../gcc.target/riscv/rvv/autovec/partial/slp-19.c | 2 +-
.../gcc.target/riscv/rvv/autovec/pr110950.c | 2 +-
.../gcc.target/riscv/rvv/autovec/pr111313.c | 4 +-
.../gcc.target/riscv/rvv/autovec/pr111486.c | 11 +
.../gcc.target/riscv/rvv/autovec/pr111548.c | 25 +
.../gcc.target/riscv/rvv/autovec/ternop/ternop-1.c | 2 +-
.../riscv/rvv/autovec/ternop/ternop-10.c | 2 +-
.../riscv/rvv/autovec/ternop/ternop-11.c | 2 +-
.../riscv/rvv/autovec/ternop/ternop-12.c | 2 +-
.../gcc.target/riscv/rvv/autovec/ternop/ternop-2.c | 2 +-
.../gcc.target/riscv/rvv/autovec/ternop/ternop-3.c | 2 +-
.../gcc.target/riscv/rvv/autovec/ternop/ternop-4.c | 2 +-
.../gcc.target/riscv/rvv/autovec/ternop/ternop-5.c | 2 +-
.../gcc.target/riscv/rvv/autovec/ternop/ternop-6.c | 2 +-
.../gcc.target/riscv/rvv/autovec/ternop/ternop-7.c | 2 +-
.../gcc.target/riscv/rvv/autovec/ternop/ternop-8.c | 2 +-
.../gcc.target/riscv/rvv/autovec/ternop/ternop-9.c | 2 +-
.../riscv/rvv/autovec/ternop/ternop_nofm-1.c | 6 +-
.../riscv/rvv/autovec/ternop/ternop_nofm-10.c | 6 +-
.../riscv/rvv/autovec/ternop/ternop_nofm-11.c | 6 +-
.../riscv/rvv/autovec/ternop/ternop_nofm-12.c | 4 +-
.../riscv/rvv/autovec/ternop/ternop_nofm-2.c | 8 +-
.../riscv/rvv/autovec/ternop/ternop_nofm-3.c | 5 +-
.../riscv/rvv/autovec/ternop/ternop_nofm-4.c | 6 +-
.../riscv/rvv/autovec/ternop/ternop_nofm-5.c | 6 +-
.../riscv/rvv/autovec/ternop/ternop_nofm-6.c | 3 +-
.../riscv/rvv/autovec/ternop/ternop_nofm-7.c | 6 +-
.../riscv/rvv/autovec/ternop/ternop_nofm-8.c | 6 +-
.../riscv/rvv/autovec/ternop/ternop_nofm-9.c | 3 +-
.../riscv/rvv/autovec/unop/math-ceil-0.c | 23 +
.../riscv/rvv/autovec/unop/math-ceil-1.c | 23 +
.../riscv/rvv/autovec/unop/math-ceil-2.c | 23 +
.../riscv/rvv/autovec/unop/math-ceil-3.c | 25 +
.../riscv/rvv/autovec/unop/math-ceil-run-1.c | 39 +
.../riscv/rvv/autovec/unop/math-ceil-run-2.c | 39 +
.../riscv/rvv/autovec/unop/math-floor-0.c | 23 +
.../riscv/rvv/autovec/unop/math-floor-1.c | 23 +
.../riscv/rvv/autovec/unop/math-floor-2.c | 23 +
.../riscv/rvv/autovec/unop/math-floor-3.c | 25 +
.../riscv/rvv/autovec/unop/math-floor-run-1.c | 39 +
.../riscv/rvv/autovec/unop/math-floor-run-2.c | 39 +
.../riscv/rvv/autovec/unop/math-nearbyint-0.c | 20 +
.../riscv/rvv/autovec/unop/math-nearbyint-1.c | 20 +
.../riscv/rvv/autovec/unop/math-nearbyint-2.c | 20 +
.../riscv/rvv/autovec/unop/math-nearbyint-3.c | 22 +
.../riscv/rvv/autovec/unop/math-nearbyint-run-1.c | 48 +
.../riscv/rvv/autovec/unop/math-nearbyint-run-2.c | 48 +
.../riscv/rvv/autovec/unop/math-rint-0.c | 18 +
.../riscv/rvv/autovec/unop/math-rint-1.c | 18 +
.../riscv/rvv/autovec/unop/math-rint-2.c | 18 +
.../riscv/rvv/autovec/unop/math-rint-3.c | 20 +
.../riscv/rvv/autovec/unop/math-rint-run-1.c | 48 +
.../riscv/rvv/autovec/unop/math-rint-run-2.c | 48 +
.../riscv/rvv/autovec/unop/math-round-0.c | 23 +
.../riscv/rvv/autovec/unop/math-round-1.c | 23 +
.../riscv/rvv/autovec/unop/math-round-2.c | 23 +
.../riscv/rvv/autovec/unop/math-round-3.c | 25 +
.../riscv/rvv/autovec/unop/math-round-run-1.c | 39 +
.../riscv/rvv/autovec/unop/math-round-run-2.c | 39 +
.../gcc.target/riscv/rvv/autovec/unop/test-math.h | 71 ++
.../riscv/rvv/autovec/vls-vlmax/perm-4.c | 3 +-
.../gcc.target/riscv/rvv/autovec/vls/abs-1.c | 52 +
.../gcc.target/riscv/rvv/autovec/vls/abs-2.c | 62 +
.../gcc.target/riscv/rvv/autovec/vls/avg-1.c | 44 +
.../gcc.target/riscv/rvv/autovec/vls/avg-2.c | 42 +
.../gcc.target/riscv/rvv/autovec/vls/avg-3.c | 40 +
.../gcc.target/riscv/rvv/autovec/vls/avg-4.c | 45 +
.../gcc.target/riscv/rvv/autovec/vls/avg-5.c | 43 +
.../gcc.target/riscv/rvv/autovec/vls/avg-6.c | 41 +
.../gcc.target/riscv/rvv/autovec/vls/cond_abs-1.c | 50 +
.../gcc.target/riscv/rvv/autovec/vls/cond_add-1.c | 104 ++
.../gcc.target/riscv/rvv/autovec/vls/cond_add-2.c | 50 +
.../gcc.target/riscv/rvv/autovec/vls/cond_and-1.c | 104 ++
.../riscv/rvv/autovec/vls/cond_convert-1.c | 73 ++
.../riscv/rvv/autovec/vls/cond_convert-10.c | 72 ++
.../riscv/rvv/autovec/vls/cond_convert-11.c | 54 +
.../riscv/rvv/autovec/vls/cond_convert-12.c | 36 +
.../riscv/rvv/autovec/vls/cond_convert-2.c | 62 +
.../riscv/rvv/autovec/vls/cond_convert-3.c | 54 +
.../riscv/rvv/autovec/vls/cond_convert-4.c | 36 +
.../riscv/rvv/autovec/vls/cond_convert-5.c | 72 ++
.../riscv/rvv/autovec/vls/cond_convert-6.c | 54 +
.../riscv/rvv/autovec/vls/cond_convert-7.c | 36 +
.../riscv/rvv/autovec/vls/cond_convert-8.c | 54 +
.../riscv/rvv/autovec/vls/cond_convert-9.c | 22 +
.../riscv/rvv/autovec/vls/cond_copysign-1.c | 50 +
.../gcc.target/riscv/rvv/autovec/vls/cond_div-1.c | 58 +
.../gcc.target/riscv/rvv/autovec/vls/cond_div-2.c | 50 +
.../gcc.target/riscv/rvv/autovec/vls/cond_ext-1.c | 73 ++
.../gcc.target/riscv/rvv/autovec/vls/cond_ext-2.c | 55 +
.../gcc.target/riscv/rvv/autovec/vls/cond_ext-3.c | 37 +
.../gcc.target/riscv/rvv/autovec/vls/cond_ext-4.c | 37 +
.../gcc.target/riscv/rvv/autovec/vls/cond_ext-5.c | 28 +
.../gcc.target/riscv/rvv/autovec/vls/cond_fma-1.c | 62 +
.../gcc.target/riscv/rvv/autovec/vls/cond_fma-2.c | 50 +
.../gcc.target/riscv/rvv/autovec/vls/cond_fms-1.c | 50 +
.../gcc.target/riscv/rvv/autovec/vls/cond_fnma-1.c | 62 +
.../gcc.target/riscv/rvv/autovec/vls/cond_fnma-2.c | 50 +
.../gcc.target/riscv/rvv/autovec/vls/cond_fnms-1.c | 50 +
.../gcc.target/riscv/rvv/autovec/vls/cond_ior-1.c | 104 ++
.../gcc.target/riscv/rvv/autovec/vls/cond_max-1.c | 104 ++
.../gcc.target/riscv/rvv/autovec/vls/cond_max-2.c | 50 +
.../gcc.target/riscv/rvv/autovec/vls/cond_min-1.c | 104 ++
.../gcc.target/riscv/rvv/autovec/vls/cond_min-2.c | 50 +
.../gcc.target/riscv/rvv/autovec/vls/cond_mod-1.c | 58 +
.../gcc.target/riscv/rvv/autovec/vls/cond_mul-1.c | 104 ++
.../gcc.target/riscv/rvv/autovec/vls/cond_mul-2.c | 50 +
.../gcc.target/riscv/rvv/autovec/vls/cond_mulh-1.c | 81 ++
.../riscv/rvv/autovec/vls/cond_narrow-1.c | 61 +
.../riscv/rvv/autovec/vls/cond_narrow-2.c | 41 +
.../gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c | 62 +
.../gcc.target/riscv/rvv/autovec/vls/cond_neg-2.c | 50 +
.../gcc.target/riscv/rvv/autovec/vls/cond_not-1.c | 62 +
.../riscv/rvv/autovec/vls/cond_shift-1.c | 57 +
.../riscv/rvv/autovec/vls/cond_shift-2.c | 56 +
.../gcc.target/riscv/rvv/autovec/vls/cond_sqrt-1.c | 50 +
.../gcc.target/riscv/rvv/autovec/vls/cond_sub-1.c | 104 ++
.../gcc.target/riscv/rvv/autovec/vls/cond_sub-2.c | 50 +
.../riscv/rvv/autovec/vls/cond_trunc-1.c | 72 ++
.../riscv/rvv/autovec/vls/cond_trunc-2.c | 54 +
.../riscv/rvv/autovec/vls/cond_trunc-3.c | 36 +
.../riscv/rvv/autovec/vls/cond_trunc-4.c | 37 +
.../riscv/rvv/autovec/vls/cond_trunc-5.c | 28 +
.../gcc.target/riscv/rvv/autovec/vls/cond_wadd-1.c | 79 ++
.../gcc.target/riscv/rvv/autovec/vls/cond_wadd-2.c | 39 +
.../gcc.target/riscv/rvv/autovec/vls/cond_wadd-3.c | 79 ++
.../gcc.target/riscv/rvv/autovec/vls/cond_wadd-4.c | 39 +
.../gcc.target/riscv/rvv/autovec/vls/cond_wfma-1.c | 79 ++
.../gcc.target/riscv/rvv/autovec/vls/cond_wfma-2.c | 39 +
.../gcc.target/riscv/rvv/autovec/vls/cond_wfms-1.c | 39 +
.../riscv/rvv/autovec/vls/cond_wfnma-1.c | 39 +
.../gcc.target/riscv/rvv/autovec/vls/cond_wmul-1.c | 79 ++
.../gcc.target/riscv/rvv/autovec/vls/cond_wmul-2.c | 39 +
.../gcc.target/riscv/rvv/autovec/vls/cond_wmul-3.c | 49 +
.../gcc.target/riscv/rvv/autovec/vls/cond_wsub-1.c | 79 ++
.../gcc.target/riscv/rvv/autovec/vls/cond_wsub-2.c | 39 +
.../gcc.target/riscv/rvv/autovec/vls/cond_wsub-3.c | 79 ++
.../gcc.target/riscv/rvv/autovec/vls/cond_wsub-4.c | 39 +
.../gcc.target/riscv/rvv/autovec/vls/cond_xor-1.c | 104 ++
.../gcc.target/riscv/rvv/autovec/vls/convert-1.c | 74 ++
.../gcc.target/riscv/rvv/autovec/vls/convert-10.c | 80 ++
.../gcc.target/riscv/rvv/autovec/vls/convert-11.c | 54 +
.../gcc.target/riscv/rvv/autovec/vls/convert-12.c | 36 +
.../gcc.target/riscv/rvv/autovec/vls/convert-2.c | 74 ++
.../gcc.target/riscv/rvv/autovec/vls/convert-3.c | 58 +
.../gcc.target/riscv/rvv/autovec/vls/convert-4.c | 36 +
.../gcc.target/riscv/rvv/autovec/vls/convert-5.c | 80 ++
.../gcc.target/riscv/rvv/autovec/vls/convert-6.c | 55 +
.../gcc.target/riscv/rvv/autovec/vls/convert-7.c | 37 +
.../gcc.target/riscv/rvv/autovec/vls/convert-8.c | 58 +
.../gcc.target/riscv/rvv/autovec/vls/convert-9.c | 22 +
.../gcc.target/riscv/rvv/autovec/vls/def.h | 560 ++++++++-
.../gcc.target/riscv/rvv/autovec/vls/div-1.c | 3 +-
.../gcc.target/riscv/rvv/autovec/vls/ext-1.c | 72 ++
.../gcc.target/riscv/rvv/autovec/vls/ext-2.c | 54 +
.../gcc.target/riscv/rvv/autovec/vls/ext-3.c | 36 +
.../gcc.target/riscv/rvv/autovec/vls/ext-4.c | 35 +
.../gcc.target/riscv/rvv/autovec/vls/ext-5.c | 27 +
.../riscv/rvv/autovec/vls/floating-point-max-5.c | 43 +-
.../riscv/rvv/autovec/vls/floating-point-min-5.c | 43 +-
.../riscv/rvv/autovec/vls/floating-point-sgnjx-2.c | 43 +-
.../gcc.target/riscv/rvv/autovec/vls/fma-1.c | 45 +
.../gcc.target/riscv/rvv/autovec/vls/fma-2.c | 43 +
.../gcc.target/riscv/rvv/autovec/vls/fma-3.c | 41 +
.../gcc.target/riscv/rvv/autovec/vls/fma-4.c | 39 +
.../gcc.target/riscv/rvv/autovec/vls/fma-5.c | 31 +
.../gcc.target/riscv/rvv/autovec/vls/fma-6.c | 30 +
.../gcc.target/riscv/rvv/autovec/vls/fma-7.c | 29 +
.../gcc.target/riscv/rvv/autovec/vls/fms-1.c | 31 +
.../gcc.target/riscv/rvv/autovec/vls/fms-2.c | 30 +
.../gcc.target/riscv/rvv/autovec/vls/fms-3.c | 29 +
.../gcc.target/riscv/rvv/autovec/vls/fnma-1.c | 45 +
.../gcc.target/riscv/rvv/autovec/vls/fnma-2.c | 43 +
.../gcc.target/riscv/rvv/autovec/vls/fnma-3.c | 41 +
.../gcc.target/riscv/rvv/autovec/vls/fnma-4.c | 39 +
.../gcc.target/riscv/rvv/autovec/vls/fnma-5.c | 31 +
.../gcc.target/riscv/rvv/autovec/vls/fnma-6.c | 30 +
.../gcc.target/riscv/rvv/autovec/vls/fnma-7.c | 29 +
.../gcc.target/riscv/rvv/autovec/vls/fnms-1.c | 31 +
.../gcc.target/riscv/rvv/autovec/vls/fnms-2.c | 30 +
.../gcc.target/riscv/rvv/autovec/vls/fnms-3.c | 29 +
.../gcc.target/riscv/rvv/autovec/vls/init-1.c | 46 +
.../gcc.target/riscv/rvv/autovec/vls/init-2.c | 48 +
.../gcc.target/riscv/rvv/autovec/vls/init-3.c | 27 +
.../gcc.target/riscv/rvv/autovec/vls/init-4.c | 48 +
.../gcc.target/riscv/rvv/autovec/vls/init-5.c | 26 +
.../gcc.target/riscv/rvv/autovec/vls/init-6.c | 48 +
.../gcc.target/riscv/rvv/autovec/vls/init-7.c | 26 +
.../gcc.target/riscv/rvv/autovec/vls/math-ceil-1.c | 56 +
.../riscv/rvv/autovec/vls/math-floor-1.c | 56 +
.../riscv/rvv/autovec/vls/math-nearbyint-1.c | 58 +
.../gcc.target/riscv/rvv/autovec/vls/math-rint-1.c | 58 +
.../riscv/rvv/autovec/vls/math-round-1.c | 56 +
.../gcc.target/riscv/rvv/autovec/vls/mulh-1.c | 104 ++
.../gcc.target/riscv/rvv/autovec/vls/narrow-1.c | 49 +
.../gcc.target/riscv/rvv/autovec/vls/narrow-2.c | 28 +
.../gcc.target/riscv/rvv/autovec/vls/narrow-3.c | 28 +
.../gcc.target/riscv/rvv/autovec/vls/neg-2.c | 52 +
.../gcc.target/riscv/rvv/autovec/vls/not-1.c | 69 ++
.../gcc.target/riscv/rvv/autovec/vls/perm-4.c | 3 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-1.c | 31 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-10.c | 50 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-11.c | 46 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-12.c | 30 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-13.c | 28 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-14.c | 26 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-15.c | 81 ++
.../gcc.target/riscv/rvv/autovec/vls/reduc-16.c | 75 ++
.../gcc.target/riscv/rvv/autovec/vls/reduc-17.c | 69 ++
.../gcc.target/riscv/rvv/autovec/vls/reduc-18.c | 63 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-19.c | 18 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-2.c | 29 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-20.c | 17 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-21.c | 16 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-3.c | 27 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-4.c | 25 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-5.c | 18 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-6.c | 17 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-7.c | 16 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-8.c | 58 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-9.c | 54 +
.../gcc.target/riscv/rvv/autovec/vls/repeat-1.c | 654 +++++++++++
.../gcc.target/riscv/rvv/autovec/vls/repeat-2.c | 654 +++++++++++
.../gcc.target/riscv/rvv/autovec/vls/repeat-3.c | 337 ++++++
.../gcc.target/riscv/rvv/autovec/vls/repeat-4.c | 337 ++++++
.../gcc.target/riscv/rvv/autovec/vls/repeat-5.c | 178 +++
.../gcc.target/riscv/rvv/autovec/vls/repeat-6.c | 178 +++
.../gcc.target/riscv/rvv/autovec/vls/repeat-7.c | 53 +
.../gcc.target/riscv/rvv/autovec/vls/repeat-8.c | 337 ++++++
.../gcc.target/riscv/rvv/autovec/vls/repeat-9.c | 178 +++
.../gcc.target/riscv/rvv/autovec/vls/shift-3.c | 3 +-
.../gcc.target/riscv/rvv/autovec/vls/sqrt-1.c | 52 +
.../gcc.target/riscv/rvv/autovec/vls/trunc-1.c | 71 ++
.../gcc.target/riscv/rvv/autovec/vls/trunc-2.c | 53 +
.../gcc.target/riscv/rvv/autovec/vls/trunc-3.c | 35 +
.../gcc.target/riscv/rvv/autovec/vls/trunc-4.c | 35 +
.../gcc.target/riscv/rvv/autovec/vls/trunc-5.c | 27 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-1.c | 35 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-10.c | 31 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-11.c | 29 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-12.c | 21 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-13.c | 20 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-14.c | 19 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-15.c | 18 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-16.c | 21 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-17.c | 20 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-18.c | 19 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-19.c | 18 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-2.c | 33 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-20.c | 20 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-21.c | 19 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-22.c | 18 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-3.c | 31 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-4.c | 29 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-5.c | 35 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-6.c | 33 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-7.c | 31 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-8.c | 29 +
.../gcc.target/riscv/rvv/autovec/vls/vec-set-9.c | 33 +
.../gcc.target/riscv/rvv/autovec/vls/wadd-1.c | 80 ++
.../gcc.target/riscv/rvv/autovec/vls/wadd-2.c | 38 +
.../gcc.target/riscv/rvv/autovec/vls/wadd-3.c | 80 ++
.../gcc.target/riscv/rvv/autovec/vls/wadd-4.c | 38 +
.../gcc.target/riscv/rvv/autovec/vls/wfma-1.c | 80 ++
.../gcc.target/riscv/rvv/autovec/vls/wfma-2.c | 38 +
.../gcc.target/riscv/rvv/autovec/vls/wfma-3.c | 49 +
.../gcc.target/riscv/rvv/autovec/vls/wfms-1.c | 38 +
.../gcc.target/riscv/rvv/autovec/vls/wfnma-1.c | 38 +
.../gcc.target/riscv/rvv/autovec/vls/wfnms-1.c | 38 +
.../gcc.target/riscv/rvv/autovec/vls/wmul-1.c | 80 ++
.../gcc.target/riscv/rvv/autovec/vls/wmul-2.c | 38 +
.../gcc.target/riscv/rvv/autovec/vls/wmul-3.c | 49 +
.../gcc.target/riscv/rvv/autovec/vls/wred-1.c | 80 ++
.../gcc.target/riscv/rvv/autovec/vls/wred-2.c | 38 +
.../gcc.target/riscv/rvv/autovec/vls/wred-3.c | 19 +
.../gcc.target/riscv/rvv/autovec/vls/wsub-1.c | 80 ++
.../gcc.target/riscv/rvv/autovec/vls/wsub-2.c | 38 +
.../gcc.target/riscv/rvv/autovec/vls/wsub-3.c | 80 ++
.../gcc.target/riscv/rvv/autovec/vls/wsub-4.c | 38 +
.../riscv/rvv/autovec/vmv-imm-template.h | 1 -
.../gcc.target/riscv/rvv/autovec/widen/widen-1.c | 2 +-
.../gcc.target/riscv/rvv/autovec/widen/widen-10.c | 2 +-
.../gcc.target/riscv/rvv/autovec/widen/widen-11.c | 2 +-
.../gcc.target/riscv/rvv/autovec/widen/widen-12.c | 2 +-
.../gcc.target/riscv/rvv/autovec/widen/widen-2.c | 2 +-
.../gcc.target/riscv/rvv/autovec/widen/widen-3.c | 2 +-
.../gcc.target/riscv/rvv/autovec/widen/widen-4.c | 2 +-
.../gcc.target/riscv/rvv/autovec/widen/widen-5.c | 2 +-
.../gcc.target/riscv/rvv/autovec/widen/widen-6.c | 2 +-
.../gcc.target/riscv/rvv/autovec/widen/widen-7.c | 2 +-
.../gcc.target/riscv/rvv/autovec/widen/widen-8.c | 2 +-
.../gcc.target/riscv/rvv/autovec/widen/widen-9.c | 2 +-
.../riscv/rvv/autovec/widen/widen-complicate-1.c | 2 +-
.../riscv/rvv/autovec/widen/widen-complicate-2.c | 2 +-
.../riscv/rvv/autovec/widen/widen-complicate-3.c | 2 +-
.../riscv/rvv/autovec/widen/widen-complicate-4.c | 2 +-
.../riscv/rvv/autovec/widen/widen-complicate-5.c | 2 +-
.../riscv/rvv/autovec/widen/widen-complicate-6.c | 2 +-
.../riscv/rvv/autovec/widen/widen-complicate-7.c | 2 +-
.../riscv/rvv/autovec/widen/widen-complicate-8.c | 2 +-
.../riscv/rvv/autovec/widen/widen-complicate-9.c | 2 +-
.../gcc.target/riscv/rvv/autovec/zve32f-1.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/pr111450.c | 100 ++
.../riscv/rvv/base/scalar-move-merged-run-1.c | 29 +
.../gcc.target/riscv/rvv/base/simplify-vdiv.c | 18 +
.../gcc.target/riscv/rvv/vsetvl/avl_single-21.c | 2 +-
.../gcc.target/riscv/rvv/vsetvl/avl_single-26.c | 2 +-
.../gcc.target/riscv/rvv/vsetvl/avl_single-39.c | 2 +-
.../gcc.target/riscv/rvv/vsetvl/avl_single-41.c | 2 +-
.../gcc.target/riscv/rvv/vsetvl/avl_single-6.c | 4 +-
.../gcc.target/riscv/rvv/vsetvl/pr111255.c | 24 +
.../riscv/rvv/vsetvl/vlmax_conflict-12.c | 4 +-
.../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c | 4 +-
.../riscv/zicond-primitiveSemantics_return_0_imm.c | 65 ++
.../zicond-primitiveSemantics_return_imm_imm.c | 73 ++
.../zicond-primitiveSemantics_return_imm_reg.c | 65 ++
.../zicond-primitiveSemantics_return_reg_reg.c | 65 ++
gcc/testsuite/gdc.test/compilable/test23145.d | 14 +-
.../gdc.test/fail_compilation/biterrors3.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/bug8891.d | 2 +-
.../gdc.test/fail_compilation/deprecatedinref.d | 10 -
.../gdc.test/fail_compilation/diag15209.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/diag9451.d | 11 +-
gcc/testsuite/gdc.test/fail_compilation/diag9635.d | 4 +-
.../fail_compilation/dip1000_deprecation.d | 20 +-
gcc/testsuite/gdc.test/fail_compilation/e15876_6.d | 2 +-
.../gdc.test/fail_compilation/fail10285.d | 13 +-
.../gdc.test/fail_compilation/fail11545.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/fail120.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/fail142.d | 5 +-
gcc/testsuite/gdc.test/fail_compilation/fail143.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail144.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail145.d | 2 +-
.../gdc.test/fail_compilation/fail17955.d | 27 +-
.../gdc.test/fail_compilation/fail20538.d | 6 +-
gcc/testsuite/gdc.test/fail_compilation/fail25.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail301.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail46.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail4923.d | 8 +-
gcc/testsuite/gdc.test/fail_compilation/fail50.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail61.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail66.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/fail7851.d | 6 +-
gcc/testsuite/gdc.test/fail_compilation/fail9613.d | 2 +-
.../gdc.test/fail_compilation/fail_scope.d | 4 +-
.../gdc.test/fail_compilation/failcontracts.d | 17 +-
gcc/testsuite/gdc.test/fail_compilation/ice15332.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/ice15922.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice20056.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice7645.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/ice9439.d | 2 +-
.../fail_compilation/misc_parser_err_cov1.d | 2 +-
.../gdc.test/fail_compilation/mixintype2.d | 8 +-
gcc/testsuite/gdc.test/fail_compilation/noreturn.d | 14 +-
.../gdc.test/fail_compilation/noreturn2.d | 13 +
.../gdc.test/fail_compilation/systemvariables.d | 27 +-
.../gdc.test/fail_compilation/test13536.d | 4 +-
.../gdc.test/fail_compilation/test16365.d | 4 +-
.../gdc.test/fail_compilation/test21008.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/test9701.d | 42 +-
gcc/testsuite/gdc.test/runnable/aliasthis.d | 10 -
gcc/testsuite/gdc.test/runnable/complex.d | 56 +-
gcc/testsuite/gdc.test/runnable/interpret.d | 8 +-
gcc/testsuite/gdc.test/runnable/template9.d | 2 +-
gcc/testsuite/gdc.test/runnable/test17684.d | 10 -
gcc/testsuite/gdc.test/runnable/test19782.d | 8 -
gcc/testsuite/gdc.test/runnable/test20.d | 4 +-
gcc/testsuite/gdc.test/runnable/test21039.d | 7 -
gcc/testsuite/gdc.test/runnable/test23234.d | 7 -
gcc/testsuite/gdc.test/runnable/test3449.d | 2 +-
gcc/testsuite/gdc.test/runnable/test42.d | 2 +-
gcc/testsuite/gdc.test/runnable/testaliascast.d | 8 -
gcc/testsuite/gdc.test/runnable/testassign.d | 6 +-
gcc/testsuite/gdc.test/runnable/testconst.d | 6 +-
gcc/testsuite/gdc.test/runnable/testswitch.d | 8 +-
.../gdc.test/runnable/traits_getPointerBitmap.d | 29 +
gcc/testsuite/gdc.test/runnable/xtest46.d | 4 -
gcc/testsuite/gdc.test/runnable/xtest46_gc.d | 4 -
gcc/testsuite/gfortran.dg/bounds_check_fail_7.f90 | 20 +
gcc/testsuite/gfortran.dg/pr68155.f90 | 29 +
gcc/testsuite/gfortran.dg/pr95710.f90 | 17 +
gcc/testsuite/gm2/extensions/pass/libc.def | 1 +
gcc/testsuite/gm2/pim/intrinsic/run/pass/cstub.c | 24 +
gcc/testsuite/gm2/pim/intrinsic/run/pass/cstub.def | 7 +
.../intrinsic/run/pass/pim-intrinsic-run-pass.exp | 48 +
gcc/testsuite/gm2/pim/intrinsic/run/pass/test.mod | 102 ++
gcc/testsuite/gm2/pim/run/pass/builtins.mod | 79 ++
gcc/testsuite/gm2/pim/run/pass/convert1.mod | 49 +
gcc/testsuite/gm2/pim/run/pass/longint1.mod | 49 +
gcc/testsuite/gm2/pim/run/pass/longint2.mod | 51 +
gcc/testsuite/gm2/pim/run/pass/longint3.mod | 23 +
gcc/testsuite/gm2/pim/run/pass/longint4.mod | 21 +
gcc/testsuite/gm2/pim/run/pass/longint5.mod | 24 +
gcc/testsuite/gm2/pim/run/pass/longint6.mod | 25 +
gcc/testsuite/gm2/pim/run/pass/longint7.mod | 25 +
gcc/testsuite/gm2/pim/run/pass/longint8.mod | 25 +
.../gm2/pimlib/logitech/run/pass/realconv.mod | 1 +
...tches-uninit-variable-checking-cascade-fail.exp | 5 +
gcc/testsuite/gnat.dg/opt102.adb | 10 +
gcc/testsuite/gnat.dg/opt102_pkg.adb | 12 +
gcc/testsuite/gnat.dg/opt102_pkg.ads | 10 +
gcc/testsuite/gnat.dg/sync_tag_discriminals.adb | 51 +
gcc/testsuite/gnat.dg/sync_tag_finalize.adb | 60 +
gcc/testsuite/gnat.dg/sync_tag_limited.adb | 50 +
gcc/testsuite/lib/gm2.exp | 7 +
gcc/testsuite/lib/modules.exp | 100 ++
gcc/tree-pretty-print.cc | 26 +-
gcc/tree-pretty-print.h | 2 +-
gcc/tree-ssa-phiopt.cc | 9 +-
gcc/tree-ssa-sccvn.cc | 5 +-
gcc/tree-ssa-threadbackward.cc | 60 +-
gcc/tree-ssa-threadupdate.cc | 13 +
gcc/tree-streamer.h | 5 +-
gcc/tree-vrp.cc | 203 +++-
gcc/tree.cc | 4 +-
gcc/ubsan.cc | 38 +-
gcc/value-range.h | 28 +-
gcc/value-relation.cc | 9 +-
libcpp/ChangeLog | 21 +
libcpp/files.cc | 11 +-
libcpp/include/cpplib.h | 12 +-
libcpp/include/mkdeps.h | 9 +-
libcpp/init.cc | 13 +-
libcpp/mkdeps.cc | 163 ++-
libgcc/ChangeLog | 5 +
libgcc/config/aarch64/aarch64-unwind.h | 5 +-
libgcc/config/aarch64/lse.S | 6 +-
libgm2/ChangeLog | 32 +
libgm2/Makefile.am | 4 +
libgm2/Makefile.in | 3 +
libgm2/libm2cor/Makefile.am | 17 +-
libgm2/libm2cor/Makefile.in | 18 +-
libgm2/libm2iso/Makefile.am | 20 +-
libgm2/libm2iso/Makefile.in | 21 +-
libgm2/libm2log/Makefile.am | 8 +-
libgm2/libm2log/Makefile.in | 8 +-
libgm2/libm2min/Makefile.am | 10 +-
libgm2/libm2min/Makefile.in | 10 +-
libgm2/libm2pim/Makefile.am | 16 +-
libgm2/libm2pim/Makefile.in | 17 +-
libgomp/ChangeLog | 26 +
libgomp/env.c | 251 ++--
libgomp/libgomp.texi | 7 +-
libgomp/team.c | 2 +
libgomp/testsuite/libgomp.c/allocate-4.c | 84 ++
libgomp/testsuite/libgomp.c/allocate-5.c | 126 ++
libgomp/testsuite/libgomp.c/allocate-6.c | 319 +++++
libphobos/ChangeLog | 5 +
libphobos/libdruntime/MERGE | 2 +-
libphobos/libdruntime/core/demangle.d | 12 +-
.../libdruntime/core/internal/array/appending.d | 4 +-
.../libdruntime/core/internal/array/capacity.d | 2 +-
.../libdruntime/core/internal/array/construction.d | 4 +-
libphobos/libdruntime/core/memory.d | 8 +-
libphobos/libdruntime/core/sys/windows/basetsd.d | 31 +-
libphobos/libdruntime/core/sys/windows/mmsystem.d | 22 +-
libphobos/libdruntime/core/sys/windows/ole.d | 2 +-
libphobos/libdruntime/core/sys/windows/ras.d | 2 +-
libphobos/libdruntime/core/sys/windows/rpcdcep.d | 2 +-
libphobos/libdruntime/core/sys/windows/rpcndr.d | 2 +-
libphobos/libdruntime/core/sys/windows/sqltypes.d | 2 +-
libphobos/libdruntime/core/sys/windows/vfw.d | 16 +-
libphobos/libdruntime/core/sys/windows/winbase.d | 2 +-
libphobos/libdruntime/core/sys/windows/wingdi.d | 100 +-
libphobos/libdruntime/core/sys/windows/winuser.d | 4 +-
libphobos/libdruntime/object.d | 96 +-
libphobos/src/MERGE | 2 +-
libphobos/src/std/array.d | 38 +-
libphobos/src/std/conv.d | 95 +-
libphobos/src/std/digest/md.d | 3 +-
libphobos/src/std/digest/sha.d | 4 +-
libphobos/src/std/exception.d | 25 +-
libphobos/src/std/format/internal/write.d | 26 +-
libphobos/src/std/int128.d | 273 ++++-
libphobos/src/std/json.d | 53 +-
libphobos/src/std/math/package.d | 2 +-
libphobos/src/std/range/package.d | 13 +-
libphobos/src/std/regex/internal/ir.d | 2 +-
libphobos/src/std/socket.d | 56 +-
libphobos/src/std/stdio.d | 68 +-
libphobos/src/std/traits.d | 84 +-
libphobos/src/std/uni/package.d | 9 +
libstdc++-v3/ChangeLog | 79 ++
.../abi/post/hppa-linux-gnu/baseline_symbols.txt | 71 ++
libstdc++-v3/doc/html/manual/configure.html | 4 +-
libstdc++-v3/doc/html/manual/setup.html | 28 +-
libstdc++-v3/doc/html/manual/status.html | 257 ++++-
libstdc++-v3/doc/xml/manual/configure.xml | 4 +-
libstdc++-v3/doc/xml/manual/intro.xml | 8 +-
libstdc++-v3/doc/xml/manual/prerequisites.xml | 21 +-
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 46 +-
libstdc++-v3/doc/xml/manual/status_cxx2023.xml | 474 +++++++-
libstdc++-v3/include/bits/move.h | 26 +
libstdc++-v3/include/bits/version.def | 8 +
libstdc++-v3/include/bits/version.h | 27 +-
libstdc++-v3/include/std/array | 4 +-
libstdc++-v3/include/std/charconv | 34 +-
libstdc++-v3/include/std/utility | 5 +-
libstdc++-v3/testsuite/20_util/allocator/105975.cc | 2 +-
libstdc++-v3/testsuite/20_util/forward_like/1.cc | 59 +
.../testsuite/20_util/forward_like/2_neg.cc | 10 +
.../testsuite/20_util/forward_like/version.cc | 10 +
.../23_containers/array/creation/111512.cc | 24 +
.../random/discard_block_engine/cons/seed_seq2.cc | 2 +-
.../independent_bits_engine/cons/seed_seq2.cc | 2 +-
.../linear_congruential_engine/cons/seed_seq2.cc | 2 +-
.../mersenne_twister_engine/cons/seed_seq2.cc | 2 +-
.../random/shuffle_order_engine/cons/seed_seq2.cc | 2 +-
.../subtract_with_carry_engine/cons/seed_seq2.cc | 2 +-
.../29_atomics/atomic_flag/cons/value_init.cc | 1 +
.../cons/seed_seq2.cc | 2 +-
990 files changed, 34978 insertions(+), 5940 deletions(-)
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-09-30 1:35 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-30 1:35 [gcc(refs/vendors/microsoft/heads/main)] Merge commit '12039c9f40a81605e59951f80007827bc0413573' into merge-master-12039c9f40a81605e59951f800 Eugene Rozenfeld
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).