[gcc(refs/users/hubicka/heads/honza-gcc-benchmark-branch-v2)] Merge remote-tracking branch 'origin' into me/honza-gcc-benchmark-branch-v2
Jan Hubicka
hubicka@gcc.gnu.org
Sat Oct 10 19:49:47 GMT 2020
https://gcc.gnu.org/g:d33ed771dcaad609ca2816615ebdce023c09352c
commit d33ed771dcaad609ca2816615ebdce023c09352c
Merge: 6c405d6ddb2 6a6c85f4e11
Author: Jan Hubicka <jh@suse.cz>
Date: Sat Oct 10 21:47:02 2020 +0200
Merge remote-tracking branch 'origin' into me/honza-gcc-benchmark-branch-v2
Diff:
ChangeLog | 7 +
configure | 1 +
configure.ac | 1 +
fixincludes/ChangeLog | 6 +
fixincludes/fixincl.x | 12 +-
fixincludes/inclhack.def | 12 +-
fixincludes/tests/base/malloc.h | 2 +
gcc/ChangeLog | 1779 ++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 4 +
gcc/analyzer/ChangeLog | 9 +
gcc/analyzer/sm-malloc.cc | 61 +-
gcc/attr-fnspec.h | 152 ++
gcc/builtin-attrs.def | 2 +-
gcc/builtins.c | 266 +--
gcc/builtins.h | 11 +-
gcc/c-family/ChangeLog | 11 +
gcc/c-family/c-pretty-print.c | 59 +
gcc/calls.c | 25 +-
gcc/cgraphunit.c | 1 +
gcc/common.opt | 2 +-
gcc/config.gcc | 4 +-
gcc/config.in | 13 +
gcc/config/aarch64/aarch64-cores.def | 4 +-
gcc/config/aarch64/aarch64-protos.h | 1 -
gcc/config/aarch64/aarch64-sve.md | 923 ++++++++--
gcc/config/aarch64/aarch64-sve2.md | 73 +-
gcc/config/aarch64/aarch64.c | 44 +-
gcc/config/arm/arm-cpus.in | 28 +-
gcc/config/arm/arm-protos.h | 2 +
gcc/config/arm/arm.c | 163 +-
gcc/config/arm/arm_mve.h | 395 ++---
gcc/config/arm/arm_mve_builtins.def | 6 +-
gcc/config/arm/iterators.md | 467 +++++
gcc/config/arm/mve.md | 689 +-------
gcc/config/arm/neon.md | 345 +---
gcc/config/arm/parsecpu.awk | 51 +
gcc/config/arm/unspecs.md | 800 +++++++++
gcc/config/darwin-sections.def | 15 +
gcc/config/darwin.c | 63 +-
gcc/config/darwin.h | 1 +
gcc/config/darwin9.h | 3 +
gcc/config/gcn/gcn.md | 43 +-
gcc/config/i386/adxintrin.h | 4 +-
gcc/config/i386/bmi2intrin.h | 4 +-
gcc/config/i386/bmiintrin.h | 4 +-
gcc/config/i386/cetintrin.h | 4 +-
gcc/config/i386/cldemoteintrin.h | 4 +-
gcc/config/i386/clflushoptintrin.h | 4 +-
gcc/config/i386/clwbintrin.h | 4 +-
gcc/config/i386/enqcmdintrin.h | 4 +-
gcc/config/i386/fxsrintrin.h | 4 +-
gcc/config/i386/ia32intrin.h | 4 +-
gcc/config/i386/immintrin.h | 207 +--
gcc/config/i386/lwpintrin.h | 4 +-
gcc/config/i386/lzcntintrin.h | 4 +-
gcc/config/i386/movdirintrin.h | 4 +-
gcc/config/i386/pconfigintrin.h | 4 +-
gcc/config/i386/pkuintrin.h | 4 +-
gcc/config/i386/rdseedintrin.h | 4 +-
gcc/config/i386/rtmintrin.h | 4 +-
gcc/config/i386/serializeintrin.h | 4 +-
gcc/config/i386/t-rtems | 8 +-
gcc/config/i386/tbmintrin.h | 4 +-
gcc/config/i386/tsxldtrkintrin.h | 4 +-
gcc/config/i386/waitpkgintrin.h | 4 +-
gcc/config/i386/wbnoinvdintrin.h | 4 +-
gcc/config/i386/x86gprintrin.h | 252 +++
gcc/config/i386/x86intrin.h | 12 +-
gcc/config/i386/xsavecintrin.h | 4 +-
gcc/config/i386/xsaveintrin.h | 4 +-
gcc/config/i386/xsaveoptintrin.h | 4 +-
gcc/config/i386/xsavesintrin.h | 4 +-
gcc/config/i386/xtestintrin.h | 4 +-
gcc/config/nvptx/nvptx.h | 5 +-
gcc/config/nvptx/nvptx.md | 10 +-
gcc/config/nvptx/nvptx.opt | 3 +-
gcc/config/rs6000/freebsd64.h | 60 +-
gcc/config/rs6000/linux64.h | 94 +-
gcc/config/rs6000/rs6000-builtin.def | 12 +-
gcc/config/rs6000/rs6000-call.c | 6 +-
gcc/config/rs6000/rs6000.c | 100 +-
gcc/configure | 310 ++++
gcc/configure.ac | 188 +++
gcc/coverage.c | 8 +-
gcc/cp/ChangeLog | 198 +++
gcc/cp/call.c | 29 +-
gcc/cp/class.c | 259 +--
gcc/cp/constraint.cc | 2 +
gcc/cp/cp-gimplify.c | 28 +-
gcc/cp/cp-tree.h | 46 +-
gcc/cp/cxx-pretty-print.c | 2 +
gcc/cp/decl.c | 121 +-
gcc/cp/decl2.c | 25 +-
gcc/cp/error.c | 58 +
gcc/cp/init.c | 14 -
gcc/cp/lambda.c | 7 +
gcc/cp/method.c | 36 +-
gcc/cp/name-lookup.c | 437 ++---
gcc/cp/name-lookup.h | 1 -
gcc/cp/parser.c | 32 +-
gcc/cp/pt.c | 83 +-
gcc/cp/semantics.c | 1 +
gcc/cp/tree.c | 17 +-
gcc/cp/typeck.c | 2 +-
gcc/data-streamer-in.c | 11 +
gcc/data-streamer-out.c | 9 +
gcc/data-streamer.h | 2 +
gcc/dbgcnt.c | 30 +-
gcc/dbgcnt.def | 1 +
gcc/doc/extend.texi | 2 +-
gcc/doc/invoke.texi | 22 +-
gcc/doc/sourcebuild.texi | 3 +
gcc/dwarf2out.c | 121 +-
gcc/flag-types.h | 13 +
gcc/fortran/ChangeLog | 23 +
gcc/fortran/trans-decl.c | 176 +-
gcc/fortran/trans-expr.c | 8 +-
gcc/fortran/trans-intrinsic.c | 19 +
gcc/fortran/trans-io.c | 72 +-
gcc/fortran/trans-types.c | 38 +-
gcc/gcc.c | 77 +-
gcc/gimple-loop-versioning.cc | 8 +-
gcc/gimple-range-cache.cc | 877 ++++++++++
gcc/gimple-range-cache.h | 120 ++
gcc/gimple-range-edge.cc | 197 +++
gcc/gimple-range-edge.h | 55 +
gcc/gimple-range-gori.cc | 1315 +++++++++++++++
gcc/gimple-range-gori.h | 138 ++
gcc/gimple-range.cc | 1318 +++++++++++++++
gcc/gimple-range.h | 170 ++
gcc/gimple-ssa-evrp-analyze.c | 31 +-
gcc/gimple-ssa-evrp-analyze.h | 21 +-
gcc/gimple-ssa-evrp.c | 247 ++-
gcc/gimple-ssa-sprintf.c | 126 +-
gcc/gimple-ssa-store-merging.c | 2 +-
gcc/gimple.c | 69 +-
gcc/gimple.h | 26 +-
gcc/gimplify.c | 13 +-
gcc/go/gofrontend/MERGE | 2 +-
gcc/go/gofrontend/gogo.cc | 2 +-
gcc/go/gofrontend/import.cc | 17 +-
gcc/go/gofrontend/import.h | 8 +-
gcc/go/gofrontend/types.cc | 8 +-
gcc/internal-fn.c | 67 +-
gcc/internal-fn.def | 13 +-
gcc/ipa-cp.c | 307 ++--
gcc/ipa-fnsummary.c | 823 ++++-----
gcc/ipa-fnsummary.h | 113 +-
gcc/ipa-icf-gimple.c | 1 +
gcc/ipa-inline-analysis.c | 92 +-
gcc/ipa-modref-tree.c | 4 +-
gcc/ipa-modref-tree.h | 76 +-
gcc/ipa-modref.c | 205 ++-
gcc/ipa-prop.c | 20 +-
gcc/ipa-prop.h | 112 +-
gcc/lra-constraints.c | 7 +-
gcc/match.pd | 3 +-
gcc/objc/objc-gnu-runtime-abi-01.c | 32 +-
gcc/objc/objc-next-runtime-abi-02.c | 87 +-
gcc/omp-expand.c | 19 +-
gcc/omp-low.c | 1 +
gcc/omp-offload.c | 3 +-
gcc/optc-save-gen.awk | 126 +-
gcc/opth-gen.awk | 20 +-
gcc/opts-common.c | 1 +
gcc/opts-global.c | 4 -
gcc/opts.c | 5 -
gcc/params.opt | 39 +
gcc/range-op.cc | 219 ++-
gcc/testsuite/ChangeLog | 534 ++++++
gcc/testsuite/c-c++-common/goacc/declare-pr90861.c | 2 +-
gcc/testsuite/c-c++-common/gomp/pr97289.c | 14 +
gcc/testsuite/g++.dg/analyzer/analyzer.exp | 2 +-
gcc/testsuite/g++.dg/analyzer/pr97116.C | 39 +
gcc/testsuite/g++.dg/cpp0x/alias-decl-pr96805.C | 9 +
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/concepts-class2.C | 11 +
gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C | 13 +
gcc/testsuite/g++.dg/cpp2a/fn-template21.C | 24 +
gcc/testsuite/g++.dg/cpp2a/fn-template22.C | 25 +
gcc/testsuite/g++.dg/cpp2a/typename18.C | 21 +
gcc/testsuite/g++.dg/inherit/pr97268.C | 60 +
gcc/testsuite/g++.dg/init/pr42844.C | 2 +-
gcc/testsuite/g++.dg/lookup/extern-redecl1.C | 10 +-
gcc/testsuite/g++.dg/lookup/koenig15.C | 6 +-
gcc/testsuite/g++.dg/lto/pr95677.C | 19 +
gcc/testsuite/g++.dg/opt/pr97315-1.C | 27 +
gcc/testsuite/g++.dg/other/nested-extern-1.C | 16 +-
gcc/testsuite/g++.dg/other/nested-extern-1.cc | 3 +
gcc/testsuite/g++.dg/other/nested-extern-2.C | 27 +-
gcc/testsuite/g++.dg/other/nested-extern-2.cc | 3 +
gcc/testsuite/g++.dg/other/nested-extern.cc | 1 -
gcc/testsuite/g++.dg/pr94314.C | 2 +-
gcc/testsuite/g++.dg/spellcheck-typenames.C | 4 +-
gcc/testsuite/g++.dg/template/alignof3.C | 13 +
gcc/testsuite/g++.dg/template/scope5.C | 8 +-
gcc/testsuite/g++.dg/tree-ssa/pta-delete-1.C | 24 +
gcc/testsuite/g++.dg/vect/pr97347.cc | 41 +
gcc/testsuite/g++.dg/vect/slp-pr50413.cc | 3 +-
gcc/testsuite/g++.dg/vect/slp-pr50819.cc | 2 +-
gcc/testsuite/g++.old-deja/g++.law/missed-error2.C | 7 +-
gcc/testsuite/g++.old-deja/g++.pt/crash3.C | 5 +-
gcc/testsuite/gcc.c-torture/execute/pr97325.c | 15 +
gcc/testsuite/gcc.dg/analyzer/analyzer.exp | 2 +-
gcc/testsuite/gcc.dg/asan/pr97294.c | 41 +
gcc/testsuite/gcc.dg/darwin-sections.c | 42 +-
gcc/testsuite/gcc.dg/gomp/simd-2.c | 51 +
gcc/testsuite/gcc.dg/gomp/simd-3.c | 51 +
gcc/testsuite/gcc.dg/ipa/ipcp-loophint-1.c | 29 +
.../gcc.dg/plugin/diagnostic-path-format-default.c | 142 --
.../gcc.dg/plugin/diagnostic-path-format-plain.c | 42 +
.../gcc.dg/plugin/diagnostic-test-paths-2.c | 8 +-
gcc/testsuite/gcc.dg/plugin/plugin.exp | 2 +-
gcc/testsuite/gcc.dg/pr81192.c | 18 +-
gcc/testsuite/gcc.dg/pr97315-2.c | 11 +
gcc/testsuite/gcc.dg/pr97317.c | 11 +
gcc/testsuite/gcc.dg/pr97322.c | 17 +
gcc/testsuite/gcc.dg/pr97359.c | 11 +
gcc/testsuite/gcc.dg/torture/pr97330-1.c | 19 +
gcc/testsuite/gcc.dg/torture/pr97330-2.c | 14 +
gcc/testsuite/gcc.dg/tree-prof/pr96394.c | 64 +
gcc/testsuite/gcc.dg/tree-ssa/modref-3.c | 31 +
gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr94801.c | 16 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 38 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 27 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c | 15 +
gcc/testsuite/gcc.dg/vect/bb-slp-1.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-10.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-11.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-13.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-14.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-15.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-17.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-18.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-19.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-2.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-20.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-21.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-22.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-23.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-24.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-25.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-26.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-27.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-28.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-29.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-3.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-30.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-31.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-34.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-35.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-36.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-38.c | 3 +-
gcc/testsuite/gcc.dg/vect/bb-slp-4.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-45.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-46.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-48.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-5.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-6.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-7.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-8.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-8a.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-8b.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-9.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-div-1.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-div-2.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-phis-1.c | 20 +
gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr58135.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 5 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr78205.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-1.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-2.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-3.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-4.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr90006.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-2.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr95839.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-2.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 2 +-
.../vect/costmodel/ppc/costmodel-bb-slp-9a.c | 2 +-
.../vect/costmodel/x86_64/costmodel-vect-slp.c | 2 +-
.../gcc.dg/vect/fast-math-bb-slp-call-1.c | 2 +-
.../gcc.dg/vect/fast-math-bb-slp-call-2.c | 2 +-
.../gcc.dg/vect/no-tree-reassoc-bb-slp-12.c | 2 +-
.../gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c | 2 +-
gcc/testsuite/gcc.dg/vect/pr65947-3.c | 6 +-
gcc/testsuite/gcc.dg/vect/pr97236.c | 43 +
gcc/testsuite/gcc.target/aarch64/extend-syntax.c | 13 +-
gcc/testsuite/gcc.target/aarch64/movtf_1.c | 2 +-
gcc/testsuite/gcc.target/aarch64/movti_1.c | 2 +-
gcc/testsuite/gcc.target/aarch64/subsp.c | 2 +-
.../gcc.target/arm/armv8_2-fp16-arith-2.c | 8 +-
.../gcc.target/arm/cortex-m55-nodsp-flag-hard.c | 15 +
.../gcc.target/arm/cortex-m55-nodsp-flag-softfp.c | 15 +
.../arm/cortex-m55-nodsp-nofp-flag-softfp.c | 15 +
.../gcc.target/arm/cortex-m55-nofp-flag-hard.c | 15 +
.../gcc.target/arm/cortex-m55-nofp-flag-softfp.c | 15 +
.../arm/cortex-m55-nofp-nomve-flag-softfp.c | 15 +
.../gcc.target/arm/cortex-m55-nomve-flag-hard.c | 15 +
.../gcc.target/arm/cortex-m55-nomve-flag-softfp.c | 15 +
.../gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c | 15 +
.../arm/cortex-m55-nomve.fp-flag-softfp.c | 15 +
gcc/testsuite/gcc.target/arm/lob1.c | 2 +-
gcc/testsuite/gcc.target/arm/lob2.c | 2 +-
gcc/testsuite/gcc.target/arm/lob3.c | 2 +-
gcc/testsuite/gcc.target/arm/lob4.c | 2 +-
gcc/testsuite/gcc.target/arm/lob5.c | 2 +-
gcc/testsuite/gcc.target/arm/lob6.c | 2 +-
gcc/testsuite/gcc.target/arm/multilib.exp | 16 +
.../gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c | 13 +
.../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c | 11 +-
.../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 11 +-
.../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminavq_s16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminavq_s32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminavq_s8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c | 11 +-
.../arm/mve/intrinsics/vminnmavq_p_f16.c | 11 +-
.../arm/mve/intrinsics/vminnmavq_p_f32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_s16.c | 10 +-
.../gcc.target/arm/mve/intrinsics/vminvq_s32.c | 10 +-
.../gcc.target/arm/mve/intrinsics/vminvq_s8.c | 10 +-
.../gcc.target/arm/mve/intrinsics/vminvq_u16.c | 11 +-
.../gcc.target/arm/mve/intrinsics/vminvq_u32.c | 10 +-
.../gcc.target/arm/mve/intrinsics/vminvq_u8.c | 11 +-
.../arm/mve/intrinsics/vmlaldavaxq_p_u16.c | 21 -
.../arm/mve/intrinsics/vmlaldavaxq_p_u32.c | 21 -
.../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c | 21 -
.../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c | 21 -
.../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c | 21 -
.../arm/mve/intrinsics/vqdmlashq_m_n_s16.c | 23 +
.../arm/mve/intrinsics/vqdmlashq_m_n_s32.c | 23 +
.../arm/mve/intrinsics/vqdmlashq_m_n_s8.c | 23 +
.../arm/mve/intrinsics/vqdmlashq_n_s16.c | 21 +
.../arm/mve/intrinsics/vqdmlashq_n_s32.c | 21 +
.../gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c | 21 +
.../arm/mve/intrinsics/vqrdmlahq_n_u16.c | 21 -
.../arm/mve/intrinsics/vqrdmlahq_n_u32.c | 21 -
.../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c | 21 -
.../arm/mve/intrinsics/vqrdmlashq_n_u16.c | 21 -
.../arm/mve/intrinsics/vqrdmlashq_n_u32.c | 21 -
.../arm/mve/intrinsics/vqrdmlashq_n_u8.c | 21 -
.../arm/mve/intrinsics/vreinterpretq_f16.c | 4 +-
.../arm/mve/intrinsics/vreinterpretq_f32.c | 4 +-
.../arm/mve/intrinsics/vreinterpretq_s16.c | 4 +-
.../arm/mve/intrinsics/vreinterpretq_s32.c | 4 +-
.../arm/mve/intrinsics/vreinterpretq_s64.c | 4 +-
.../arm/mve/intrinsics/vreinterpretq_s8.c | 4 +-
.../arm/mve/intrinsics/vreinterpretq_u16.c | 4 +-
.../arm/mve/intrinsics/vreinterpretq_u32.c | 4 +-
.../arm/mve/intrinsics/vreinterpretq_u64.c | 4 +-
.../arm/mve/intrinsics/vreinterpretq_u8.c | 4 +-
gcc/testsuite/gcc.target/arm/neon-compare-1.c | 84 +
gcc/testsuite/gcc.target/arm/neon-compare-2.c | 45 +
gcc/testsuite/gcc.target/arm/neon-compare-3.c | 44 +
gcc/testsuite/gcc.target/arm/neon-compare-4.c | 38 +
gcc/testsuite/gcc.target/arm/neon-compare-5.c | 37 +
gcc/testsuite/gcc.target/arm/neon-vcond-gt.c | 2 +-
gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c | 3 +-
.../gcc.target/arm/neon-vcond-unordered.c | 4 +-
gcc/testsuite/gcc.target/i386/avx-1.c | 10 +
gcc/testsuite/gcc.target/i386/pr68961.c | 2 +-
gcc/testsuite/gcc.target/i386/pr84101.c | 2 +-
gcc/testsuite/gcc.target/i386/pr97282.c | 25 +
gcc/testsuite/gcc.target/i386/pr97313.c | 24 +
gcc/testsuite/gcc.target/i386/x86-64-v2.c | 3 +
gcc/testsuite/gcc.target/i386/x86-64-v3.c | 3 +
gcc/testsuite/gcc.target/i386/x86-64-v4.c | 3 +
gcc/testsuite/gcc.target/i386/x86gprintrin-1.c | 7 +
gcc/testsuite/gcc.target/i386/x86gprintrin-2.c | 30 +
gcc/testsuite/gcc.target/i386/x86gprintrin-3.c | 15 +
gcc/testsuite/gcc.target/i386/x86gprintrin-4.c | 30 +
gcc/testsuite/gcc.target/i386/x86gprintrin-4a.c | 7 +
gcc/testsuite/gcc.target/i386/x86gprintrin-5.c | 32 +
gcc/testsuite/gcc.target/i386/x86gprintrin-5a.c | 5 +
gcc/testsuite/gcc.target/i386/x86gprintrin-5b.c | 5 +
gcc/testsuite/gcc.target/i386/x86gprintrin-6.c | 11 +
gcc/testsuite/gfortran.dg/analyzer/analyzer.exp | 2 +-
gcc/testsuite/gfortran.dg/pr68627.f | 2 +-
gcc/testsuite/gfortran.dg/pr97272.f90 | 19 +
gcc/testsuite/gfortran.dg/vect/pr62283-2.f | 2 +-
gcc/testsuite/lib/target-supports.exp | 14 +-
gcc/toplev.c | 4 +
gcc/tracer.c | 107 +-
gcc/tree-cfg.c | 2 +
gcc/tree-core.h | 3 +-
gcc/tree-into-ssa.c | 19 +-
gcc/tree-nrv.c | 4 +-
gcc/tree-ssa-alias.c | 198 ++-
gcc/tree-ssa-alias.h | 2 +-
gcc/tree-ssa-ccp.c | 4 +-
gcc/tree-ssa-copy.c | 4 +-
gcc/tree-ssa-dce.c | 35 +-
gcc/tree-ssa-dom.c | 4 +-
gcc/tree-ssa-loop-ch.c | 3 +-
gcc/tree-ssa-loop-niter.c | 1 +
gcc/tree-ssa-math-opts.c | 34 +-
gcc/tree-ssa-propagate.c | 13 +-
gcc/tree-ssa-propagate.h | 5 +-
gcc/tree-ssa-sccvn.c | 2 +-
gcc/tree-ssa-sink.c | 47 +-
gcc/tree-ssa-strlen.c | 191 ++-
gcc/tree-ssa-strlen.h | 9 +-
gcc/tree-ssa-structalias.c | 8 +-
gcc/tree-ssa-threadedge.c | 6 +-
gcc/tree-tailcall.c | 6 +-
gcc/tree-vect-data-refs.c | 37 +-
gcc/tree-vect-loop.c | 1 +
gcc/tree-vect-patterns.c | 38 +-
gcc/tree-vect-slp.c | 272 ++-
gcc/tree-vect-stmts.c | 20 +-
gcc/tree-vectorizer.c | 26 +-
gcc/tree-vectorizer.h | 93 +-
gcc/tree-vrp.c | 19 +-
gcc/tree.h | 12 +-
gcc/value-range.cc | 67 +-
gcc/value-range.h | 14 +-
gcc/vr-values.c | 228 ++-
gcc/vr-values.h | 43 +-
libcc1/ChangeLog | 9 +
libcc1/libcp1plugin.cc | 3 +-
libcpp/ChangeLog | 12 +
libcpp/files.c | 10 +-
libcpp/init.c | 142 +-
libcpp/internal.h | 4 +-
libgcc/ChangeLog | 15 +
libgcc/config/i386/shadow-stack-unwind.h | 9 +-
libgo/configure | 8 +-
libgo/configure.ac | 4 -
libgo/go/reflect/all_test.go | 8 +-
libgo/match.sh | 8 +-
libgo/testsuite/gotest | 8 +-
libgomp/ChangeLog | 27 +
libgomp/Makefile.in | 231 +--
libgomp/aclocal.m4 | 189 ++-
libgomp/configure | 191 ++-
libgomp/plugin/plugin-nvptx.c | 9 +-
libgomp/testsuite/Makefile.in | 8 +-
libgomp/testsuite/libgomp.fortran/pr95654.f90 | 11 +
.../libgomp.oacc-c-c++-common/declare-vla.c | 5 -
.../testsuite/libgomp.oacc-fortran/declare-5.f90 | 1 +
libiberty/ChangeLog | 6 +
libiberty/simple-object-elf.c | 11 +-
libitm/ChangeLog | 4 +
libstdc++-v3/ChangeLog | 230 +++
libstdc++-v3/config/abi/pre/gnu.ver | 12 +
libstdc++-v3/include/bits/atomic_futex.h | 2 +-
libstdc++-v3/include/bits/functexcept.h | 3 +
libstdc++-v3/include/bits/hashtable_policy.h | 7 +-
libstdc++-v3/include/bits/ios_base.h | 18 +
libstdc++-v3/include/bits/random.h | 13 +-
libstdc++-v3/include/bits/random.tcc | 93 +-
libstdc++-v3/include/bits/ranges_algo.h | 19 +-
libstdc++-v3/include/bits/ranges_uninitialized.h | 10 +-
libstdc++-v3/include/bits/regex.h | 9 +-
libstdc++-v3/include/bits/stl_iterator.h | 33 +
libstdc++-v3/include/bits/uniform_int_dist.h | 68 +-
libstdc++-v3/include/ext/malloc_allocator.h | 10 +-
libstdc++-v3/include/ext/new_allocator.h | 10 +-
libstdc++-v3/include/std/memory_resource | 6 +-
libstdc++-v3/include/std/numeric | 39 +-
libstdc++-v3/include/std/ranges | 9 +-
libstdc++-v3/include/std/regex | 1 +
libstdc++-v3/include/std/string_view | 9 +-
libstdc++-v3/include/std/variant | 67 +-
libstdc++-v3/libsupc++/eh_ptr.cc | 60 +-
libstdc++-v3/libsupc++/exception_ptr.h | 76 +-
libstdc++-v3/scripts/check_performance | 2 +-
libstdc++-v3/src/c++11/functexcept.cc | 4 +
libstdc++-v3/src/c++11/hashtable_c++0x.cc | 2 +-
libstdc++-v3/testsuite/17_intro/names.cc | 13 +-
libstdc++-v3/testsuite/18_support/96817.cc | 6 +
.../testsuite/18_support/exception_ptr/90295.cc | 49 +
.../testsuite/20_util/allocator/lwg3190.cc | 53 +
.../20_util/duration_cast/rounding_c++11.cc | 43 +
.../specialized_algorithms/construct_at/95788.cc} | 30 +-
.../testsuite/20_util/variant/visit_neg.cc | 2 +-
.../24_iterators/reverse_iterator/cust.cc | 52 +
libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 8 +-
libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 8 +-
.../linear_congruential_engine/operators/call.cc | 64 +
.../testsuite/26_numerics/random/pr60037-neg.cc | 4 +-
.../testsuite/26_numerics/random/seed_seq/97311.cc | 53 +
.../testsuite/27_io/ios_base/failure/cxx11.cc | 3 +-
.../testsuite/27_io/ios_base/failure/error_code.cc | 48 +
.../29_atomics/atomic_float/value_init.cc | 4 +-
libstdc++-v3/testsuite/30_threads/async/async.cc | 62 +-
libstdc++-v3/testsuite/Makefile.am | 1 +
libstdc++-v3/testsuite/Makefile.in | 1 +
.../performance/26_numerics/random_dist.cc | 102 ++
libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 16 +
libstdc++-v3/testsuite/std/ranges/iota/96042.cc | 1 +
.../testsuite/std/ranges/iota/difference_type.cc | 1 +
.../testsuite/std/ranges/subrange/96042.cc | 1 +
libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +-
.../testsuite/util/testsuite_performance.h | 1 -
542 files changed, 19078 insertions(+), 5612 deletions(-)
More information about the Libstdc++-cvs
mailing list