From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2010) id 1EAF6385781F; Mon, 16 Oct 2023 22:20:18 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1EAF6385781F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1697494818; bh=gnQjyM52l7uX/wZTulwT22Q7qXh+zBPOxKZpBRqOrsQ=; h=From:To:Subject:Date:From; b=M50IrXgqbVDyt9df6+g59K5AlfevM+vRLTcEh7HLLbbF5kHAP5KCyrZrCp7BtSPLi hOEeY6f1xDtmZW/JS1hY1eAc/DrIPRCQ1oiTrUKLGpP0W2Lbi4aQd7QkYodwGa/k+y t9CtqlGxjmksq5kbL7vfM2oyauB2s7dSPAq/U7DI= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Eric Gallager To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/users/egallager/heads/github-notices)] Merge branch 'gcc-mirror:master' into master X-Act-Checkin: gcc X-Git-Author: Eric Gallager X-Git-Refname: refs/users/egallager/heads/github-notices X-Git-Oldrev: bcd1ad10d71aa80d64b58ed96ea1d54e8cd7d67e X-Git-Newrev: 367b7891e8429d266853abfcda34d8df5499b089 Message-Id: <20231016222018.1EAF6385781F@sourceware.org> Date: Mon, 16 Oct 2023 22:20:18 +0000 (GMT) List-Id: https://gcc.gnu.org/g:367b7891e8429d266853abfcda34d8df5499b089 commit 367b7891e8429d266853abfcda34d8df5499b089 Merge: bcd1ad10d71a c8b396243ec5 Author: Eric Gallager Date: Tue Aug 8 20:46:42 2023 -0400 Merge branch 'gcc-mirror:master' into master Diff: ChangeLog | 109 ++ MAINTAINERS | 4 +- Makefile.def | 18 + Makefile.in | 517 +++++++- Makefile.tpl | 10 +- config/ChangeLog | 41 + config/gcc-plugin.m4 | 40 + config/lib-ld.m4 | 8 +- config/override.m4 | 2 +- config/picflag.m4 | 4 +- config/pkg.m4 | 8 + config/zstd.m4 | 23 + configure | 224 +++- configure.ac | 74 +- fixincludes/ChangeLog | 4 + fixincludes/configure | 3 +- gcc/ChangeLog | 1164 +++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 +- gcc/ada/ChangeLog | 54 + gcc/ada/exp_util.adb | 23 +- gcc/ada/libgnat/i-cstrin.ads | 8 +- gcc/ada/libgnat/s-aridou.adb | 4 + gcc/ada/libgnat/s-atopri.adb | 5 + gcc/ada/libgnat/s-bitops.adb | 5 + gcc/ada/libgnat/s-carsi8.adb | 4 + gcc/ada/libgnat/s-carun8.adb | 4 + gcc/ada/libgnat/s-casi16.adb | 4 + gcc/ada/libgnat/s-casi32.adb | 4 + gcc/ada/libgnat/s-casi64.adb | 4 + gcc/ada/libgnat/s-caun16.adb | 4 + gcc/ada/libgnat/s-caun32.adb | 4 + gcc/ada/libgnat/s-caun64.adb | 4 + gcc/ada/libgnat/s-dwalin.adb | 8 +- gcc/ada/libgnat/s-exponn.adb | 5 + gcc/ada/libgnat/s-expont.adb | 5 + gcc/ada/libgnat/s-imageb.adb | 71 +- gcc/ada/libgnat/s-imagew.adb | 84 +- gcc/ada/libgnat/s-parame__qnx.adb | 30 +- gcc/ada/libgnat/s-valspe.adb | 5 + gcc/ada/libgnat/s-vauspe.adb | 5 + gcc/ada/sem_res.adb | 30 +- gcc/analyzer/ChangeLog | 57 + gcc/analyzer/analyzer-language.cc | 22 + gcc/analyzer/analyzer-language.h | 9 + gcc/analyzer/bounds-checking.cc | 12 +- gcc/analyzer/call-details.cc | 21 + gcc/analyzer/call-details.h | 2 + gcc/analyzer/region-model-manager.cc | 2 + gcc/analyzer/region-model-reachability.cc | 21 + gcc/analyzer/region-model.cc | 109 +- gcc/analyzer/region-model.h | 3 +- gcc/analyzer/region.cc | 6 +- gcc/analyzer/svalue.cc | 38 +- gcc/analyzer/svalue.h | 1 + gcc/c-family/ChangeLog | 11 + gcc/c-family/c-pragma.cc | 4 + gcc/c-family/c-pragma.h | 1 + gcc/c-family/c-warn.cc | 20 +- gcc/c/ChangeLog | 18 + gcc/c/c-parser.cc | 155 ++- gcc/cfg.cc | 24 + gcc/cfg.h | 2 + gcc/cfgloop.h | 1 + gcc/cfgloopanal.cc | 48 +- gcc/cfgloopmanip.cc | 33 +- gcc/combine.cc | 4 + gcc/config.gcc | 6 +- gcc/config/aarch64/aarch64-simd.md | 118 +- gcc/config/aarch64/aarch64.cc | 81 +- gcc/config/aarch64/constraints.md | 14 + gcc/config/aarch64/predicates.md | 5 + gcc/config/avr/avr-mcus.def | 63 +- gcc/config/bpf/bpf-passes.def | 20 - gcc/config/bpf/bpf-protos.h | 4 +- gcc/config/bpf/bpf.cc | 806 +----------- gcc/config/bpf/bpf.md | 17 + gcc/config/bpf/core-builtins.cc | 1372 ++++++++++++++++++++ gcc/config/bpf/core-builtins.h | 35 + gcc/config/bpf/coreout.cc | 52 +- gcc/config/bpf/coreout.h | 13 +- gcc/config/bpf/t-bpf | 6 +- gcc/config/i386/cpuid.h | 4 +- gcc/config/i386/i386-protos.h | 3 + gcc/config/i386/i386.cc | 45 +- gcc/config/i386/i386.md | 73 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/mmx.md | 232 ++-- gcc/config/i386/sse.md | 403 +++--- gcc/config/riscv/autovec-vls.md | 44 + gcc/config/riscv/autovec.md | 293 ++++- gcc/config/riscv/riscv-protos.h | 7 +- gcc/config/riscv/riscv-v.cc | 157 ++- gcc/config/riscv/riscv-vector-builtins-bases.cc | 53 + gcc/config/riscv/riscv-vector-builtins-bases.h | 7 +- .../riscv/riscv-vector-builtins-functions.def | 15 + gcc/config/riscv/riscv-vector-builtins-shapes.cc | 66 +- gcc/config/riscv/riscv-vector-builtins-shapes.h | 1 + gcc/config/riscv/riscv.cc | 254 +++- gcc/config/riscv/riscv.md | 4 +- gcc/config/riscv/riscv.opt | 4 + gcc/config/riscv/vector-iterators.md | 93 ++ gcc/config/riscv/vector.md | 618 ++++----- gcc/config/riscv/zicond.md | 38 +- gcc/config/rs6000/vxworks.h | 2 +- gcc/config/s390/s390.cc | 55 + gcc/config/s390/vector.md | 16 +- gcc/config/vxworks-smp.opt | 25 + gcc/configure | 140 +- gcc/cp/ChangeLog | 50 + gcc/cp/cp-tree.h | 12 +- gcc/cp/init.cc | 2 +- gcc/cp/method.cc | 3 +- gcc/cp/parser.cc | 273 ++-- gcc/cp/pt.cc | 10 +- gcc/cp/semantics.cc | 25 +- gcc/doc/avr-mmcu.texi | 6 +- gcc/doc/extend.texi | 70 + gcc/doc/invoke.texi | 40 +- gcc/expmed.cc | 8 +- gcc/genmatch.cc | 98 +- gcc/gensupport.cc | 4 +- gcc/gimple-match-head.cc | 87 +- gcc/gimple-range-fold.cc | 26 +- gcc/gimple-range-fold.h | 3 +- gcc/gimple-range-gori.cc | 15 +- gcc/internal-fn.cc | 24 + gcc/internal-fn.h | 1 + gcc/ipa-param-manipulation.cc | 44 +- gcc/ipa-param-manipulation.h | 2 + gcc/ipa-prop.cc | 18 +- gcc/ipa-sra.cc | 6 +- gcc/lra-lives.cc | 2 +- gcc/lra-spills.cc | 69 +- gcc/m2/ChangeLog | 6 + gcc/m2/gm2-libs-iso/SysClock.mod | 256 ++-- gcc/m2/gm2-libs-iso/wrapclock.def | 125 ++ gcc/match.pd | 97 +- gcc/ordered-hash-map-tests.cc | 19 +- gcc/ordered-hash-map.h | 26 + gcc/passes.def | 2 +- gcc/poly-int.h | 45 +- gcc/range-op-float.cc | 129 +- gcc/range-op-mixed.h | 30 +- gcc/range-op.cc | 41 +- gcc/range-op.h | 15 +- gcc/regcprop.cc | 56 +- gcc/testsuite/ChangeLog | 1233 ++++++++++++++++++ gcc/testsuite/c-c++-common/Wrestrict.c | 11 +- gcc/testsuite/g++.dg/cpp0x/decltype-100482.C | 12 + gcc/testsuite/g++.dg/ipa/pr110378-1.C | 48 + gcc/testsuite/g++.dg/ipa/pure-const-3.C | 34 +- gcc/testsuite/g++.dg/ipa/pure-const-3.h | 29 + gcc/testsuite/g++.dg/ipa/pure-const-3b.C | 6 + gcc/testsuite/g++.dg/vect/pr84556.cc | 1 + gcc/testsuite/g++.dg/vect/simd-1.cc | 4 + gcc/testsuite/g++.dg/vect/simd-2.cc | 4 + gcc/testsuite/g++.dg/vect/simd-3.cc | 4 + gcc/testsuite/g++.dg/vect/simd-4.cc | 4 + gcc/testsuite/g++.dg/vect/simd-5.cc | 4 + gcc/testsuite/g++.dg/vect/simd-6.cc | 4 + gcc/testsuite/g++.dg/vect/simd-7.cc | 4 + gcc/testsuite/g++.dg/vect/simd-8.cc | 4 + gcc/testsuite/g++.dg/vect/simd-9.cc | 4 + gcc/testsuite/g++.dg/vect/simd-clone-6.cc | 1 + gcc/testsuite/g++.dg/vect/vect-novector-pragma.cc | 69 + gcc/testsuite/g++.dg/vect/vect.exp | 2 +- gcc/testsuite/g++.target/i386/pr110792.C | 16 + gcc/testsuite/gcc.c-torture/compile/pr110874-a.c | 17 + gcc/testsuite/gcc.c-torture/execute/20230802-1.c | 68 + gcc/testsuite/gcc.dg/Wvla-parameter-4.c | 5 - gcc/testsuite/gcc.dg/analyzer/allocation-size-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c | 3 +- gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c | 9 +- gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c | 6 +- .../gcc.dg/analyzer/allocation-size-multiline-1.c | 12 +- .../gcc.dg/analyzer/allocation-size-multiline-2.c | 15 +- .../gcc.dg/analyzer/allocation-size-multiline-3.c | 10 +- gcc/testsuite/gcc.dg/analyzer/attr-alloc_size-1.c | 81 ++ gcc/testsuite/gcc.dg/analyzer/attr-alloc_size-2.c | 19 + gcc/testsuite/gcc.dg/analyzer/attr-alloc_size-3.c | 14 + gcc/testsuite/gcc.dg/analyzer/explode-4.c | 157 +++ gcc/testsuite/gcc.dg/analyzer/pr108171.c | 31 + gcc/testsuite/gcc.dg/analyzer/pr110882.c | 18 + gcc/testsuite/gcc.dg/analyzer/taint-size-1.c | 10 + gcc/testsuite/gcc.dg/attr-access-2.c | 10 - gcc/testsuite/gcc.dg/cmp-mem-const-1.c | 4 +- gcc/testsuite/gcc.dg/cmp-mem-const-2.c | 4 +- gcc/testsuite/gcc.dg/cmp-mem-const-3.c | 8 +- gcc/testsuite/gcc.dg/cmp-mem-const-4.c | 8 +- gcc/testsuite/gcc.dg/cmp-mem-const-5.c | 8 +- gcc/testsuite/gcc.dg/cmp-mem-const-6.c | 8 +- .../gcc.dg/plugin/analyzer_cpython_plugin.c | 230 ++++ .../gcc.dg/plugin/cpython-plugin-test-1.c | 8 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 2 + gcc/testsuite/gcc.dg/plugin/poly-int-tests.h | 85 +- gcc/testsuite/gcc.dg/pr101955.c | 63 + gcc/testsuite/gcc.dg/pr68193.c | 15 + gcc/testsuite/gcc.dg/pr96695-1.c | 18 + gcc/testsuite/gcc.dg/pr96695-10.c | 20 + gcc/testsuite/gcc.dg/pr96695-11.c | 18 + gcc/testsuite/gcc.dg/pr96695-12.c | 18 + gcc/testsuite/gcc.dg/pr96695-2.c | 18 + gcc/testsuite/gcc.dg/pr96695-3.c | 20 + gcc/testsuite/gcc.dg/pr96695-4.c | 21 + gcc/testsuite/gcc.dg/pr96695-5.c | 19 + gcc/testsuite/gcc.dg/pr96695-6.c | 20 + gcc/testsuite/gcc.dg/pr96695-7.c | 19 + gcc/testsuite/gcc.dg/pr96695-8.c | 19 + gcc/testsuite/gcc.dg/pr96695-9.c | 20 + gcc/testsuite/gcc.dg/torture/pr110702.c | 31 + gcc/testsuite/gcc.dg/torture/pr110838.c | 43 + gcc/testsuite/gcc.dg/torture/pr110924.c | 23 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-23.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/cmpeq-1.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/cmpeq-2.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/cmpeq-3.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr103281-1.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/predcom-9.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-20.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/vrp-compare-1.c | 13 + gcc/testsuite/gcc.dg/unroll-1.c | 3 +- gcc/testsuite/gcc.dg/vect/O3-pr70130.c | 1 + gcc/testsuite/gcc.dg/vect/Os-vect-95.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-1.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-2.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-24.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-25.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-26.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-27.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-28.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-29.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-42.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-pattern-1.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c | 2 + gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c | 2 + .../gcc.dg/vect/costmodel/i386/costmodel-vect-31.c | 4 + .../gcc.dg/vect/costmodel/i386/costmodel-vect-33.c | 1 + .../gcc.dg/vect/costmodel/i386/costmodel-vect-68.c | 4 + .../gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c | 3 + .../gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c | 1 + .../gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c | 1 + .../vect/costmodel/ppc/costmodel-vect-outer-fir.c | 1 + .../vect/costmodel/x86_64/costmodel-vect-31.c | 4 + .../vect/costmodel/x86_64/costmodel-vect-33.c | 1 + .../vect/costmodel/x86_64/costmodel-vect-68.c | 4 + .../gcc.dg/vect/fast-math-bb-slp-call-1.c | 1 + .../gcc.dg/vect/fast-math-bb-slp-call-2.c | 2 + gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c | 4 + gcc/testsuite/gcc.dg/vect/fast-math-vect-call-2.c | 6 + .../gcc.dg/vect/fast-math-vect-complex-3.c | 1 + .../gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c | 1 + .../gcc.dg/vect/no-scevccp-noreassoc-outer-1.c | 1 + .../gcc.dg/vect/no-scevccp-noreassoc-outer-2.c | 1 + .../gcc.dg/vect/no-scevccp-noreassoc-outer-3.c | 1 + .../gcc.dg/vect/no-scevccp-noreassoc-outer-5.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10a.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10b.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-11.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-15.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-16.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-17.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-18.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-19.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-20.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-21.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-22.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-3.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-4.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-5.c | 1 + .../gcc.dg/vect/no-scevccp-outer-6-global.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-8.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9a.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9b.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-slp-30.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-slp-31.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-2.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-31.c | 4 + .../gcc.dg/vect/no-section-anchors-vect-34.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-36.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-64.c | 3 + .../gcc.dg/vect/no-section-anchors-vect-65.c | 2 + .../gcc.dg/vect/no-section-anchors-vect-66.c | 3 + .../gcc.dg/vect/no-section-anchors-vect-68.c | 4 + .../gcc.dg/vect/no-section-anchors-vect-69.c | 4 + .../gcc.dg/vect/no-section-anchors-vect-outer-4h.c | 2 + gcc/testsuite/gcc.dg/vect/no-trapping-math-2.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-111.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c | 1 + gcc/testsuite/gcc.dg/vect/no-tree-dom-vect-bug.c | 1 + gcc/testsuite/gcc.dg/vect/no-tree-pre-slp-29.c | 2 + gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-101.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-102.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-102a.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-37.c | 2 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-43.c | 2 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-45.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-49.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-51.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-53.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-57.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-61.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-79.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-1.c | 2 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c | 2 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-3.c | 1 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c | 3 + gcc/testsuite/gcc.dg/vect/pr101445.c | 1 + gcc/testsuite/gcc.dg/vect/pr103581.c | 1 + gcc/testsuite/gcc.dg/vect/pr105219.c | 1 + gcc/testsuite/gcc.dg/vect/pr108608.c | 1 + gcc/testsuite/gcc.dg/vect/pr110838.c | 31 + gcc/testsuite/gcc.dg/vect/pr18400.c | 1 + gcc/testsuite/gcc.dg/vect/pr18536.c | 1 + gcc/testsuite/gcc.dg/vect/pr20122.c | 1 + gcc/testsuite/gcc.dg/vect/pr25413.c | 1 + gcc/testsuite/gcc.dg/vect/pr30784.c | 1 + gcc/testsuite/gcc.dg/vect/pr37539.c | 1 + gcc/testsuite/gcc.dg/vect/pr40074.c | 1 + gcc/testsuite/gcc.dg/vect/pr45752.c | 1 + gcc/testsuite/gcc.dg/vect/pr45902.c | 1 + gcc/testsuite/gcc.dg/vect/pr46009.c | 2 + gcc/testsuite/gcc.dg/vect/pr48172.c | 1 + gcc/testsuite/gcc.dg/vect/pr51074.c | 1 + gcc/testsuite/gcc.dg/vect/pr51581-3.c | 3 + gcc/testsuite/gcc.dg/vect/pr51581-4.c | 3 + gcc/testsuite/gcc.dg/vect/pr53185-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr56918.c | 1 + gcc/testsuite/gcc.dg/vect/pr56920.c | 1 + gcc/testsuite/gcc.dg/vect/pr56933.c | 2 + gcc/testsuite/gcc.dg/vect/pr57705.c | 3 + gcc/testsuite/gcc.dg/vect/pr57741-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr57741-3.c | 1 + gcc/testsuite/gcc.dg/vect/pr59591-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr59591-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr59594.c | 1 + gcc/testsuite/gcc.dg/vect/pr59984.c | 2 + gcc/testsuite/gcc.dg/vect/pr60276.c | 1 + gcc/testsuite/gcc.dg/vect/pr61194.c | 1 + gcc/testsuite/gcc.dg/vect/pr61680.c | 1 + gcc/testsuite/gcc.dg/vect/pr62021.c | 1 + gcc/testsuite/gcc.dg/vect/pr63341-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr64252.c | 1 + gcc/testsuite/gcc.dg/vect/pr64404.c | 1 + gcc/testsuite/gcc.dg/vect/pr64421.c | 1 + gcc/testsuite/gcc.dg/vect/pr64493.c | 1 + gcc/testsuite/gcc.dg/vect/pr64495.c | 1 + gcc/testsuite/gcc.dg/vect/pr65947-3.c | 6 +- gcc/testsuite/gcc.dg/vect/pr66251.c | 2 + gcc/testsuite/gcc.dg/vect/pr66253.c | 1 + gcc/testsuite/gcc.dg/vect/pr68502-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr68502-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr69820.c | 1 + gcc/testsuite/gcc.dg/vect/pr70021.c | 1 + gcc/testsuite/gcc.dg/vect/pr70354-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr70354-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr71259.c | 1 + gcc/testsuite/gcc.dg/vect/pr78005.c | 1 + gcc/testsuite/gcc.dg/vect/pr78558.c | 1 + gcc/testsuite/gcc.dg/vect/pr80815-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr80815-3.c | 1 + gcc/testsuite/gcc.dg/vect/pr80928.c | 1 + gcc/testsuite/gcc.dg/vect/pr81410.c | 1 + gcc/testsuite/gcc.dg/vect/pr81633.c | 1 + gcc/testsuite/gcc.dg/vect/pr81740-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr81740-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr85586.c | 2 + gcc/testsuite/gcc.dg/vect/pr87288-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr87288-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr87288-3.c | 1 + gcc/testsuite/gcc.dg/vect/pr88903-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr88903-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr90018.c | 1 + gcc/testsuite/gcc.dg/vect/pr92420.c | 1 + gcc/testsuite/gcc.dg/vect/pr94994.c | 1 + gcc/testsuite/gcc.dg/vect/pr96783-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr96783-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr97081-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr97558-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr97678.c | 1 + gcc/testsuite/gcc.dg/vect/pr98308.c | 2 + .../gcc.dg/vect/section-anchors-pr27770.c | 1 + .../gcc.dg/vect/section-anchors-vect-69.c | 4 + gcc/testsuite/gcc.dg/vect/slp-1.c | 4 + gcc/testsuite/gcc.dg/vect/slp-10.c | 3 + gcc/testsuite/gcc.dg/vect/slp-11a.c | 1 + gcc/testsuite/gcc.dg/vect/slp-11b.c | 1 + gcc/testsuite/gcc.dg/vect/slp-11c.c | 1 + gcc/testsuite/gcc.dg/vect/slp-12a.c | 1 + gcc/testsuite/gcc.dg/vect/slp-12b.c | 1 + gcc/testsuite/gcc.dg/vect/slp-12c.c | 1 + gcc/testsuite/gcc.dg/vect/slp-13-big-array.c | 3 + gcc/testsuite/gcc.dg/vect/slp-13.c | 3 + gcc/testsuite/gcc.dg/vect/slp-14.c | 1 + gcc/testsuite/gcc.dg/vect/slp-15.c | 1 + gcc/testsuite/gcc.dg/vect/slp-16.c | 1 + gcc/testsuite/gcc.dg/vect/slp-17.c | 1 + gcc/testsuite/gcc.dg/vect/slp-18.c | 1 + gcc/testsuite/gcc.dg/vect/slp-19a.c | 1 + gcc/testsuite/gcc.dg/vect/slp-19b.c | 1 + gcc/testsuite/gcc.dg/vect/slp-19c.c | 2 + gcc/testsuite/gcc.dg/vect/slp-2.c | 4 + gcc/testsuite/gcc.dg/vect/slp-20.c | 2 + gcc/testsuite/gcc.dg/vect/slp-21.c | 3 + gcc/testsuite/gcc.dg/vect/slp-22.c | 2 + gcc/testsuite/gcc.dg/vect/slp-23.c | 2 + gcc/testsuite/gcc.dg/vect/slp-24-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/slp-24.c | 1 + gcc/testsuite/gcc.dg/vect/slp-25.c | 2 + gcc/testsuite/gcc.dg/vect/slp-26.c | 1 + gcc/testsuite/gcc.dg/vect/slp-28.c | 3 + gcc/testsuite/gcc.dg/vect/slp-3-big-array.c | 4 + gcc/testsuite/gcc.dg/vect/slp-3.c | 4 + gcc/testsuite/gcc.dg/vect/slp-33.c | 3 + gcc/testsuite/gcc.dg/vect/slp-34-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/slp-34.c | 1 + gcc/testsuite/gcc.dg/vect/slp-35.c | 1 + gcc/testsuite/gcc.dg/vect/slp-37.c | 1 + gcc/testsuite/gcc.dg/vect/slp-4-big-array.c | 3 + gcc/testsuite/gcc.dg/vect/slp-4.c | 3 + gcc/testsuite/gcc.dg/vect/slp-41.c | 2 + gcc/testsuite/gcc.dg/vect/slp-43.c | 2 + gcc/testsuite/gcc.dg/vect/slp-45.c | 2 + gcc/testsuite/gcc.dg/vect/slp-46.c | 4 + gcc/testsuite/gcc.dg/vect/slp-47.c | 2 + gcc/testsuite/gcc.dg/vect/slp-48.c | 2 + gcc/testsuite/gcc.dg/vect/slp-49.c | 1 + gcc/testsuite/gcc.dg/vect/slp-5.c | 3 + gcc/testsuite/gcc.dg/vect/slp-6.c | 3 + gcc/testsuite/gcc.dg/vect/slp-7.c | 3 + gcc/testsuite/gcc.dg/vect/slp-8.c | 1 + gcc/testsuite/gcc.dg/vect/slp-9.c | 1 + gcc/testsuite/gcc.dg/vect/slp-cond-1.c | 3 + gcc/testsuite/gcc.dg/vect/slp-cond-2-big-array.c | 3 + gcc/testsuite/gcc.dg/vect/slp-cond-2.c | 3 + gcc/testsuite/gcc.dg/vect/slp-cond-3.c | 1 + gcc/testsuite/gcc.dg/vect/slp-cond-4.c | 1 + gcc/testsuite/gcc.dg/vect/slp-cond-5.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-1.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-10.c | 1 + .../gcc.dg/vect/slp-multitypes-11-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-12.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-2.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-3.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-4.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-5.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-6.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-7.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-8.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-9.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-1.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-10.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-11.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-12.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-2.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-3.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-4.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-5.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-7.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 1 + gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 1 + gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c | 1 + gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c | 1 + gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-100.c | 2 + gcc/testsuite/gcc.dg/vect/vect-103.c | 1 + gcc/testsuite/gcc.dg/vect/vect-104.c | 1 + gcc/testsuite/gcc.dg/vect/vect-105-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-105.c | 1 + gcc/testsuite/gcc.dg/vect/vect-106.c | 2 + gcc/testsuite/gcc.dg/vect/vect-107.c | 1 + gcc/testsuite/gcc.dg/vect/vect-108.c | 1 + gcc/testsuite/gcc.dg/vect/vect-109.c | 2 + gcc/testsuite/gcc.dg/vect/vect-11.c | 1 + gcc/testsuite/gcc.dg/vect/vect-110.c | 1 + gcc/testsuite/gcc.dg/vect/vect-113.c | 1 + gcc/testsuite/gcc.dg/vect/vect-114.c | 1 + gcc/testsuite/gcc.dg/vect/vect-115.c | 2 + gcc/testsuite/gcc.dg/vect/vect-116.c | 1 + gcc/testsuite/gcc.dg/vect/vect-117.c | 1 + gcc/testsuite/gcc.dg/vect/vect-11a.c | 2 + gcc/testsuite/gcc.dg/vect/vect-12.c | 1 + gcc/testsuite/gcc.dg/vect/vect-122.c | 1 + gcc/testsuite/gcc.dg/vect/vect-124.c | 1 + gcc/testsuite/gcc.dg/vect/vect-13.c | 1 + gcc/testsuite/gcc.dg/vect/vect-14.c | 1 + gcc/testsuite/gcc.dg/vect/vect-15-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-15.c | 1 + gcc/testsuite/gcc.dg/vect/vect-17.c | 3 + gcc/testsuite/gcc.dg/vect/vect-18.c | 3 + gcc/testsuite/gcc.dg/vect/vect-19.c | 3 + gcc/testsuite/gcc.dg/vect/vect-2-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-20.c | 3 + gcc/testsuite/gcc.dg/vect/vect-21.c | 3 + gcc/testsuite/gcc.dg/vect/vect-22.c | 4 + gcc/testsuite/gcc.dg/vect/vect-23.c | 3 + gcc/testsuite/gcc.dg/vect/vect-24.c | 3 + gcc/testsuite/gcc.dg/vect/vect-25.c | 2 + gcc/testsuite/gcc.dg/vect/vect-26.c | 1 + gcc/testsuite/gcc.dg/vect/vect-27.c | 1 + gcc/testsuite/gcc.dg/vect/vect-28.c | 1 + gcc/testsuite/gcc.dg/vect/vect-29.c | 1 + gcc/testsuite/gcc.dg/vect/vect-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-30.c | 2 + gcc/testsuite/gcc.dg/vect/vect-31-big-array.c | 4 + gcc/testsuite/gcc.dg/vect/vect-31.c | 4 + gcc/testsuite/gcc.dg/vect/vect-32-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-32.c | 1 + gcc/testsuite/gcc.dg/vect/vect-33-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-33.c | 1 + gcc/testsuite/gcc.dg/vect/vect-34-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-34.c | 1 + gcc/testsuite/gcc.dg/vect/vect-35-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-35.c | 1 + gcc/testsuite/gcc.dg/vect/vect-36-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-36.c | 1 + gcc/testsuite/gcc.dg/vect/vect-38.c | 1 + gcc/testsuite/gcc.dg/vect/vect-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-40.c | 1 + gcc/testsuite/gcc.dg/vect/vect-42.c | 1 + gcc/testsuite/gcc.dg/vect/vect-44.c | 1 + gcc/testsuite/gcc.dg/vect/vect-46.c | 1 + gcc/testsuite/gcc.dg/vect/vect-48.c | 1 + gcc/testsuite/gcc.dg/vect/vect-5.c | 2 + gcc/testsuite/gcc.dg/vect/vect-50.c | 1 + gcc/testsuite/gcc.dg/vect/vect-52.c | 1 + gcc/testsuite/gcc.dg/vect/vect-54.c | 1 + gcc/testsuite/gcc.dg/vect/vect-56.c | 2 + gcc/testsuite/gcc.dg/vect/vect-58.c | 1 + gcc/testsuite/gcc.dg/vect/vect-6-big-array.c | 2 + gcc/testsuite/gcc.dg/vect/vect-6.c | 2 + gcc/testsuite/gcc.dg/vect/vect-60.c | 2 + gcc/testsuite/gcc.dg/vect/vect-62.c | 2 + gcc/testsuite/gcc.dg/vect/vect-63.c | 1 + gcc/testsuite/gcc.dg/vect/vect-64.c | 3 + gcc/testsuite/gcc.dg/vect/vect-65.c | 2 + gcc/testsuite/gcc.dg/vect/vect-66.c | 3 + gcc/testsuite/gcc.dg/vect/vect-67.c | 1 + gcc/testsuite/gcc.dg/vect/vect-68.c | 4 + gcc/testsuite/gcc.dg/vect/vect-7.c | 2 + gcc/testsuite/gcc.dg/vect/vect-70.c | 2 + gcc/testsuite/gcc.dg/vect/vect-71.c | 1 + gcc/testsuite/gcc.dg/vect/vect-72.c | 1 + gcc/testsuite/gcc.dg/vect/vect-73-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-73.c | 1 + gcc/testsuite/gcc.dg/vect/vect-74-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-74.c | 1 + gcc/testsuite/gcc.dg/vect/vect-75-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-75.c | 1 + gcc/testsuite/gcc.dg/vect/vect-76-big-array.c | 3 + gcc/testsuite/gcc.dg/vect/vect-76.c | 3 + gcc/testsuite/gcc.dg/vect/vect-77-alignchecks.c | 1 + gcc/testsuite/gcc.dg/vect/vect-77-global.c | 1 + gcc/testsuite/gcc.dg/vect/vect-77.c | 1 + gcc/testsuite/gcc.dg/vect/vect-78-alignchecks.c | 1 + gcc/testsuite/gcc.dg/vect/vect-78-global.c | 1 + gcc/testsuite/gcc.dg/vect/vect-78.c | 1 + gcc/testsuite/gcc.dg/vect/vect-8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-80-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-80.c | 1 + gcc/testsuite/gcc.dg/vect/vect-82.c | 1 + gcc/testsuite/gcc.dg/vect/vect-82_64.c | 1 + gcc/testsuite/gcc.dg/vect/vect-83.c | 1 + gcc/testsuite/gcc.dg/vect/vect-83_64.c | 1 + gcc/testsuite/gcc.dg/vect/vect-85-big-array.c | 2 + gcc/testsuite/gcc.dg/vect/vect-85.c | 2 + gcc/testsuite/gcc.dg/vect/vect-86.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-87.c | 2 + gcc/testsuite/gcc.dg/vect/vect-88.c | 2 + gcc/testsuite/gcc.dg/vect/vect-89-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-89.c | 1 + gcc/testsuite/gcc.dg/vect/vect-9.c | 1 + gcc/testsuite/gcc.dg/vect/vect-92.c | 3 + gcc/testsuite/gcc.dg/vect/vect-93.c | 3 + gcc/testsuite/gcc.dg/vect/vect-95.c | 1 + gcc/testsuite/gcc.dg/vect/vect-96.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-97-big-array.c | 2 + gcc/testsuite/gcc.dg/vect/vect-97.c | 2 + gcc/testsuite/gcc.dg/vect/vect-98-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-98.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-99.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-10.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-11.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-12.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-14.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-15.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-16.c | 2 + gcc/testsuite/gcc.dg/vect/vect-alias-check-18.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-19.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-20.c | 2 + gcc/testsuite/gcc.dg/vect/vect-alias-check-8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-9.c | 1 + gcc/testsuite/gcc.dg/vect/vect-align-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-align-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-all-big-array.c | 9 + gcc/testsuite/gcc.dg/vect/vect-all.c | 9 + gcc/testsuite/gcc.dg/vect/vect-avg-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-avg-11.c | 1 + gcc/testsuite/gcc.dg/vect/vect-avg-15.c | 1 + gcc/testsuite/gcc.dg/vect/vect-avg-16.c | 1 + gcc/testsuite/gcc.dg/vect/vect-avg-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-2.c | 2 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-3.c | 2 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-4.c | 2 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-5.c | 2 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-6.c | 2 + gcc/testsuite/gcc.dg/vect/vect-bitfield-read-7.c | 2 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-1.c | 3 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-2.c | 3 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-3.c | 3 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-4.c | 3 + gcc/testsuite/gcc.dg/vect/vect-bitfield-write-5.c | 3 + gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bswap16.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bswap32.c | 1 + gcc/testsuite/gcc.dg/vect/vect-bswap64.c | 1 + gcc/testsuite/gcc.dg/vect/vect-complex-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-complex-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-complex-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-10.c | 8 + gcc/testsuite/gcc.dg/vect/vect-cond-11.c | 5 + gcc/testsuite/gcc.dg/vect/vect-cond-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-8.c | 5 + gcc/testsuite/gcc.dg/vect/vect-cond-9.c | 10 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-arith-7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cselim-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cselim-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-div-bitmask-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-div-bitmask-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-div-bitmask.h | 1 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-3.c | 2 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-5.c | 1 + .../gcc.dg/vect/vect-double-reduc-6-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-double-reduc-7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-epilogues-2.c | 2 + gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 + gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c | 1 + .../gcc.dg/vect/vect-floatint-conversion-1.c | 1 + .../gcc.dg/vect/vect-floatint-conversion-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-fma-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-gather-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-gather-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-11.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-16.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-17.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c | 1 + .../gcc.dg/vect/vect-intfloat-conversion-1.c | 1 + .../gcc.dg/vect/vect-intfloat-conversion-2.c | 1 + .../gcc.dg/vect/vect-intfloat-conversion-3.c | 1 + .../gcc.dg/vect/vect-intfloat-conversion-4a.c | 1 + .../gcc.dg/vect/vect-intfloat-conversion-4b.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-10.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-8-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-8a-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-iv-8a.c | 1 + gcc/testsuite/gcc.dg/vect/vect-live-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-live-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-live-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-live-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-live-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-live-slp-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-slp-2.c | 2 + gcc/testsuite/gcc.dg/vect/vect-live-slp-3.c | 2 + gcc/testsuite/gcc.dg/vect/vect-mask-load-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-mask-loadstore-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-mask-store-move-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-mulhrs-1.c | 1 + .../gcc.dg/vect/vect-mult-const-pattern-1.c | 1 + .../gcc.dg/vect/vect-mult-const-pattern-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c | 2 + gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-13.c | 2 + gcc/testsuite/gcc.dg/vect/vect-multitypes-14.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-16.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-17.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c | 2 + gcc/testsuite/gcc.dg/vect/vect-multitypes-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c | 2 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-neg-store-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-neg-store-2.c | 2 + gcc/testsuite/gcc.dg/vect/vect-nest-cycle-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-nest-cycle-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-nest-cycle-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-novector-pragma.c | 61 + gcc/testsuite/gcc.dg/vect/vect-outer-2-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-2.c | 1 + .../gcc.dg/vect/vect-outer-2a-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-2a.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-2b.c | 1 + .../gcc.dg/vect/vect-outer-2c-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-2c.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-2d.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-3-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-3.c | 1 + .../gcc.dg/vect/vect-outer-3a-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-3a.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-3b.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-3c.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-4.c | 1 + .../gcc.dg/vect/vect-outer-4d-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-4d.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-5.c | 2 + gcc/testsuite/gcc.dg/vect/vect-outer-6.c | 1 + .../gcc.dg/vect/vect-outer-fir-big-array.c | 1 + .../gcc.dg/vect/vect-outer-fir-lb-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-fir-lb.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-fir.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-simd-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-simd-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-simd-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c | 1 + .../gcc.dg/vect/vect-over-widen-1-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-11.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-13.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-15.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-17.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-18.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-19.c | 1 + .../gcc.dg/vect/vect-over-widen-2-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-20.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-21.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-22.c | 1 + .../gcc.dg/vect/vect-over-widen-3-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c | 1 + .../gcc.dg/vect/vect-over-widen-4-big-array.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-over-widen-9.c | 1 + gcc/testsuite/gcc.dg/vect/vect-peel-1-src.c | 1 + gcc/testsuite/gcc.dg/vect/vect-peel-2-src.c | 1 + gcc/testsuite/gcc.dg/vect/vect-peel-4-src.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-6.c | 1 + gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-sdivmod-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-shift-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-shift-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-shift-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-1.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-10.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-11.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-12.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-13.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-14.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-15.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-16.c | 3 + gcc/testsuite/gcc.dg/vect/vect-simd-17.c | 10 + gcc/testsuite/gcc.dg/vect/vect-simd-18.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-19.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-20.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-8.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-9.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-10.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-11.c | 4 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-15.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-6.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-7.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-8.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-9.c | 2 + gcc/testsuite/gcc.dg/vect/vect-strided-a-mult.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c | 1 + .../gcc.dg/vect/vect-strided-a-u16-mult.c | 1 + .../gcc.dg/vect/vect-strided-a-u32-mult.c | 1 + .../gcc.dg/vect/vect-strided-a-u8-i2-gap.c | 2 + .../vect/vect-strided-a-u8-i8-gap2-big-array.c | 1 + .../gcc.dg/vect/vect-strided-a-u8-i8-gap2.c | 1 + .../vect/vect-strided-a-u8-i8-gap7-big-array.c | 1 + .../gcc.dg/vect/vect-strided-a-u8-i8-gap7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-float.c | 1 + .../gcc.dg/vect/vect-strided-mult-char-ls.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-mult.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-same-dr.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-shift-1.c | 1 + .../gcc.dg/vect/vect-strided-store-a-u8-i2.c | 1 + .../gcc.dg/vect/vect-strided-store-u16-i4.c | 1 + .../gcc.dg/vect/vect-strided-store-u32-i2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-store.c | 2 + gcc/testsuite/gcc.dg/vect/vect-strided-u16-i2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-u16-i3.c | 4 + gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-u32-mult.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2-gap.c | 2 + gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.c | 1 + .../vect/vect-strided-u8-i8-gap2-big-array.c | 1 + .../gcc.dg/vect/vect-strided-u8-i8-gap2.c | 1 + .../vect/vect-strided-u8-i8-gap4-big-array.c | 2 + .../gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c | 2 + .../gcc.dg/vect/vect-strided-u8-i8-gap4.c | 2 + .../vect/vect-strided-u8-i8-gap7-big-array.c | 1 + .../gcc.dg/vect/vect-strided-u8-i8-gap7.c | 1 + gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-vfa-01.c | 1 + gcc/testsuite/gcc.dg/vect/vect-vfa-02.c | 1 + gcc/testsuite/gcc.dg/vect/vect-vfa-03.c | 1 + gcc/testsuite/gcc.dg/vect/vect-vfa-04.c | 1 + gcc/testsuite/gcc.dg/vect/vect-vfa-slp.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-1.c | 1 + .../gcc.dg/vect/vect-widen-mult-const-s16.c | 2 + .../gcc.dg/vect/vect-widen-mult-const-u16.c | 3 + .../gcc.dg/vect/vect-widen-mult-extern-1.c | 2 + .../gcc.dg/vect/vect-widen-mult-half-u8.c | 2 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-s16.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-s8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c | 1 + .../gcc.dg/vect/vect-widen-mult-u8-s16-s32.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-shift-s16.c | 2 + gcc/testsuite/gcc.dg/vect/vect-widen-shift-s8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-shift-u16.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-shift-u8.c | 1 + gcc/testsuite/gcc.dg/vect/wrapv-vect-7.c | 2 + gcc/testsuite/gcc.target/aarch64/pr110625_3.c | 35 + gcc/testsuite/gcc.target/aarch64/pr98772.c | 2 +- .../gcc.target/aarch64/vect-widen-shift.c | 50 + gcc/testsuite/gcc.target/avr/lra-cpymem_qi.c | 26 + .../gcc.target/bpf/core-builtin-enumvalue-errors.c | 22 + .../gcc.target/bpf/core-builtin-enumvalue-opt.c | 35 + .../gcc.target/bpf/core-builtin-enumvalue.c | 52 + .../bpf/core-builtin-fieldinfo-const-elimination.c | 29 + .../bpf/core-builtin-fieldinfo-errors-1.c | 2 +- .../bpf/core-builtin-fieldinfo-errors-2.c | 2 +- .../gcc.target/bpf/core-builtin-type-based.c | 58 + .../gcc.target/bpf/core-builtin-type-id.c | 40 + gcc/testsuite/gcc.target/bpf/core-support.h | 109 ++ .../gcc.target/i386/invariant-ternlog-1.c | 21 + .../gcc.target/i386/invariant-ternlog-2.c | 12 + gcc/testsuite/gcc.target/i386/pr110717-2.c | 20 + gcc/testsuite/gcc.target/i386/pr110762-v4hf.c | 57 + gcc/testsuite/gcc.target/i386/pr110792.c | 17 + gcc/testsuite/gcc.target/i386/pr110832-1.c | 12 + gcc/testsuite/gcc.target/i386/pr110832-2.c | 13 + gcc/testsuite/gcc.target/i386/pr110832-3.c | 13 + gcc/testsuite/gcc.target/i386/pr81904.c | 22 + gcc/testsuite/gcc.target/i386/pr87007-5.c | 4 +- gcc/testsuite/gcc.target/i386/pr88873.c | 2 + gcc/testsuite/gcc.target/i386/vlddqu_vinserti128.c | 11 + .../gcc.target/riscv/omit-frame-pointer-1.c | 7 + .../gcc.target/riscv/omit-frame-pointer-2.c | 7 + .../gcc.target/riscv/omit-frame-pointer-3.c | 7 + .../gcc.target/riscv/omit-frame-pointer-4.c | 7 + .../gcc.target/riscv/omit-frame-pointer-test.c | 13 + .../gcc.target/riscv/rvv/autovec/binop/narrow-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_arith-1.c | 48 + .../riscv/rvv/autovec/cond/cond_arith-2.c | 27 + .../riscv/rvv/autovec/cond/cond_arith-3.c | 55 + .../riscv/rvv/autovec/cond/cond_arith-4.c | 21 + .../riscv/rvv/autovec/cond/cond_arith-5.c | 48 + .../riscv/rvv/autovec/cond/cond_arith-6.c | 27 + .../riscv/rvv/autovec/cond/cond_arith-7.c | 50 + .../riscv/rvv/autovec/cond/cond_arith-8.c | 64 + .../riscv/rvv/autovec/cond/cond_arith-9.c | 34 + .../riscv/rvv/autovec/cond/cond_arith_run-1.c | 33 + .../riscv/rvv/autovec/cond/cond_arith_run-2.c | 4 + .../riscv/rvv/autovec/cond/cond_arith_run-3.c | 34 + .../riscv/rvv/autovec/cond/cond_arith_run-4.c | 4 + .../riscv/rvv/autovec/cond/cond_arith_run-5.c | 34 + .../riscv/rvv/autovec/cond/cond_arith_run-6.c | 4 + .../riscv/rvv/autovec/cond/cond_arith_run-7.c | 32 + .../riscv/rvv/autovec/cond/cond_arith_run-8.c | 35 + .../riscv/rvv/autovec/cond/cond_arith_run-9.c | 33 + .../riscv/rvv/autovec/cond/cond_fadd-1.c | 33 + .../riscv/rvv/autovec/cond/cond_fadd-2.c | 32 + .../riscv/rvv/autovec/cond/cond_fadd-3.c | 33 + .../riscv/rvv/autovec/cond/cond_fadd-4.c | 33 + .../riscv/rvv/autovec/cond/cond_fadd_run-1.c | 32 + .../riscv/rvv/autovec/cond/cond_fadd_run-2.c | 31 + .../riscv/rvv/autovec/cond/cond_fadd_run-3.c | 32 + .../riscv/rvv/autovec/cond/cond_fadd_run-4.c | 32 + .../riscv/rvv/autovec/cond/cond_fma_fnma-1.c | 35 + .../riscv/rvv/autovec/cond/cond_fma_fnma-2.c | 35 + .../riscv/rvv/autovec/cond/cond_fma_fnma-3.c | 35 + .../riscv/rvv/autovec/cond/cond_fma_fnma-4.c | 35 + .../riscv/rvv/autovec/cond/cond_fma_fnma-5.c | 35 + .../riscv/rvv/autovec/cond/cond_fma_fnma-6.c | 35 + .../riscv/rvv/autovec/cond/cond_fma_fnma-7.c | 35 + .../riscv/rvv/autovec/cond/cond_fma_fnma-8.c | 35 + .../riscv/rvv/autovec/cond/cond_fma_fnma_run-1.c | 35 + .../riscv/rvv/autovec/cond/cond_fma_fnma_run-2.c | 36 + .../riscv/rvv/autovec/cond/cond_fma_fnma_run-3.c | 35 + .../riscv/rvv/autovec/cond/cond_fma_fnma_run-4.c | 36 + .../riscv/rvv/autovec/cond/cond_fma_fnma_run-5.c | 35 + .../riscv/rvv/autovec/cond/cond_fma_fnma_run-6.c | 35 + .../riscv/rvv/autovec/cond/cond_fma_fnma_run-7.c | 34 + .../riscv/rvv/autovec/cond/cond_fma_fnma_run-8.c | 34 + .../riscv/rvv/autovec/cond/cond_fmax-1.c | 33 + .../riscv/rvv/autovec/cond/cond_fmax-2.c | 32 + .../riscv/rvv/autovec/cond/cond_fmax-3.c | 33 + .../riscv/rvv/autovec/cond/cond_fmax-4.c | 33 + .../riscv/rvv/autovec/cond/cond_fmax_run-1.c | 32 + .../riscv/rvv/autovec/cond/cond_fmax_run-2.c | 31 + .../riscv/rvv/autovec/cond/cond_fmax_run-3.c | 32 + .../riscv/rvv/autovec/cond/cond_fmax_run-4.c | 32 + .../riscv/rvv/autovec/cond/cond_fmin-1.c | 10 + .../riscv/rvv/autovec/cond/cond_fmin-2.c | 9 + .../riscv/rvv/autovec/cond/cond_fmin-3.c | 9 + .../riscv/rvv/autovec/cond/cond_fmin-4.c | 9 + .../riscv/rvv/autovec/cond/cond_fmin_run-1.c | 5 + .../riscv/rvv/autovec/cond/cond_fmin_run-2.c | 5 + .../riscv/rvv/autovec/cond/cond_fmin_run-3.c | 5 + .../riscv/rvv/autovec/cond/cond_fmin_run-4.c | 5 + .../riscv/rvv/autovec/cond/cond_fms_fnms-1.c | 29 + .../riscv/rvv/autovec/cond/cond_fms_fnms-2.c | 29 + .../riscv/rvv/autovec/cond/cond_fms_fnms-3.c | 29 + .../riscv/rvv/autovec/cond/cond_fms_fnms-4.c | 29 + .../riscv/rvv/autovec/cond/cond_fms_fnms-5.c | 29 + .../riscv/rvv/autovec/cond/cond_fms_fnms-6.c | 29 + .../riscv/rvv/autovec/cond/cond_fms_fnms_run-1.c | 35 + .../riscv/rvv/autovec/cond/cond_fms_fnms_run-2.c | 36 + .../riscv/rvv/autovec/cond/cond_fms_fnms_run-3.c | 35 + .../riscv/rvv/autovec/cond/cond_fms_fnms_run-4.c | 36 + .../riscv/rvv/autovec/cond/cond_fms_fnms_run-5.c | 35 + .../riscv/rvv/autovec/cond/cond_fms_fnms_run-6.c | 35 + .../riscv/rvv/autovec/cond/cond_fmul-1.c | 29 + .../riscv/rvv/autovec/cond/cond_fmul-2.c | 28 + .../riscv/rvv/autovec/cond/cond_fmul-3.c | 29 + .../riscv/rvv/autovec/cond/cond_fmul-4.c | 29 + .../riscv/rvv/autovec/cond/cond_fmul_run-1.c | 32 + .../riscv/rvv/autovec/cond/cond_fmul_run-2.c | 31 + .../riscv/rvv/autovec/cond/cond_fmul_run-3.c | 32 + .../riscv/rvv/autovec/cond/cond_fmul_run-4.c | 32 + .../riscv/rvv/autovec/cond/cond_logical-1.c | 43 + .../riscv/rvv/autovec/cond/cond_logical-2.c | 43 + .../riscv/rvv/autovec/cond/cond_logical-3.c | 43 + .../riscv/rvv/autovec/cond/cond_logical-4.c | 43 + .../riscv/rvv/autovec/cond/cond_logical-5.c | 43 + .../riscv/rvv/autovec/cond/cond_logical_run-1.c | 33 + .../riscv/rvv/autovec/cond/cond_logical_run-2.c | 33 + .../riscv/rvv/autovec/cond/cond_logical_run-3.c | 33 + .../riscv/rvv/autovec/cond/cond_logical_run-4.c | 33 + .../riscv/rvv/autovec/cond/cond_logical_run-5.c | 33 + .../riscv/rvv/autovec/cond/cond_shift-1.c | 33 + .../riscv/rvv/autovec/cond/cond_shift-2.c | 33 + .../riscv/rvv/autovec/cond/cond_shift-3.c | 33 + .../riscv/rvv/autovec/cond/cond_shift-4.c | 33 + .../riscv/rvv/autovec/cond/cond_shift-5.c | 29 + .../riscv/rvv/autovec/cond/cond_shift-6.c | 27 + .../riscv/rvv/autovec/cond/cond_shift-7.c | 29 + .../riscv/rvv/autovec/cond/cond_shift-8.c | 29 + .../riscv/rvv/autovec/cond/cond_shift-9.c | 29 + .../riscv/rvv/autovec/cond/cond_shift_run-1.c | 27 + .../riscv/rvv/autovec/cond/cond_shift_run-2.c | 28 + .../riscv/rvv/autovec/cond/cond_shift_run-3.c | 27 + .../riscv/rvv/autovec/cond/cond_shift_run-4.c | 27 + .../riscv/rvv/autovec/cond/cond_shift_run-5.c | 28 + .../riscv/rvv/autovec/cond/cond_shift_run-6.c | 28 + .../riscv/rvv/autovec/cond/cond_shift_run-7.c | 28 + .../riscv/rvv/autovec/cond/cond_shift_run-8.c | 28 + .../riscv/rvv/autovec/cond/cond_shift_run-9.c | 28 + .../riscv/rvv/autovec/reduc/reduc_call-1.c | 12 + .../riscv/rvv/autovec/reduc/reduc_call-2.c | 6 + .../riscv/rvv/autovec/reduc/reduc_call-3.c | 6 + .../riscv/rvv/autovec/reduc/reduc_call-4.c | 6 + .../riscv/rvv/autovec/reduc/reduc_call-5.c | 16 + .../gcc.target/riscv/rvv/autovec/vls/and-1.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/and-2.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/and-3.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/def.h | 64 + .../gcc.target/riscv/rvv/autovec/vls/div-1.c | 58 + .../gcc.target/riscv/rvv/autovec/vls/ior-1.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/ior-2.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/ior-3.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/max-1.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/min-1.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/minus-1.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/minus-2.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/minus-3.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/mod-1.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/mult-1.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/neg-1.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/plus-1.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/plus-2.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/plus-3.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/shift-1.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/shift-2.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/shift-3.c | 58 + .../gcc.target/riscv/rvv/autovec/vls/shift-4.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/shift-5.c | 57 + .../gcc.target/riscv/rvv/autovec/vls/shift-6.c | 57 + .../riscv/rvv/base/float-point-single-div.c | 44 + .../riscv/rvv/base/float-point-single-mul.c | 44 + .../riscv/rvv/base/float-point-single-rdiv.c | 33 + .../riscv/rvv/base/float-point-single-rsub.c | 16 +- .../riscv/rvv/base/float-point-single-sub.c | 16 +- .../riscv/rvv/base/float-point-widening-add.c | 66 + .../riscv/rvv/base/float-point-widening-mul.c | 44 + .../riscv/rvv/base/float-point-widening-sub.c | 66 + .../gcc.target/riscv/rvv/base/vslide1down-1.c | 22 + .../gcc.target/riscv/rvv/base/vslide1down-2.c | 22 + .../gcc.target/riscv/rvv/base/vslide1down-3.c | 22 + .../gcc.target/riscv/rvv/base/vslide1up-1.c | 22 + .../gcc.target/riscv/rvv/base/vslide1up-2.c | 22 + .../gcc.target/riscv/rvv/base/vslide1up-3.c | 22 + gcc/testsuite/gcc.target/riscv/rvv/rvv.exp | 2 + gcc/testsuite/gcc.target/riscv/zicond-ice-1.c | 13 + gcc/testsuite/gcc.target/s390/s390.exp | 3 + gcc/testsuite/gcc.target/s390/vxe2/vlbr-1.c | 29 + gcc/testsuite/gcc.target/s390/vxe2/vstbr-1.c | 29 + gcc/testsuite/gcc.target/s390/vxe2/vstbr-2.c | 42 + gcc/testsuite/gfortran.dg/vect/pr49955.f | 38 + gcc/testsuite/gm2/iso/run/pass/m2date.mod | 101 ++ gcc/testsuite/gm2/iso/run/pass/testclock.mod | 15 + gcc/testsuite/gm2/iso/run/pass/testclock2.mod | 22 + gcc/testsuite/lib/target-supports.exp | 8 +- gcc/timevar.cc | 89 +- gcc/timevar.h | 11 +- gcc/tree-cfg.cc | 41 +- gcc/tree-loop-distribution.cc | 15 +- gcc/tree-phinodes.cc | 3 +- gcc/tree-phinodes.h | 1 - gcc/tree-ssa-live.cc | 79 ++ gcc/tree-ssa-live.h | 28 + gcc/tree-ssa-loop-ivopts.cc | 17 +- gcc/tree-ssa-loop-split.cc | 34 +- gcc/tree-ssa-phiopt.cc | 21 +- gcc/tree-ssa-sink.cc | 100 +- gcc/tree-vect-loop-manip.cc | 27 +- gcc/tree-vect-loop.cc | 15 +- gcc/tree-vect-patterns.cc | 37 + gcc/tree-vect-slp.cc | 38 +- gcc/tree-vect-stmts.cc | 58 +- gcc/tree-vectorizer.h | 5 + gcc/value-range.h | 7 +- gcc/value-relation.cc | 14 + gcc/value-relation.h | 3 + gcc/vr-values.cc | 160 ++- gcc/vr-values.h | 4 +- include/ChangeLog | 17 + include/collectorAPI.h | 73 ++ include/libcollector.h | 89 ++ include/libfcollector.h | 42 + include/plugin-api.h | 45 +- include/xtensa-dynconfig.h | 2 - intl/ChangeLog | 4 + intl/configure | 4 +- libada/ChangeLog | 4 + libada/configure | 4 +- libatomic/ChangeLog | 24 + libatomic/configure | 130 +- libbacktrace/ChangeLog | 29 + libbacktrace/configure | 130 +- libbacktrace/zstdtest.c | 10 +- libcc1/ChangeLog | 24 + libcc1/configure | 132 +- libcpp/ChangeLog | 4 + libcpp/configure | 4 +- libffi/ChangeLog | 24 + libffi/configure | 132 +- libgcc/ChangeLog | 8 + libgcc/configure | 6 +- libgfortran/ChangeLog | 24 + libgfortran/configure | 132 +- libgm2/ChangeLog | 37 + libgm2/config.h.in | 9 + libgm2/configure | 279 +++- libgm2/configure.ac | 4 +- libgm2/libm2iso/Makefile.am | 6 +- libgm2/libm2iso/Makefile.in | 11 +- libgm2/libm2iso/wrapclock.cc | 220 ++++ libgm2/libm2iso/wraptime.cc | 9 +- libgomp/ChangeLog | 24 + libgomp/configure | 132 +- libiberty/ChangeLog | 18 + libiberty/Makefile.in | 5 +- libiberty/aclocal.m4 | 1 + libiberty/configure | 144 +- libiberty/configure.ac | 12 + libitm/ChangeLog | 24 + libitm/configure | 132 +- libobjc/ChangeLog | 24 + libobjc/configure | 130 +- libphobos/ChangeLog | 24 + libphobos/configure | 130 +- libquadmath/ChangeLog | 24 + libquadmath/configure | 130 +- libsanitizer/ChangeLog | 30 + libsanitizer/configure | 132 +- .../sanitizer_stacktrace_sparc.cpp | 6 - .../sanitizer_unwind_linux_libcdep.cpp | 6 - libssp/ChangeLog | 24 + libssp/configure | 130 +- libstdc++-v3/ChangeLog | 55 + .../config/abi/pre/gnu-versioned-namespace.ver | 1 + libstdc++-v3/configure | 148 ++- libstdc++-v3/include/std/format | 22 +- .../testsuite/std/format/functions/format_to.cc | 100 ++ libstdc++-v3/testsuite/std/format/string.cc | 13 + libtool.m4 | 130 +- libvtv/ChangeLog | 24 + libvtv/configure | 132 +- lto-plugin/ChangeLog | 24 + lto-plugin/configure | 130 +- zlib/ChangeLog | 24 + zlib/configure | 130 +- 1181 files changed, 21412 insertions(+), 3767 deletions(-)