[gcc(refs/vendors/redhat/heads/gcc-11-branch)] Merge commit 'r11-5219-gdec42fe4e3669409383d44d69a5992cd0c50fdb0' into redhat/gcc-11-branch
Jakub Jelinek
jakub@gcc.gnu.org
Sat Nov 21 08:13:46 GMT 2020
https://gcc.gnu.org/g:884acdd732d4260800c53157343bd282806ad041
commit 884acdd732d4260800c53157343bd282806ad041
Merge: eb27c0bb139 dec42fe4e36
Author: Jakub Jelinek <jakub@redhat.com>
Date: Sat Nov 21 09:10:03 2020 +0100
Merge commit 'r11-5219-gdec42fe4e3669409383d44d69a5992cd0c50fdb0' into redhat/gcc-11-branch
Diff:
.gitignore | 1 +
ChangeLog | 25 +
MAINTAINERS | 5 +-
config-ml.in | 8 +-
contrib/ChangeLog | 49 +
contrib/gcc-changelog/git_commit.py | 20 +-
contrib/gcc-changelog/git_email.py | 5 +-
contrib/gcc-changelog/git_repository.py | 2 +-
contrib/gcc-changelog/setup.cfg | 2 +
contrib/gcc-changelog/test_email.py | 19 +
contrib/gcc-changelog/test_patches.txt | 125 +
contrib/mklog.py | 9 +-
contrib/unicode/EastAsianWidth.txt | 115 +-
contrib/unicode/PropList.txt | 75 +-
contrib/unicode/README | 4 +-
contrib/unicode/UnicodeData.txt | 962 +++++-
contrib/unicode/from_glibc/unicode_utils.py | 2 +-
contrib/unicode/from_glibc/utf8_gen.py | 11 +-
fixincludes/ChangeLog | 5 +
fixincludes/fixincl.x | 53 +-
fixincludes/inclhack.def | 14 +
gcc/ChangeLog | 3633 +++++++++++++++++++-
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 24 +-
gcc/ada/ChangeLog | 83 +
gcc/ada/Makefile.rtl | 2 +-
gcc/ada/adaint.c | 11 +-
gcc/ada/exp_dbug.adb | 32 +-
gcc/ada/gcc-interface/Make-lang.in | 6 +-
gcc/ada/gcc-interface/Makefile.in | 7 +-
gcc/ada/gcc-interface/decl.c | 92 +-
gcc/ada/gcc-interface/gigi.h | 2 +-
gcc/ada/gcc-interface/misc.c | 16 +-
gcc/ada/gcc-interface/trans.c | 126 +-
gcc/ada/gcc-interface/utils.c | 64 +-
gcc/ada/gcc-interface/utils2.c | 32 +-
gcc/analyzer/ChangeLog | 62 +
gcc/analyzer/analyzer.opt | 8 +
gcc/analyzer/checker-path.h | 6 +
gcc/analyzer/constraint-manager.cc | 11 +-
gcc/analyzer/constraint-manager.h | 3 +-
gcc/analyzer/diagnostic-manager.cc | 18 +-
gcc/analyzer/engine.cc | 55 +-
gcc/analyzer/pending-diagnostic.h | 15 +
gcc/analyzer/program-state.cc | 22 +-
gcc/analyzer/program-state.h | 3 +-
gcc/analyzer/region-model-reachability.cc | 5 +-
gcc/analyzer/region-model-reachability.h | 3 +-
gcc/analyzer/region-model.cc | 109 +-
gcc/analyzer/sm-malloc.cc | 8 +-
gcc/analyzer/svalue.cc | 4 +
gcc/attr-fnspec.h | 37 +-
gcc/bitmap.c | 5 +
gcc/brig/ChangeLog | 13 +
gcc/brig/Make-lang.in | 10 +-
gcc/builtin-types.def | 2 +
gcc/builtins.c | 52 +-
gcc/builtins.def | 4 +
gcc/c-family/ChangeLog | 270 ++
gcc/c-family/c-ada-spec.c | 8 +-
gcc/c-family/c-attribs.c | 195 +-
gcc/c-family/c-common.c | 85 +-
gcc/c-family/c-common.h | 28 +-
gcc/c-family/c-cppbuiltin.c | 32 +-
gcc/c-family/c-indentation.c | 70 +-
gcc/c-family/c-lex.c | 84 +-
gcc/c-family/c-objc.h | 75 +-
gcc/c-family/c-omp.c | 119 +-
gcc/c-family/c-opts.c | 25 +-
gcc/c-family/c-pch.c | 40 +-
gcc/c-family/c-ppoutput.c | 158 +-
gcc/c-family/c-pragma.c | 19 +-
gcc/c-family/c-warn.c | 29 +-
gcc/c-family/c.opt | 34 +-
gcc/c-family/stub-objc.c | 25 +-
gcc/c/ChangeLog | 116 +
gcc/c/Make-lang.in | 3 +
gcc/c/c-decl.c | 48 +-
gcc/c/c-parser.c | 437 +--
gcc/c/c-typeck.c | 156 +-
gcc/calls.c | 20 +-
gcc/calls.h | 1 +
gcc/cfgexpand.c | 91 +-
gcc/cfgloop.h | 2 +-
gcc/cgraph.c | 117 +-
gcc/cgraph.h | 65 +-
gcc/cgraphclones.c | 54 +-
gcc/cgraphunit.c | 2 +
gcc/combine.c | 18 +
gcc/common.opt | 31 +-
gcc/common/config/i386/cpuinfo.h | 2 +
gcc/common/config/i386/i386-common.c | 20 +-
gcc/common/config/i386/i386-cpuinfo.h | 1 +
gcc/common/config/i386/i386-isas.h | 1 +
gcc/common/config/riscv/riscv-common.c | 470 ++-
gcc/config.gcc | 85 +-
gcc/config.in | 48 +
gcc/config/aarch64/aarch64-bti-insert.c | 2 +-
gcc/config/aarch64/aarch64-builtins.c | 12 +-
gcc/config/aarch64/aarch64-modes.def | 4 +
gcc/config/aarch64/aarch64-protos.h | 1 +
gcc/config/aarch64/aarch64-simd-builtins.def | 230 +-
gcc/config/aarch64/aarch64-simd.md | 173 +
gcc/config/aarch64/aarch64-sve.md | 178 +-
gcc/config/aarch64/aarch64-sve2.md | 31 +-
gcc/config/aarch64/aarch64-vxworks.h | 12 +-
gcc/config/aarch64/aarch64.c | 475 +--
gcc/config/aarch64/aarch64.h | 17 +-
gcc/config/aarch64/aarch64.md | 25 +
gcc/config/aarch64/arm_bf16.h | 7 +
gcc/config/aarch64/arm_neon.h | 395 +--
gcc/config/aarch64/iterators.md | 54 +-
gcc/config/arc/arc.c | 8 +
gcc/config/arc/arc.md | 71 +-
gcc/config/arc/constraints.md | 5 +
gcc/config/arc/simdext.md | 90 +-
gcc/config/arm/aarch-common.c | 2 +-
gcc/config/arm/aarch-cost-tables.h | 103 +
gcc/config/arm/arm-builtins.c | 3 +
gcc/config/arm/arm-protos.h | 3 +-
gcc/config/arm/arm.c | 413 ++-
gcc/config/arm/arm_neon.h | 166 +
gcc/config/arm/arm_neon_builtins.def | 42 +-
gcc/config/arm/iterators.md | 2 +-
gcc/config/arm/thumb1.md | 74 +-
gcc/config/darwin-c.c | 4 +-
gcc/config/darwin-driver.c | 21 +-
gcc/config/darwin-protos.h | 1 +
gcc/config/darwin.c | 11 +
gcc/config/darwin.h | 3 +
gcc/config/dragonfly-d.c | 37 +
gcc/config/h8300/constraints.md | 6 +-
gcc/config/h8300/h8300-protos.h | 2 +-
gcc/config/h8300/h8300.c | 44 +-
gcc/config/h8300/shiftrotate.md | 48 +
gcc/config/host-darwin.c | 5 +-
gcc/config/i386/avx512vnnivlintrin.h | 88 +-
gcc/config/i386/avxvnniintrin.h | 113 +
gcc/config/i386/cpuid.h | 1 +
gcc/config/i386/i386-builtin.def | 18 +-
gcc/config/i386/i386-builtins.c | 4 +
gcc/config/i386/i386-c.c | 2 +
gcc/config/i386/i386-expand.c | 138 +-
gcc/config/i386/i386-features.c | 24 +-
gcc/config/i386/i386-options.c | 10 +-
gcc/config/i386/i386-protos.h | 3 +
gcc/config/i386/i386.c | 369 +-
gcc/config/i386/i386.h | 34 +-
gcc/config/i386/i386.md | 215 +-
gcc/config/i386/i386.opt | 5 +
gcc/config/i386/i386elf.h | 62 +-
gcc/config/i386/immintrin.h | 2 +
gcc/config/i386/msformat-c.c | 53 +-
gcc/config/i386/predicates.md | 6 +
gcc/config/i386/sse.md | 193 +-
gcc/config/i386/t-vxworks | 19 +-
gcc/config/i386/vxworks.h | 96 +-
gcc/config/mips/mips.c | 4 +-
gcc/config/msp430/msp430-protos.h | 5 +-
gcc/config/msp430/msp430.c | 867 ++++-
gcc/config/msp430/msp430.h | 18 +
gcc/config/msp430/msp430.md | 498 ++-
gcc/config/msp430/predicates.md | 13 +
gcc/config/pru/alu-zext.md | 51 +
gcc/config/pru/pru.c | 62 +-
gcc/config/pru/pru.h | 3 +
gcc/config/pru/pru.md | 40 +
gcc/config/riscv/multilib-generator | 9 +-
gcc/config/riscv/riscv-opts.h | 16 +
gcc/config/riscv/riscv.c | 39 +-
gcc/config/riscv/riscv.h | 15 +-
gcc/config/riscv/riscv.md | 5 +-
gcc/config/riscv/riscv.opt | 20 +
gcc/config/riscv/t-withmultilib-generator | 2 +
gcc/config/rs6000/altivec.h | 25 +
gcc/config/rs6000/altivec.md | 104 +-
gcc/config/rs6000/dfp.md | 22 +
gcc/config/rs6000/rs6000-builtin.def | 67 +-
gcc/config/rs6000/rs6000-call.c | 121 +-
gcc/config/rs6000/rs6000.c | 224 +-
gcc/config/rs6000/rs6000.h | 6 +-
gcc/config/rs6000/rs6000.md | 36 +-
gcc/config/rs6000/vsx.md | 2 +-
gcc/config/rs6000/vxworks.h | 6 +
gcc/config/rx/rx.c | 8 +
gcc/config/rx/rx.md | 1 +
gcc/config/s390/s390-modes.def | 5 +-
gcc/config/s390/s390-protos.h | 1 +
gcc/config/s390/s390.c | 80 +-
gcc/config/s390/s390.h | 36 +
gcc/config/s390/s390.md | 216 +-
gcc/config/s390/s390.opt | 11 +
gcc/config/s390/vector.md | 546 ++-
gcc/config/s390/vx-builtins.md | 86 +-
gcc/config/t-dragonfly | 21 +
gcc/config/vax/vax.c | 6 +-
gcc/configure | 331 +-
gcc/configure.ac | 184 +-
gcc/coverage.c | 28 +-
gcc/cp/ChangeLog | 655 ++++
gcc/cp/Make-lang.in | 5 +-
gcc/cp/call.c | 59 +-
gcc/cp/class.c | 61 +-
gcc/cp/constexpr.c | 223 +-
gcc/cp/constraint.cc | 239 +-
gcc/cp/coroutines.cc | 2 +-
gcc/cp/cp-gimplify.c | 16 -
gcc/cp/cp-objcp-common.c | 5 +-
gcc/cp/cp-tree.h | 143 +-
gcc/cp/cvt.c | 38 +-
gcc/cp/decl.c | 174 +-
gcc/cp/decl2.c | 2 +-
gcc/cp/except.c | 24 +-
gcc/cp/init.c | 8 +-
gcc/cp/logic.cc | 17 +-
gcc/cp/mangle.c | 27 +-
gcc/cp/method.c | 2 +-
gcc/cp/name-lookup.c | 432 ++-
gcc/cp/optimize.c | 2 +-
gcc/cp/parser.c | 818 +++--
gcc/cp/pt.c | 379 +-
gcc/cp/rtti.c | 88 +-
gcc/cp/semantics.c | 223 +-
gcc/cp/tree.c | 102 +-
gcc/cp/typeck.c | 32 +-
gcc/cp/typeck2.c | 161 +-
gcc/d/ChangeLog | 46 +
gcc/d/Make-lang.in | 5 +-
gcc/d/d-codegen.cc | 5 +-
gcc/d/d-target.cc | 9 +
gcc/d/decl.cc | 58 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/cond.c | 4 +
gcc/d/dmd/cppmangle.c | 20 +-
gcc/d/dmd/mangle.h | 1 +
gcc/d/dmd/mtype.c | 6 +
gcc/d/dmd/target.h | 2 +
gcc/d/expr.cc | 3 +
gcc/d/intrinsics.cc | 11 +-
gcc/dbgcnt.def | 2 +
gcc/dbxout.c | 1 +
gcc/df-scan.c | 12 +-
gcc/df.h | 1 +
gcc/doc/cpp.texi | 21 +-
gcc/doc/extend.texi | 260 +-
gcc/doc/generic.texi | 39 +
gcc/doc/install.texi | 41 +-
gcc/doc/invoke.texi | 387 ++-
gcc/doc/md.texi | 24 +-
gcc/doc/rtl.texi | 6 +
gcc/doc/sourcebuild.texi | 12 +
gcc/doc/tm.texi | 30 +-
gcc/doc/tm.texi.in | 4 +
gcc/dwarf2out.c | 76 +-
gcc/dwarf2out.h | 17 +-
gcc/emit-rtl.h | 3 +
gcc/expr.c | 6 +
gcc/final.c | 22 +-
gcc/flag-types.h | 39 +-
gcc/fold-const-call.c | 3 +
gcc/fold-const.c | 373 +-
gcc/fold-const.h | 7 +
gcc/fortran/ChangeLog | 173 +
gcc/fortran/Make-lang.in | 6 +-
gcc/fortran/cpp.c | 10 +-
gcc/fortran/decl.c | 1 +
gcc/fortran/dump-parse-tree.c | 44 +-
gcc/fortran/f95-lang.c | 11 +-
gcc/fortran/gfortran.h | 35 +-
gcc/fortran/gfortran.texi | 7 +-
gcc/fortran/lang.opt | 4 +
gcc/fortran/misc.c | 28 +-
gcc/fortran/module.c | 3 +
gcc/fortran/openmp.c | 664 ++--
gcc/fortran/parse.c | 20 +-
gcc/fortran/resolve.c | 27 +-
gcc/fortran/st.c | 4 +-
gcc/fortran/trans-decl.c | 21 +-
gcc/fortran/trans-intrinsic.c | 29 +
gcc/fortran/trans-openmp.c | 202 +-
gcc/fortran/trans-types.c | 5 +
gcc/fortran/trans.c | 7 +-
gcc/fortran/types.def | 5 +
gcc/function-tests.c | 1 +
gcc/function.c | 190 +-
gcc/function.h | 7 +
gcc/gcc.c | 10 +-
gcc/gengtype.c | 2 +
gcc/genmodes.c | 22 +
gcc/gimple-fold.c | 697 +++-
gcc/gimple-isel.cc | 10 +-
gcc/gimple-loop-interchange.cc | 9 +-
gcc/gimple-pretty-print.c | 9 +
gcc/gimple-range-cache.cc | 362 +-
gcc/gimple-range-cache.h | 24 +-
gcc/gimple-range-gori.cc | 25 +-
gcc/gimple-range.cc | 150 +-
gcc/gimple-range.h | 10 +-
gcc/gimple-ssa-store-merging.c | 18 +-
gcc/gimple.c | 70 +-
gcc/gimple.h | 62 +-
gcc/gimplify-me.c | 12 +-
gcc/gimplify.c | 413 ++-
gcc/ginclude/float.h | 86 +-
gcc/ginclude/stdbool.h | 5 +
gcc/go/ChangeLog | 28 +
gcc/go/Make-lang.in | 5 +-
gcc/go/go-gcc.cc | 4 +-
gcc/go/go-lang.c | 6 +
gcc/go/gofrontend/MERGE | 2 +-
gcc/go/gofrontend/ast-dump.cc | 6 +-
gcc/go/gofrontend/export.cc | 8 +-
gcc/go/gofrontend/expressions.cc | 38 +-
gcc/go/gofrontend/go-encode-id.cc | 289 +-
gcc/go/gofrontend/go-encode-id.h | 13 -
gcc/go/gofrontend/gogo.cc | 252 +-
gcc/go/gofrontend/gogo.h | 173 +-
gcc/go/gofrontend/names.cc | 759 ++--
gcc/go/gofrontend/runtime.def | 34 +-
gcc/go/gofrontend/types.cc | 105 +-
gcc/go/gofrontend/types.h | 20 +-
gcc/godump.c | 4 +-
gcc/ipa-cp.c | 209 +-
gcc/ipa-devirt.c | 2 +
gcc/ipa-fnsummary.c | 89 +-
gcc/ipa-fnsummary.h | 17 +-
gcc/ipa-icf-gimple.c | 225 +-
gcc/ipa-icf-gimple.h | 25 +-
gcc/ipa-icf.c | 108 +-
gcc/ipa-icf.h | 10 +
gcc/ipa-inline-transform.c | 27 +
gcc/ipa-modref-tree.h | 18 +-
gcc/ipa-modref.c | 2229 ++++++++++--
gcc/ipa-modref.h | 4 +-
gcc/ipa-param-manipulation.c | 12 +-
gcc/ipa-prop.c | 31 +-
gcc/ipa-ref.c | 6 +-
gcc/ipa-ref.h | 21 +-
gcc/ipa-sra.c | 14 +-
gcc/ipa-utils.h | 14 +-
gcc/ira.c | 317 +-
gcc/ira.h | 8 +
gcc/jit/ChangeLog | 147 +
gcc/jit/Make-lang.in | 6 +-
gcc/jit/docs/_build/texinfo/Makefile | 11 +-
gcc/jit/docs/_build/texinfo/libgccjit.texi | 1837 +++++++---
gcc/jit/docs/cp/topics/asm.rst | 308 ++
gcc/jit/docs/cp/topics/index.rst | 1 +
gcc/jit/docs/topics/asm.rst | 311 ++
gcc/jit/docs/topics/compatibility.rst | 17 +
gcc/jit/docs/topics/functions.rst | 3 +
gcc/jit/docs/topics/index.rst | 1 +
gcc/jit/docs/topics/objects.rst | 1 +
gcc/jit/jit-common.h | 2 +
gcc/jit/jit-playback.c | 125 +-
gcc/jit/jit-playback.h | 27 +
gcc/jit/jit-recording.c | 553 ++-
gcc/jit/jit-recording.h | 224 +-
gcc/jit/libgccjit++.h | 170 +
gcc/jit/libgccjit.c | 188 +-
gcc/jit/libgccjit.h | 105 +-
gcc/jit/libgccjit.map | 13 +
gcc/langhooks-def.h | 8 +
gcc/langhooks.c | 2 +-
gcc/langhooks.h | 18 +
gcc/loop-init.c | 9 +-
gcc/lra-assigns.c | 17 +-
gcc/lra-constraints.c | 55 +-
gcc/lra-int.h | 3 -
gcc/lra-remat.c | 4 +-
gcc/lra-spills.c | 18 +-
gcc/lra.c | 242 +-
gcc/lto-cgraph.c | 38 +-
gcc/lto/ChangeLog | 33 +
gcc/lto/Make-lang.in | 18 +-
gcc/lto/lto-common.c | 5 +-
gcc/lto/lto-symtab.c | 6 +-
gcc/machmode.def | 3 +
gcc/machmode.h | 4 +
gcc/match.pd | 51 +-
gcc/mode-classes.def | 3 +-
gcc/objc/ChangeLog | 76 +
gcc/objc/Make-lang.in | 6 +-
gcc/objc/objc-act.c | 431 ++-
gcc/objc/objc-act.h | 17 +
gcc/objc/objc-gnu-runtime-abi-01.c | 7 +
gcc/objc/objc-next-runtime-abi-01.c | 7 +
gcc/objc/objc-next-runtime-abi-02.c | 7 +
gcc/objcp/ChangeLog | 14 +
gcc/objcp/Make-lang.in | 6 +-
gcc/omp-builtins.def | 9 +-
gcc/omp-expand.c | 56 +-
gcc/omp-low.c | 579 +++-
gcc/omp-oacc-kernels-decompose.cc | 1536 +++++++++
gcc/omp-offload.c | 70 +-
gcc/omp-simd-clone.c | 70 +-
gcc/optabs-tree.c | 19 +-
gcc/optabs.c | 42 +
gcc/optabs.def | 8 +
gcc/optabs.h | 2 +
gcc/optc-gen.awk | 27 +
gcc/optc-save-gen.awk | 36 +-
gcc/opts.c | 154 +-
gcc/opts.h | 17 +
gcc/output.h | 7 +-
gcc/params.opt | 18 +-
gcc/passes.c | 47 +
gcc/passes.def | 13 +-
gcc/po/ChangeLog | 4 +
gcc/po/zh_TW.po | 8 +-
gcc/poly-int-types.h | 8 +
gcc/poly-int.h | 57 +
gcc/predict.c | 2 +-
gcc/print-tree.c | 22 +-
gcc/range-op.cc | 827 ++---
gcc/recog.c | 26 +-
gcc/recog.h | 1 +
gcc/reload.c | 16 +
gcc/resource.c | 2 +-
gcc/selftest.h | 1 +
gcc/stor-layout.c | 3 +
gcc/symtab-clones.cc | 62 +
gcc/symtab-clones.h | 90 +
gcc/symtab-thunks.cc | 35 +
gcc/symtab-thunks.h | 7 +
gcc/symtab.c | 120 +-
gcc/system.h | 6 +
gcc/target.def | 42 +-
gcc/targhooks.c | 32 +
gcc/targhooks.h | 1 +
gcc/testsuite/ChangeLog | 2334 ++++++++++++-
.../c-c++-common/Wimplicit-fallthrough-20.c | 6 +-
gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 2 +-
gcc/testsuite/c-c++-common/Wunused-value-1.c | 33 +
.../c-c++-common/asan/pointer-compare-1.c | 7 +-
gcc/testsuite/c-c++-common/asmgoto-2.c | 2 +-
gcc/testsuite/c-c++-common/attr-fallthrough-2.c | 4 +-
.../c-c++-common/builtin-clear-padding-1.c | 19 +
gcc/testsuite/c-c++-common/goacc-gomp/atomic.c | 43 +
gcc/testsuite/c-c++-common/goacc/atomic.c | 30 +
.../c-c++-common/goacc/classify-parallel.c | 4 +-
gcc/testsuite/c-c++-common/goacc/classify-serial.c | 29 +
.../c-c++-common/goacc/clause-locations.c | 19 -
gcc/testsuite/c-c++-common/goacc/if-clause-2.c | 24 +-
.../c-c++-common/goacc/kernels-decompose-1.c | 83 +
.../c-c++-common/goacc/kernels-decompose-2.c | 141 +
.../c-c++-common/goacc/kernels-decompose-ice-1.c | 108 +
.../c-c++-common/goacc/kernels-decompose-ice-2.c | 16 +
.../goacc/nested-reductions-1-kernels.c | 236 ++
...reductions.c => nested-reductions-1-parallel.c} | 108 +-
.../goacc/nested-reductions-1-routine.c | 68 +
.../goacc/nested-reductions-2-kernels.c | 305 ++
...tions-warn.c => nested-reductions-2-parallel.c} | 142 +-
.../goacc/nested-reductions-2-routine.c | 93 +
gcc/testsuite/c-c++-common/goacc/pr92793-1.c | 141 +
gcc/testsuite/c-c++-common/gomp/allocate-1.c | 8 +
gcc/testsuite/c-c++-common/gomp/allocate-3.c | 38 +
gcc/testsuite/c-c++-common/gomp/allocate-4.c | 39 +
gcc/testsuite/c-c++-common/gomp/clauses-2.c | 20 +-
gcc/testsuite/c-c++-common/gomp/map-5.c | 24 +
gcc/testsuite/c-c++-common/gomp/pr97862.c | 15 +
.../c-c++-common/torture/builtin-clear-padding-1.c | 47 +
.../c-c++-common/torture/builtin-clear-padding-2.c | 24 +
.../c-c++-common/torture/builtin-clear-padding-3.c | 65 +
.../c-c++-common/torture/builtin-clear-padding-4.c | 59 +
.../c-c++-common/torture/builtin-clear-padding-5.c | 49 +
.../c-c++-common/ubsan/sanitize-recover-7.c | 2 +-
gcc/testsuite/c-c++-common/zero-scratch-regs-1.c | 15 +
gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 93 +
gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 5 +
gcc/testsuite/c-c++-common/zero-scratch-regs-2.c | 4 +
gcc/testsuite/c-c++-common/zero-scratch-regs-3.c | 4 +
gcc/testsuite/c-c++-common/zero-scratch-regs-4.c | 4 +
gcc/testsuite/c-c++-common/zero-scratch-regs-5.c | 5 +
gcc/testsuite/c-c++-common/zero-scratch-regs-6.c | 4 +
gcc/testsuite/c-c++-common/zero-scratch-regs-7.c | 4 +
gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 5 +
gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 5 +
.../c-c++-common/zero-scratch-regs-attr-usages.c | 16 +
gcc/testsuite/g++.dg/DRs/dr2303.C | 37 +
gcc/testsuite/g++.dg/DRs/dr625.C | 15 +
gcc/testsuite/g++.dg/Wclass-memaccess.C | 209 +-
gcc/testsuite/g++.dg/abi/macro0.C | 2 +-
gcc/testsuite/g++.dg/concepts/pack-1.C | 31 +
gcc/testsuite/g++.dg/cpp0x/alignof6.C | 19 +
gcc/testsuite/g++.dg/cpp0x/alignof7.C | 22 +
gcc/testsuite/g++.dg/cpp0x/alignof8.C | 13 +
gcc/testsuite/g++.dg/cpp0x/auto3.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/auto54.C | 10 +
gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 37 +
gcc/testsuite/g++.dg/cpp0x/fallthrough2.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/gen-attrs-60.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/gen-attrs-72.C | 45 +
gcc/testsuite/g++.dg/cpp0x/inh-ctor28.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/inh-ctor33.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/initlist-deduce3.C | 22 +
gcc/testsuite/g++.dg/cpp0x/using-enum-1.C | 3 +
gcc/testsuite/g++.dg/cpp0x/using-enum-2.C | 11 +-
gcc/testsuite/g++.dg/cpp0x/using-enum-3.C | 15 +-
gcc/testsuite/g++.dg/cpp0x/vt-88982.C | 14 +
gcc/testsuite/g++.dg/cpp1y/attr-deprecated-2.C | 2 +-
gcc/testsuite/g++.dg/cpp1y/decltype-auto1.C | 8 +
gcc/testsuite/g++.dg/cpp1z/class-deduction69.C | 2 +-
gcc/testsuite/g++.dg/cpp1z/class-deduction75.C | 15 +
gcc/testsuite/g++.dg/cpp1z/class-deduction76.C | 25 +
gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.C | 13 +
gcc/testsuite/g++.dg/cpp2a/attr-likely2.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C | 11 -
gcc/testsuite/g++.dg/cpp2a/concepts-decltype2.C | 12 +
gcc/testsuite/g++.dg/cpp2a/concepts-decltype3.C | 15 +
gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 12 +-
gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 12 +-
gcc/testsuite/g++.dg/cpp2a/concepts-pr84979.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/concepts-using3.C | 52 +
gcc/testsuite/g++.dg/cpp2a/concepts-variadic2.C | 12 +
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor5.C | 35 +
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor6.C | 36 +
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor7.C | 19 +
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor8.C | 19 +
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor9.C | 31 +
gcc/testsuite/g++.dg/cpp2a/constexpr-new15.C | 21 +
gcc/testsuite/g++.dg/cpp2a/enum-conv1.C | 3 -
gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 6 +
gcc/testsuite/g++.dg/cpp2a/fn-template16.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/fn-template7.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/nontype-class39.C | 12 +
gcc/testsuite/g++.dg/cpp2a/spaceship-err5.C | 23 +
gcc/testsuite/g++.dg/cpp2a/using-enum-1.C | 62 +
gcc/testsuite/g++.dg/cpp2a/using-enum-2.C | 48 +
gcc/testsuite/g++.dg/cpp2a/using-enum-3.C | 6 +
gcc/testsuite/g++.dg/cpp2a/using-enum-4.C | 13 +
gcc/testsuite/g++.dg/cpp2a/using-enum-5.C | 132 +
gcc/testsuite/g++.dg/cpp2a/using-enum-6.C | 5 +
gcc/testsuite/g++.dg/debug/dwarf2/using-enum.C | 21 +
gcc/testsuite/g++.dg/debug/localclass2.C | 23 +
gcc/testsuite/g++.dg/diagnostic/pr87386.C | 2 +-
gcc/testsuite/g++.dg/diagnostic/static_assert1.C | 30 +
gcc/testsuite/g++.dg/diagnostic/static_assert2.C | 68 +
gcc/testsuite/g++.dg/diagnostic/static_assert3.C | 36 +
gcc/testsuite/g++.dg/eh/pr42859.C | 2 +-
gcc/testsuite/g++.dg/expr/anew5.C | 26 +
gcc/testsuite/g++.dg/expr/anew6.C | 33 +
gcc/testsuite/g++.dg/ext/attr-used-2.C | 15 +
gcc/testsuite/g++.dg/gomp/allocate-1.C | 88 +
gcc/testsuite/g++.dg/gomp/allocate-2.C | 11 +
gcc/testsuite/g++.dg/gomp/allocate-3.C | 206 ++
gcc/testsuite/g++.dg/gomp/tls-5.C | 2 +
gcc/testsuite/g++.dg/guality/guality.exp | 2 +-
gcc/testsuite/g++.dg/guality/redeclaration1.C | 8 +-
gcc/testsuite/g++.dg/inherit/thunk8.C | 1 +
gcc/testsuite/g++.dg/inherit/using5.C | 2 +-
gcc/testsuite/g++.dg/ipa/devirt-24.C | 2 +-
gcc/testsuite/g++.dg/lookup/pr80891-5.C | 2 +-
gcc/testsuite/g++.dg/lookup/pr97877.C | 8 +
gcc/testsuite/g++.dg/lookup/pr97905.C | 7 +
gcc/testsuite/g++.dg/lookup/using26.C | 4 +-
gcc/testsuite/g++.dg/lookup/using53.C | 1 +
gcc/testsuite/g++.dg/lto/pr79050_0.C | 2 +-
gcc/testsuite/g++.dg/lto/pr84805_0.C | 2 +-
gcc/testsuite/g++.dg/opt/const4.C | 3 +-
gcc/testsuite/g++.dg/opt/pr64411.C | 1 +
gcc/testsuite/g++.dg/opt/pr97767.C | 10 +
gcc/testsuite/g++.dg/other/abstract1.C | 29 +-
gcc/testsuite/g++.dg/other/abstract2.C | 57 +-
gcc/testsuite/g++.dg/other/abstract4.C | 4 +-
gcc/testsuite/g++.dg/other/abstract5.C | 2 +-
gcc/testsuite/g++.dg/other/abstract8.C | 40 +
gcc/testsuite/g++.dg/other/i386-2.C | 2 +-
gcc/testsuite/g++.dg/other/i386-3.C | 2 +-
gcc/testsuite/g++.dg/parse/pr58898.C | 4 +-
gcc/testsuite/g++.dg/pr57878.C | 1 +
gcc/testsuite/g++.dg/pr65032.C | 1 +
gcc/testsuite/g++.dg/pr84279.C | 1 +
gcc/testsuite/g++.dg/template/error25.C | 2 +-
gcc/testsuite/g++.dg/template/scope5.C | 2 +-
gcc/testsuite/g++.dg/template/sfinae-dr657.C | 9 +-
.../g++.dg/torture/builtin-clear-padding-1.C | 31 +
.../g++.dg/torture/builtin-clear-padding-2.C | 34 +
gcc/testsuite/g++.dg/torture/pr81659.C | 2 +-
gcc/testsuite/g++.dg/tree-ssa/pr90883.C | 4 +-
gcc/testsuite/g++.dg/tree-ssa/pr97736.C | 12 +
gcc/testsuite/g++.dg/ubsan/pr61272.C | 4 +-
gcc/testsuite/g++.dg/vect/slp-pr97636.cc | 83 +
gcc/testsuite/g++.dg/warn/Warray-bounds-8.C | 2 +-
gcc/testsuite/g++.dg/warn/Wexceptions1.C | 9 +
gcc/testsuite/g++.dg/warn/Wexceptions2.C | 10 +
gcc/testsuite/g++.dg/warn/Wexceptions3.C | 29 +
gcc/testsuite/g++.dg/warn/Winit-list4.C | 15 +
gcc/testsuite/g++.dg/warn/Wvexing-parse.C | 110 +
gcc/testsuite/g++.dg/warn/Wvexing-parse2.C | 24 +
gcc/testsuite/g++.dg/warn/Wvexing-parse3.C | 129 +
gcc/testsuite/g++.dg/warn/Wvexing-parse4.C | 74 +
gcc/testsuite/g++.dg/warn/Wvexing-parse5.C | 14 +
gcc/testsuite/g++.dg/warn/Wvexing-parse6.C | 24 +
gcc/testsuite/g++.dg/warn/Wvexing-parse7.C | 27 +
gcc/testsuite/g++.dg/warn/Wvexing-parse8.C | 11 +
gcc/testsuite/g++.dg/warn/uninit-1.C | 29 +
gcc/testsuite/g++.old-deja/g++.brendan/recurse.C | 2 +-
gcc/testsuite/g++.old-deja/g++.eh/catch10.C | 4 +-
gcc/testsuite/g++.old-deja/g++.jason/template4.C | 2 +-
gcc/testsuite/g++.old-deja/g++.law/arm4.C | 2 +-
gcc/testsuite/g++.old-deja/g++.mike/for2.C | 2 +-
gcc/testsuite/g++.old-deja/g++.other/decl3.C | 2 +-
gcc/testsuite/g++.old-deja/g++.other/local4.C | 2 +-
gcc/testsuite/g++.old-deja/g++.other/using1.C | 4 +-
gcc/testsuite/g++.old-deja/g++.pt/crash3.C | 2 +
gcc/testsuite/g++.target/riscv/pr97682.C | 160 +
gcc/testsuite/gcc.c-torture/compile/asmgoto-2.c | 65 +
gcc/testsuite/gcc.c-torture/compile/asmgoto-3.c | 89 +
gcc/testsuite/gcc.c-torture/compile/asmgoto-4.c | 14 +
gcc/testsuite/gcc.c-torture/compile/asmgoto-5.c | 56 +
gcc/testsuite/gcc.c-torture/compile/pr96998.c | 15 +
gcc/testsuite/gcc.c-torture/compile/pr97205.c | 7 +
gcc/testsuite/gcc.c-torture/compile/pr97578.c | 11 +
gcc/testsuite/gcc.c-torture/execute/index-1.c | 2 +
gcc/testsuite/gcc.c-torture/execute/pr97695.c | 20 +
gcc/testsuite/gcc.c-torture/execute/pr97764.c | 14 +
gcc/testsuite/gcc.c-torture/execute/pr97836.c | 17 +
gcc/testsuite/gcc.c-torture/execute/pr97888-1.c | 24 +
gcc/testsuite/gcc.c-torture/execute/pr97888-2.c | 19 +
gcc/testsuite/gcc.dg/20021029-1.c | 1 +
gcc/testsuite/gcc.dg/20031223-1.c | 5 +-
gcc/testsuite/gcc.dg/Warray-bounds-70.c | 18 +
gcc/testsuite/gcc.dg/Wstring-compare-3.c | 106 +
gcc/testsuite/gcc.dg/analyzer/invalid-shift-1.c | 34 +
gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 30 +-
gcc/testsuite/gcc.dg/analyzer/pr97668.c | 27 +
gcc/testsuite/gcc.dg/analyzer/setjmp-5.c | 13 +-
gcc/testsuite/gcc.dg/array-quals-1.c | 20 +
gcc/testsuite/gcc.dg/attr-access-3.c | 21 +
gcc/testsuite/gcc.dg/attr-access-4.c | 8 +
gcc/testsuite/gcc.dg/binary-constants-2.c | 4 +-
gcc/testsuite/gcc.dg/binary-constants-3.c | 4 +-
gcc/testsuite/gcc.dg/builtin-arith-overflow-4.c | 43 +
gcc/testsuite/gcc.dg/builtin-clear-padding-1.c | 10 +
gcc/testsuite/gcc.dg/c11-binary-constants-1.c | 11 +
gcc/testsuite/gcc.dg/c11-binary-constants-2.c | 11 +
gcc/testsuite/gcc.dg/c11-bool-1.c | 50 +
gcc/testsuite/gcc.dg/c11-float-4.c | 25 +
gcc/testsuite/gcc.dg/c11-float-5.c | 35 +
gcc/testsuite/gcc.dg/c11-float-6.c | 17 +
gcc/testsuite/gcc.dg/c11-float-dfp-2.c | 6 +
gcc/testsuite/gcc.dg/c11-labels-1.c | 15 +
gcc/testsuite/gcc.dg/c11-labels-2.c | 15 +
gcc/testsuite/gcc.dg/c11-labels-3.c | 15 +
gcc/testsuite/gcc.dg/c2x-attr-nodiscard-1.c | 62 +
gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c | 42 +
gcc/testsuite/gcc.dg/c2x-attr-nodiscard-3.c | 11 +
gcc/testsuite/gcc.dg/c2x-attr-nodiscard-4.c | 6 +
gcc/testsuite/gcc.dg/c2x-attr-syntax-3.c | 7 +-
gcc/testsuite/gcc.dg/c2x-attr-syntax-5.c | 5 -
gcc/testsuite/gcc.dg/c2x-binary-constants-1.c | 5 +
gcc/testsuite/gcc.dg/c2x-binary-constants-2.c | 11 +
gcc/testsuite/gcc.dg/c2x-binary-constants-3.c | 9 +
gcc/testsuite/gcc.dg/c2x-bool-1.c | 50 +
gcc/testsuite/gcc.dg/c2x-float-10.c | 33 +
gcc/testsuite/gcc.dg/c2x-float-2.c | 23 +
gcc/testsuite/gcc.dg/c2x-float-3.c | 27 +
gcc/testsuite/gcc.dg/c2x-float-4.c | 33 +
gcc/testsuite/gcc.dg/c2x-float-5.c | 32 +
gcc/testsuite/gcc.dg/c2x-float-6.c | 49 +
gcc/testsuite/gcc.dg/c2x-float-7.c | 49 +
gcc/testsuite/gcc.dg/c2x-float-8.c | 7 +
gcc/testsuite/gcc.dg/c2x-float-9.c | 7 +
gcc/testsuite/gcc.dg/c2x-float-no-dfp-3.c | 26 +
gcc/testsuite/gcc.dg/c2x-float-no-dfp-4.c | 10 +
gcc/testsuite/gcc.dg/c2x-has-c-attribute-1.c | 28 +
gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c | 41 +
gcc/testsuite/gcc.dg/c2x-has-c-attribute-3.c | 25 +
gcc/testsuite/gcc.dg/c2x-has-c-attribute-4.c | 18 +
gcc/testsuite/gcc.dg/c2x-labels-1.c | 23 +
gcc/testsuite/gcc.dg/c2x-labels-2.c | 15 +
gcc/testsuite/gcc.dg/c2x-labels-3.c | 38 +
gcc/testsuite/gcc.dg/c99-bool-4.c | 46 +
gcc/testsuite/gcc.dg/cond-constqual-1.c | 2 +-
gcc/testsuite/gcc.dg/cr-decimal-dig-3.c | 14 +
gcc/testsuite/gcc.dg/darwin-minversion-link.c | 5 +-
gcc/testsuite/gcc.dg/darwin-sections.c | 2 +
gcc/testsuite/gcc.dg/debug/dwarf2/pr97060.c | 13 +
gcc/testsuite/gcc.dg/decl-9.c | 3 +-
gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c | 23 +
gcc/testsuite/gcc.dg/dfp/builtin-snan-2.c | 44 +
gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-4.c | 25 +
gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-5.c | 25 +
gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-6.c | 28 +
gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-7.c | 45 +
gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-8.c | 45 +
gcc/testsuite/gcc.dg/fold-isfinite-1.c | 21 +
gcc/testsuite/gcc.dg/fold-isfinite-2.c | 21 +
gcc/testsuite/gcc.dg/fold-isinf-1.c | 21 +
gcc/testsuite/gcc.dg/fold-isinf-2.c | 21 +
gcc/testsuite/gcc.dg/fold-isnan-1.c | 21 +
gcc/testsuite/gcc.dg/fold-isnan-2.c | 21 +
gcc/testsuite/gcc.dg/format/ms_c99-printf-3.c | 22 +-
gcc/testsuite/gcc.dg/gomp/barrier-2.c | 2 +
gcc/testsuite/gcc.dg/gomp/declare-simd-5.c | 3 +-
gcc/testsuite/gcc.dg/gomp/declare-variant-2.c | 3 +-
gcc/testsuite/gcc.dg/guality/guality.exp | 2 +-
gcc/testsuite/gcc.dg/guality/pr59776.c | 2 +-
gcc/testsuite/gcc.dg/ipa/modref-2.c | 16 +
gcc/testsuite/gcc.dg/label-compound-stmt-1.c | 2 +-
gcc/testsuite/gcc.dg/lto/modref-2_0.c | 27 +
gcc/testsuite/gcc.dg/lvalue-11.c | 40 +
gcc/testsuite/gcc.dg/nextafter-2.c | 12 +
gcc/testsuite/gcc.dg/no-strict-overflow-4.c | 5 +-
gcc/testsuite/gcc.dg/parse-decl-after-label.c | 2 +-
gcc/testsuite/gcc.dg/pr25376.c | 1 +
gcc/testsuite/gcc.dg/pr60195.c | 2 +-
gcc/testsuite/gcc.dg/pr83072.c | 14 +
gcc/testsuite/gcc.dg/pr85811.c | 15 +
gcc/testsuite/gcc.dg/pr91029.c | 48 +
.../{gcc.target/riscv => gcc.dg}/pr91441.c | 1 +
.../{gcc.target/riscv => gcc.dg}/pr96260.c | 1 +
gcc/testsuite/gcc.dg/pr96307.c | 25 +
gcc/testsuite/gcc.dg/pr97505.c | 23 +
gcc/testsuite/gcc.dg/pr97515.c | 8 +-
gcc/testsuite/gcc.dg/pr97567-2.c | 24 +
gcc/testsuite/gcc.dg/pr97596.c | 12 +
gcc/testsuite/gcc.dg/pr97721.c | 13 +
gcc/testsuite/gcc.dg/pr97725.c | 28 +
gcc/testsuite/gcc.dg/pr97737.c | 16 +
gcc/testsuite/gcc.dg/pr97741.c | 17 +
gcc/testsuite/gcc.dg/pr97806.c | 16 +
gcc/testsuite/gcc.dg/pr97830.c | 24 +
gcc/testsuite/gcc.dg/pr97860.c | 11 +
gcc/testsuite/gcc.dg/pr97897.c | 14 +
gcc/testsuite/gcc.dg/pragma-diag-6.c | 9 +-
gcc/testsuite/gcc.dg/profile-info-section.c | 20 +
gcc/testsuite/gcc.dg/self-right-shift.c | 12 +
gcc/testsuite/gcc.dg/sin_cos.c | 41 +
gcc/testsuite/gcc.dg/sms-12.c | 1 +
gcc/testsuite/gcc.dg/system-binary-constants-1.c | 2 +-
gcc/testsuite/gcc.dg/torture/float128-nan-floath.c | 11 +
.../gcc.dg/torture/float128x-nan-floath.c | 11 +
gcc/testsuite/gcc.dg/torture/float16-nan-floath.c | 11 +
gcc/testsuite/gcc.dg/torture/float32-nan-floath.c | 11 +
gcc/testsuite/gcc.dg/torture/float32x-nan-floath.c | 11 +
gcc/testsuite/gcc.dg/torture/float64-nan-floath.c | 11 +
gcc/testsuite/gcc.dg/torture/float64x-nan-floath.c | 11 +
gcc/testsuite/gcc.dg/torture/floatn-nan-floath.h | 36 +
gcc/testsuite/gcc.dg/torture/pr97812.c | 15 +
gcc/testsuite/gcc.dg/torture/pr97901.c | 15 +
gcc/testsuite/gcc.dg/torture/pta-ptrarith-1.c | 3 +
gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 8 +-
gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 8 +-
gcc/testsuite/gcc.dg/tree-prof/pr97461.c | 8 +-
gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/evrp20.c | 19 +
gcc/testsuite/gcc.dg/tree-ssa/evrp21.c | 28 +
gcc/testsuite/gcc.dg/tree-ssa/evrp22.c | 43 +
gcc/testsuite/gcc.dg/tree-ssa/loopclosedphi.c | 21 +
gcc/testsuite/gcc.dg/tree-ssa/phi-opt-22.c | 11 +
gcc/testsuite/gcc.dg/tree-ssa/pr71077.c | 1 +
gcc/testsuite/gcc.dg/tree-ssa/pr78655.c | 37 +
gcc/testsuite/gcc.dg/tree-ssa/pr91029-1.c | 68 +
gcc/testsuite/gcc.dg/tree-ssa/pr91029-2.c | 98 +
gcc/testsuite/gcc.dg/tree-ssa/pr93781-1.c | 18 +
gcc/testsuite/gcc.dg/tree-ssa/pr93781-2.c | 17 +
gcc/testsuite/gcc.dg/tree-ssa/pr93781-3.c | 21 +
gcc/testsuite/gcc.dg/tree-ssa/pr96789.c | 61 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-11.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-3.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-7.c | 54 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-30.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/switch-1.c | 6 +-
gcc/testsuite/gcc.dg/tree-ssa/switch-4.c | 25 +
.../gcc.dg/vect/aligned-section-anchors-nest-1.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-41.c | 5 +-
gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-69.c | 45 +
gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 6 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c | 6 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr97626.c | 34 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c | 27 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c | 15 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97706.c | 61 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c | 26 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97732.c | 11 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97746.c | 20 +
gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 5 +-
gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c | 2 +-
gcc/testsuite/gcc.dg/vect/pr65947-8.c | 6 +-
gcc/testsuite/gcc.dg/vect/pr91750.c | 2 +-
gcc/testsuite/gcc.dg/vect/pr97558-2.c | 54 +
gcc/testsuite/gcc.dg/vect/pr97558.c | 18 +
gcc/testsuite/gcc.dg/vect/pr97678.c | 30 +
gcc/testsuite/gcc.dg/vect/pr97693.c | 15 +
gcc/testsuite/gcc.dg/vect/pr97730.c | 12 +
gcc/testsuite/gcc.dg/vect/pr97753.c | 10 +
gcc/testsuite/gcc.dg/vect/pr97760.c | 26 +
gcc/testsuite/gcc.dg/vect/pr97769.c | 32 +
gcc/testsuite/gcc.dg/vect/pr97835.c | 22 +
gcc/testsuite/gcc.dg/vect/pr97838.c | 11 +
gcc/testsuite/gcc.dg/vect/slp-11b.c | 3 +-
gcc/testsuite/gcc.dg/vect/slp-21.c | 12 +-
gcc/testsuite/gcc.dg/vect/slp-46.c | 2 +-
gcc/testsuite/gcc.dg/vect/slp-49.c | 39 +
gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 8 +-
gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 6 +-
gcc/testsuite/gcc.dg/vect/slp-reduc-7.c | 6 +-
gcc/testsuite/gcc.dg/vect/tree-vect.h | 2 +-
gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c | 11 +
gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c | 11 +
gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c | 11 +
gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c | 13 +
gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c | 11 +
gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c | 12 +
gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c | 3 +-
gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c | 52 +
gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c | 63 +
gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c | 5 +-
.../aarch64/advsimd-intrinsics/bf16_get-be.c | 27 +
.../aarch64/advsimd-intrinsics/bf16_get.c | 27 +
.../aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c | 10 +-
.../aarch64/advsimd-intrinsics/bfcvt-compile.c | 40 +
.../advsimd-intrinsics/vld2_lane_bf16_indices_1.c | 2 +-
.../advsimd-intrinsics/vld2q_lane_bf16_indices_1.c | 2 +-
.../advsimd-intrinsics/vld3_lane_bf16_indices_1.c | 2 +-
.../advsimd-intrinsics/vld3q_lane_bf16_indices_1.c | 2 +-
.../advsimd-intrinsics/vld4_lane_bf16_indices_1.c | 2 +-
.../advsimd-intrinsics/vld4q_lane_bf16_indices_1.c | 2 +-
.../aarch64/advsimd-intrinsics/vqrshrn_high_n.c | 195 ++
.../aarch64/advsimd-intrinsics/vqrshrun_high_n.c | 197 ++
.../aarch64/advsimd-intrinsics/vqshrn_high_n.c | 193 ++
.../aarch64/advsimd-intrinsics/vqshrun_high_n.c | 143 +
.../advsimd-intrinsics/vst2_lane_bf16_indices_1.c | 2 +-
.../advsimd-intrinsics/vst2q_lane_bf16_indices_1.c | 2 +-
.../advsimd-intrinsics/vst3_lane_bf16_indices_1.c | 2 +-
.../advsimd-intrinsics/vst3q_lane_bf16_indices_1.c | 2 +-
.../advsimd-intrinsics/vst4_lane_bf16_indices_1.c | 2 +-
.../advsimd-intrinsics/vst4q_lane_bf16_indices_1.c | 2 +-
.../gcc.target/aarch64/memset-corner-cases.c | 88 +
gcc/testsuite/gcc.target/aarch64/memset-q-reg.c | 81 +
.../gcc.target/aarch64/narrow_high-intrinsics.c | 12 +-
gcc/testsuite/gcc.target/aarch64/pr97638.c | 17 +
gcc/testsuite/gcc.target/aarch64/sve/cmp_1.c | 57 +
gcc/testsuite/gcc.target/aarch64/sve/cmp_2.c | 72 +
.../gcc.target/aarch64/sve/cond_arith_1.c | 2 +-
.../gcc.target/aarch64/sve/cond_arith_1_run.c | 2 +-
.../gcc.target/aarch64/sve/cond_arith_3.c | 2 +-
.../gcc.target/aarch64/sve/cond_arith_3_run.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c | 3 +-
.../gcc.target/aarch64/sve/cond_unary_1.c | 4 +-
gcc/testsuite/gcc.target/aarch64/sve/dup_lane_2.c | 331 ++
gcc/testsuite/gcc.target/aarch64/sve/dup_lane_3.c | 90 +
gcc/testsuite/gcc.target/aarch64/sve/ext_4.c | 353 ++
.../gcc.target/aarch64/sve/mask_gather_load_7.c | 2 +-
.../gcc.target/aarch64/sve/mask_load_slp_1.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/rev_2.c | 177 +
gcc/testsuite/gcc.target/aarch64/sve/revhw_1.c | 127 +
gcc/testsuite/gcc.target/aarch64/sve/revhw_2.c | 127 +
gcc/testsuite/gcc.target/aarch64/sve/slp_perm_8.c | 18 +
gcc/testsuite/gcc.target/aarch64/sve/trn1_2.c | 403 +++
gcc/testsuite/gcc.target/aarch64/sve/trn2_2.c | 403 +++
gcc/testsuite/gcc.target/aarch64/sve/uzp1_2.c | 375 ++
gcc/testsuite/gcc.target/aarch64/sve/uzp2_2.c | 375 ++
gcc/testsuite/gcc.target/aarch64/sve/vcond_11.c | 2 +-
.../gcc.target/aarch64/sve/vcond_11_run.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve/zip1_2.c | 403 +++
gcc/testsuite/gcc.target/aarch64/sve/zip2_2.c | 403 +++
gcc/testsuite/gcc.target/aarch64/sve2/bcax_1.c | 2 +-
gcc/testsuite/gcc.target/aarch64/vect-widen-add.c | 92 +
.../gcc.target/aarch64/vect-widen-lshift.c | 62 +
gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c | 92 +
gcc/testsuite/gcc.target/arm/pr97528.c | 28 +
.../gcc.target/arm/pure-code/no-literal-pool-m0.c | 176 +
.../gcc.target/arm/pure-code/no-literal-pool-m23.c | 172 +
gcc/testsuite/gcc.target/arm/pure-code/pr96767.c | 10 +
gcc/testsuite/gcc.target/arm/pure-code/pr96770.c | 21 +
gcc/testsuite/gcc.target/arm/simd/bf16_vldn_1.c | 48 +-
gcc/testsuite/gcc.target/arm/simd/vld1_bf16_1.c | 29 +
.../gcc.target/arm/simd/vld1_lane_bf16_1.c | 22 +
.../gcc.target/arm/simd/vld1_lane_bf16_indices_1.c | 19 +
.../arm/simd/vld1q_lane_bf16_indices_1.c | 19 +
.../gcc.target/arm/simd/vldn_lane_bf16_1.c | 79 +
gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 2 +-
gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c | 29 +
.../gcc.target/arm/simd/vst1_lane_bf16_1.c | 22 +
.../gcc.target/arm/simd/vst1_lane_bf16_indices_1.c | 17 +
.../gcc.target/arm/simd/vstn_lane_bf16_1.c | 73 +
.../arm/simd/vstq1_lane_bf16_indices_1.c | 17 +
gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c | 1 +
gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c | 1 +
gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c | 1 +
gcc/testsuite/gcc.target/i386/avx-vnni-1.c | 29 +
gcc/testsuite/gcc.target/i386/avx-vnni-2.c | 30 +
gcc/testsuite/gcc.target/i386/avx-vnni-3.c | 16 +
gcc/testsuite/gcc.target/i386/avx-vnni-4.c | 16 +
gcc/testsuite/gcc.target/i386/avx-vnni-5.c | 29 +
gcc/testsuite/gcc.target/i386/avx-vnni-6.c | 29 +
gcc/testsuite/gcc.target/i386/avx-vpdpbusd-2.c | 74 +
gcc/testsuite/gcc.target/i386/avx-vpdpbusds-2.c | 74 +
gcc/testsuite/gcc.target/i386/avx-vpdpwssd-2.c | 70 +
gcc/testsuite/gcc.target/i386/avx-vpdpwssds-2.c | 70 +
gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c | 49 +
gcc/testsuite/gcc.target/i386/avx2-vec-set-2.c | 50 +
gcc/testsuite/gcc.target/i386/avx512bw-vec-set-1.c | 20 +
gcc/testsuite/gcc.target/i386/avx512bw-vec-set-2.c | 44 +
gcc/testsuite/gcc.target/i386/avx512f-vec-set-2.c | 42 +
gcc/testsuite/gcc.target/i386/avx512vl-vec-set-2.c | 55 +
.../i386/{avx512vl-vnni-1.c => avx512vl-vnni-1a.c} | 0
gcc/testsuite/gcc.target/i386/avx512vl-vnni-1b.c | 69 +
gcc/testsuite/gcc.target/i386/avx512vl-vnni-2.c | 30 +
gcc/testsuite/gcc.target/i386/avx512vl-vnni-3.c | 47 +
.../gcc.target/i386/avx512vnnivl-builtin.c | 8 +
gcc/testsuite/gcc.target/i386/avxvnni-builtin.c | 8 +
.../gcc.target/i386/builtin_thread_pointer.c | 1 +
gcc/testsuite/gcc.target/i386/fentryname1.c | 1 +
gcc/testsuite/gcc.target/i386/fentryname2.c | 1 +
gcc/testsuite/gcc.target/i386/fentryname3.c | 1 +
gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 +
.../gcc.target/i386/keylocker-aesdec128kl.c | 6 +-
.../gcc.target/i386/keylocker-aesdec256kl.c | 6 +-
.../gcc.target/i386/keylocker-aesdecwide128kl.c | 34 +-
.../gcc.target/i386/keylocker-aesdecwide256kl.c | 34 +-
.../gcc.target/i386/keylocker-aesenc128kl.c | 6 +-
.../gcc.target/i386/keylocker-aesenc256kl.c | 17 +
.../gcc.target/i386/keylocker-aesencwide128kl.c | 34 +-
.../gcc.target/i386/keylocker-aesencwide256kl.c | 34 +-
.../gcc.target/i386/keylocker-encodekey128.c | 14 +-
.../gcc.target/i386/keylocker-encodekey256.c | 18 +-
gcc/testsuite/gcc.target/i386/ms_hook_prologue.c | 13 +-
gcc/testsuite/gcc.target/i386/pr31799.c | 12 +
gcc/testsuite/gcc.target/i386/pr45352-1.c | 1 +
gcc/testsuite/gcc.target/i386/pr47602.c | 1 +
gcc/testsuite/gcc.target/i386/pr55151.c | 1 +
gcc/testsuite/gcc.target/i386/pr55458.c | 1 +
gcc/testsuite/gcc.target/i386/pr56348.c | 1 +
gcc/testsuite/gcc.target/i386/pr57097.c | 1 +
gcc/testsuite/gcc.target/i386/pr65753.c | 1 +
gcc/testsuite/gcc.target/i386/pr65915.c | 1 +
gcc/testsuite/gcc.target/i386/pr66232-5.c | 1 +
gcc/testsuite/gcc.target/i386/pr66334.c | 1 +
gcc/testsuite/gcc.target/i386/pr66819-2.c | 1 +
gcc/testsuite/gcc.target/i386/pr67265.c | 1 +
gcc/testsuite/gcc.target/i386/pr81481.c | 1 +
gcc/testsuite/gcc.target/i386/pr83994.c | 1 +
gcc/testsuite/gcc.target/i386/pr92180.c | 9 +
gcc/testsuite/gcc.target/i386/pr97140.c | 10 +
gcc/testsuite/gcc.target/i386/pr97540.c | 6 +
gcc/testsuite/gcc.target/i386/pr97873-1.c | 12 +
gcc/testsuite/gcc.target/i386/pr97873.c | 9 +
gcc/testsuite/gcc.target/i386/pr97887.c | 15 +
gcc/testsuite/gcc.target/i386/returninst1.c | 1 +
gcc/testsuite/gcc.target/i386/returninst2.c | 1 +
gcc/testsuite/gcc.target/i386/returninst3.c | 1 +
gcc/testsuite/gcc.target/i386/sse-12.c | 2 +-
gcc/testsuite/gcc.target/i386/sse-13.c | 2 +-
gcc/testsuite/gcc.target/i386/sse-14.c | 2 +-
gcc/testsuite/gcc.target/i386/sse-22.c | 4 +-
gcc/testsuite/gcc.target/i386/sse-23.c | 2 +-
gcc/testsuite/gcc.target/i386/vnni_inline_error.c | 13 +
.../gcc.target/i386/zero-scratch-regs-1.c | 12 +
.../gcc.target/i386/zero-scratch-regs-10.c | 21 +
.../gcc.target/i386/zero-scratch-regs-11.c | 39 +
.../gcc.target/i386/zero-scratch-regs-12.c | 39 +
.../gcc.target/i386/zero-scratch-regs-13.c | 21 +
.../gcc.target/i386/zero-scratch-regs-14.c | 19 +
.../gcc.target/i386/zero-scratch-regs-15.c | 14 +
.../gcc.target/i386/zero-scratch-regs-16.c | 14 +
.../gcc.target/i386/zero-scratch-regs-17.c | 13 +
.../gcc.target/i386/zero-scratch-regs-18.c | 13 +
.../gcc.target/i386/zero-scratch-regs-19.c | 12 +
.../gcc.target/i386/zero-scratch-regs-2.c | 19 +
.../gcc.target/i386/zero-scratch-regs-20.c | 23 +
.../gcc.target/i386/zero-scratch-regs-21.c | 14 +
.../gcc.target/i386/zero-scratch-regs-22.c | 21 +
.../gcc.target/i386/zero-scratch-regs-23.c | 29 +
.../gcc.target/i386/zero-scratch-regs-24.c | 10 +
.../gcc.target/i386/zero-scratch-regs-25.c | 10 +
.../gcc.target/i386/zero-scratch-regs-26.c | 23 +
.../gcc.target/i386/zero-scratch-regs-27.c | 15 +
.../gcc.target/i386/zero-scratch-regs-28.c | 18 +
.../gcc.target/i386/zero-scratch-regs-29.c | 10 +
.../gcc.target/i386/zero-scratch-regs-3.c | 12 +
.../gcc.target/i386/zero-scratch-regs-30.c | 12 +
.../gcc.target/i386/zero-scratch-regs-31.c | 14 +
.../gcc.target/i386/zero-scratch-regs-32.c | 11 +
.../gcc.target/i386/zero-scratch-regs-4.c | 14 +
.../gcc.target/i386/zero-scratch-regs-5.c | 20 +
.../gcc.target/i386/zero-scratch-regs-6.c | 14 +
.../gcc.target/i386/zero-scratch-regs-7.c | 13 +
.../gcc.target/i386/zero-scratch-regs-8.c | 19 +
.../gcc.target/i386/zero-scratch-regs-9.c | 15 +
.../gcc.target/microblaze/others/strings1.c | 5 +-
.../gcc.target/msp430/rtx-cost-O3-default.c | 42 +
.../gcc.target/msp430/rtx-cost-O3-f5series.c | 38 +
.../gcc.target/msp430/rtx-cost-Os-default.c | 43 +
.../gcc.target/msp430/rtx-cost-Os-f5series.c | 38 +
gcc/testsuite/gcc.target/powerpc/bcd-2.c | 2 +
gcc/testsuite/gcc.target/powerpc/bcd-3.c | 2 +
gcc/testsuite/gcc.target/powerpc/bcd-4.c | 521 +++
gcc/testsuite/gcc.target/powerpc/float128-mix-2.c | 16 +
gcc/testsuite/gcc.target/powerpc/float128-mix-3.c | 16 +
gcc/testsuite/gcc.target/powerpc/float128-mix.c | 20 +-
gcc/testsuite/gcc.target/powerpc/mma-alignment.c | 41 +
gcc/testsuite/gcc.target/powerpc/pr64505.c | 265 +-
gcc/testsuite/gcc.target/powerpc/pr67789.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr83629.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr84112.c | 3 +-
gcc/testsuite/gcc.target/powerpc/pr96933-1.c | 15 +
gcc/testsuite/gcc.target/powerpc/pr96933-2.c | 15 +
gcc/testsuite/gcc.target/powerpc/pr96933-3.c | 10 +
gcc/testsuite/gcc.target/powerpc/pr96933-4.c | 10 +
gcc/testsuite/gcc.target/powerpc/pr96933-run.h | 56 +
gcc/testsuite/gcc.target/powerpc/pr96933.h | 50 +
gcc/testsuite/gcc.target/powerpc/pr97267.c | 19 +
gcc/testsuite/gcc.target/pru/halt.c | 9 +
gcc/testsuite/gcc.target/pru/lmbd.c | 14 +
gcc/testsuite/gcc.target/riscv/arch-10.c | 6 +
gcc/testsuite/gcc.target/riscv/arch-11.c | 5 +
gcc/testsuite/gcc.target/riscv/arch-7.c | 6 +
gcc/testsuite/gcc.target/riscv/arch-8.c | 5 +
gcc/testsuite/gcc.target/riscv/arch-9.c | 6 +
gcc/testsuite/gcc.target/riscv/attribute-10.c | 2 +-
gcc/testsuite/gcc.target/riscv/attribute-11.c | 2 +-
gcc/testsuite/gcc.target/riscv/attribute-12.c | 2 +-
gcc/testsuite/gcc.target/riscv/attribute-13.c | 2 +-
gcc/testsuite/gcc.target/riscv/attribute-14.c | 6 +
gcc/testsuite/gcc.target/riscv/attribute-15.c | 6 +
gcc/testsuite/gcc.target/riscv/attribute-16.c | 6 +
gcc/testsuite/gcc.target/riscv/attribute-17.c | 6 +
gcc/testsuite/gcc.target/riscv/attribute-6.c | 6 -
gcc/testsuite/gcc.target/riscv/attribute-8.c | 4 +-
gcc/testsuite/gcc.target/riscv/attribute-9.c | 2 +-
gcc/testsuite/gcc.target/riscv/interrupt-3.c | 4 +-
gcc/testsuite/gcc.target/riscv/interrupt-4.c | 4 +-
gcc/testsuite/gcc.target/s390/s390.exp | 10 +
.../s390/vector/long-double-callee-abi-scan.c | 20 +
.../s390/vector/long-double-caller-abi-run.c | 5 +
.../s390/vector/long-double-caller-abi-scan.c | 13 +
.../gcc.target/s390/vector/long-double-copysign.c | 22 +
.../s390/vector/long-double-fprx2-constant.c | 11 +
.../s390/vector/long-double-from-double.c | 19 +
.../s390/vector/long-double-from-float.c | 20 +
.../gcc.target/s390/vector/long-double-from-i16.c | 20 +
.../gcc.target/s390/vector/long-double-from-i32.c | 20 +
.../gcc.target/s390/vector/long-double-from-i64.c | 20 +
.../gcc.target/s390/vector/long-double-from-i8.c | 20 +
.../gcc.target/s390/vector/long-double-from-u16.c | 20 +
.../gcc.target/s390/vector/long-double-from-u32.c | 20 +
.../gcc.target/s390/vector/long-double-from-u64.c | 20 +
.../gcc.target/s390/vector/long-double-from-u8.c | 20 +
.../gcc.target/s390/vector/long-double-to-double.c | 19 +
.../gcc.target/s390/vector/long-double-to-float.c | 20 +
.../gcc.target/s390/vector/long-double-to-i16.c | 20 +
.../gcc.target/s390/vector/long-double-to-i32.c | 20 +
.../gcc.target/s390/vector/long-double-to-i64.c | 22 +
.../gcc.target/s390/vector/long-double-to-i8.c | 20 +
.../gcc.target/s390/vector/long-double-to-u16.c | 21 +
.../gcc.target/s390/vector/long-double-to-u32.c | 21 +
.../gcc.target/s390/vector/long-double-to-u64.c | 21 +
.../gcc.target/s390/vector/long-double-to-u8.c | 21 +
.../s390/vector/long-double-vec-duplicate.c | 13 +
.../gcc.target/s390/vector/long-double-wf.h | 60 +
.../gcc.target/s390/vector/long-double-wfaxb.c | 18 +
.../s390/vector/long-double-wfcxb-0001.c | 9 +
.../s390/vector/long-double-wfcxb-0111.c | 9 +
.../s390/vector/long-double-wfcxb-1011.c | 9 +
.../s390/vector/long-double-wfcxb-1101.c | 9 +
.../gcc.target/s390/vector/long-double-wfdxb.c | 18 +
.../gcc.target/s390/vector/long-double-wfixb.c | 7 +
.../s390/vector/long-double-wfkxb-0111.c | 9 +
.../s390/vector/long-double-wfkxb-1011.c | 9 +
.../s390/vector/long-double-wfkxb-1101.c | 9 +
.../gcc.target/s390/vector/long-double-wflcxb.c | 7 +
.../gcc.target/s390/vector/long-double-wflpxb.c | 7 +
.../gcc.target/s390/vector/long-double-wfmaxb-2.c | 24 +
.../gcc.target/s390/vector/long-double-wfmaxb-3.c | 14 +
.../s390/vector/long-double-wfmaxb-disabled.c | 8 +
.../gcc.target/s390/vector/long-double-wfmaxb.c | 7 +
.../s390/vector/long-double-wfmsxb-disabled.c | 8 +
.../gcc.target/s390/vector/long-double-wfmsxb.c | 7 +
.../gcc.target/s390/vector/long-double-wfmxb.c | 7 +
.../s390/vector/long-double-wfnmaxb-disabled.c | 9 +
.../gcc.target/s390/vector/long-double-wfnmaxb.c | 7 +
.../s390/vector/long-double-wfnmsxb-disabled.c | 9 +
.../gcc.target/s390/vector/long-double-wfnmsxb.c | 7 +
.../gcc.target/s390/vector/long-double-wfsqxb.c | 7 +
.../gcc.target/s390/vector/long-double-wfsxb-1.c | 22 +
.../gcc.target/s390/vector/long-double-wfsxb.c | 7 +
.../gcc.target/s390/vector/long-double-wftcixb-1.c | 15 +
.../gcc.target/s390/vector/long-double-wftcixb.c | 7 +
gcc/testsuite/gcc.target/vax/bswapdi-1.c | 2 +
.../dg-scan-symbol-section-1-exp-F.S | 13 +
.../dg-scan-symbol-section-2-exp-F.S | 9 +
.../dg-scan-symbol-section-3-exp-F.S | 10 +
.../dg-scan-symbol-section-exp-P.S | 50 +
.../gcc.test-framework/test-framework.exp | 3 +-
gcc/testsuite/gdc.dg/pr92216.d | 4 +-
gcc/testsuite/gdc.dg/torture/pr97843.d | 37 +
.../gdc.test/fail_compilation/fail18970.d | 37 +
.../gdc.test/fail_compilation/imports/test21164a.d | 9 +
.../gdc.test/fail_compilation/imports/test21164b.d | 4 +
.../gdc.test/fail_compilation/imports/test21164c.d | 10 +
.../gdc.test/fail_compilation/imports/test21164d.d | 9 +
.../gdc.test/fail_compilation/test21164.d | 13 +
gcc/testsuite/gfortran.dg/analyzer/pr97668.f | 26 +
gcc/testsuite/gfortran.dg/attr_deprecated.f90 | 30 +
gcc/testsuite/gfortran.dg/coverage.f90 | 17 +
gcc/testsuite/gfortran.dg/entry_23.f | 57 +
gcc/testsuite/gfortran.dg/goacc-gomp/atomic.f90 | 48 +
.../gfortran.dg/goacc-gomp/goacc-gomp.exp | 37 +
gcc/testsuite/gfortran.dg/goacc/atomic.f90 | 35 +
.../goacc/classify-kernels-unparallelized.f95 | 4 +-
.../gfortran.dg/goacc/classify-kernels.f95 | 4 +-
.../gfortran.dg/goacc/classify-parallel.f95 | 4 +-
.../gfortran.dg/goacc/classify-serial.f95 | 31 +
.../gfortran.dg/goacc/clause-locations.f90 | 18 -
.../gfortran.dg/goacc/kernels-decompose-1.f95 | 81 +
.../gfortran.dg/goacc/kernels-decompose-2.f95 | 142 +
gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 5 +
.../gfortran.dg/goacc/loop-2-parallel-3.f95 | 24 +-
gcc/testsuite/gfortran.dg/goacc/loop-5.f95 | 357 --
gcc/testsuite/gfortran.dg/goacc/loop-6.f95 | 74 -
.../goacc/nested-reductions-1-kernels.f90 | 300 ++
...ctions.f90 => nested-reductions-1-parallel.f90} | 142 +-
.../goacc/nested-reductions-1-routine.f90 | 88 +
.../goacc/nested-reductions-2-kernels.f90 | 389 +++
...s-warn.f90 => nested-reductions-2-parallel.f90} | 181 +-
.../goacc/nested-reductions-2-routine.f90 | 119 +
gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 | 135 +
.../gfortran.dg/goacc/specification-part.f90 | 100 +
gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 | 70 +
gcc/testsuite/gfortran.dg/gomp/atomic.f90 | 87 +
gcc/testsuite/gfortran.dg/gomp/map-2.f90 | 2 +-
gcc/testsuite/gfortran.dg/gomp/reduction4.f90 | 171 +
gcc/testsuite/gfortran.dg/gomp/reduction5.f90 | 41 +
gcc/testsuite/gfortran.dg/gomp/requires-9.f90 | 4 +-
.../gfortran.dg/gomp/schedule-modifiers-2.f90 | 8 +-
.../gfortran.dg/gomp/workshare-reduction-1.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-10.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-11.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-12.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-13.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-14.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-15.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-16.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-17.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-18.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-19.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-2.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-20.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-21.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-22.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-23.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-24.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-25.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-26.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-27.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-28.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-29.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-3.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-30.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-31.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-32.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-33.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-34.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-35.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-36.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-37.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-38.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-39.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-4.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-40.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-41.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-42.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-43.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-44.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-45.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-46.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-47.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-48.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-49.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-5.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-50.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-51.f90 | 35 +
.../gfortran.dg/gomp/workshare-reduction-52.f90 | 35 +
.../gfortran.dg/gomp/workshare-reduction-53.f90 | 35 +
.../gfortran.dg/gomp/workshare-reduction-54.f90 | 35 +
.../gfortran.dg/gomp/workshare-reduction-55.f90 | 35 +
.../gfortran.dg/gomp/workshare-reduction-56.f90 | 35 +
.../gfortran.dg/gomp/workshare-reduction-57.f90 | 35 +
.../gfortran.dg/gomp/workshare-reduction-58.f90 | 35 +
.../gfortran.dg/gomp/workshare-reduction-6.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-7.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-8.f90 | 31 +
.../gfortran.dg/gomp/workshare-reduction-9.f90 | 31 +
gcc/testsuite/gfortran.dg/guality/guality.exp | 2 +-
gcc/testsuite/gfortran.dg/pr48958.f90 | 25 +
gcc/testsuite/gfortran.dg/pr97768_1.f90 | 25 +
gcc/testsuite/gfortran.dg/pr97768_2.f90 | 53 +
gcc/testsuite/gfortran.dg/vect/pr97761.f90 | 32 +
gcc/testsuite/gnat.dg/bias2.adb | 33 +
gcc/testsuite/gnat.dg/opt88.adb | 52 +
gcc/testsuite/gnat.dg/opt89.adb | 18 +
gcc/testsuite/gnat.dg/opt90a.adb | 16 +
gcc/testsuite/gnat.dg/opt90a_pkg.ads | 15 +
gcc/testsuite/gnat.dg/opt90b.adb | 16 +
gcc/testsuite/gnat.dg/opt90b_pkg.ads | 16 +
gcc/testsuite/gnat.dg/opt90c.adb | 16 +
gcc/testsuite/gnat.dg/opt90c_pkg.ads | 16 +
gcc/testsuite/gnat.dg/opt90d.adb | 16 +
gcc/testsuite/gnat.dg/opt90d_pkg.ads | 16 +
gcc/testsuite/gnat.dg/opt90e.adb | 16 +
gcc/testsuite/gnat.dg/opt90e_pkg.ads | 16 +
gcc/testsuite/gnat.dg/shift1.adb | 15 +
gcc/testsuite/gnat.dg/sin_cos.adb | 14 +
gcc/testsuite/gnat.dg/sin_cos.ads | 4 +
gcc/testsuite/jit.dg/jit.exp | 31 +
gcc/testsuite/jit.dg/test-asm.c | 492 +++
gcc/testsuite/jit.dg/test-asm.cc | 453 +++
gcc/testsuite/jit.dg/test-debug-strings.c | 20 +
gcc/testsuite/lib/asan-dg.exp | 6 +-
gcc/testsuite/lib/scanasm.exp | 184 +-
gcc/testsuite/lib/target-supports.exp | 68 +
gcc/testsuite/lib/tsan-dg.exp | 6 +-
gcc/testsuite/lib/ubsan-dg.exp | 6 +-
gcc/testsuite/obj-c++.dg/SEL-typedef.mm | 7 +
.../obj-c++.dg/attributes/class-attribute-1.mm | 1 +
.../obj-c++.dg/attributes/class-attribute-2.mm | 1 +
.../obj-c++.dg/attributes/class-attribute-3.mm | 1 +
.../obj-c++.dg/attributes/method-deprecated-1.mm | 1 +
.../obj-c++.dg/attributes/method-deprecated-2.mm | 1 +
.../obj-c++.dg/attributes/method-deprecated-3.mm | 1 +
.../obj-c++.dg/attributes/method-format-1.mm | 1 +
.../obj-c++.dg/attributes/method-nonnull-1.mm | 1 +
.../obj-c++.dg/attributes/method-noreturn-1.mm | 1 +
.../obj-c++.dg/attributes/method-sentinel-1.mm | 1 +
gcc/testsuite/obj-c++.dg/attributes/nsobject-01.mm | 66 +
.../obj-c++.dg/attributes/nullability-00.mm | 20 +
.../obj-c++.dg/attributes/parameter-attribute-1.mm | 1 +
.../obj-c++.dg/attributes/parameter-attribute-2.mm | 1 +
.../obj-c++.dg/attributes/proto-attribute-1.mm | 1 +
.../obj-c++.dg/attributes/proto-attribute-3.mm | 2 +-
.../obj-c++.dg/attributes/proto-attribute-4.mm | 1 +
.../obj-c++.dg/attributes/root-class-01.mm | 11 +
.../obj-c++.dg/attributes/unused-parameter-1.mm | 1 +
gcc/testsuite/obj-c++.dg/bad-receiver-type.mm | 1 +
gcc/testsuite/obj-c++.dg/bitfield-3.mm | 1 +
gcc/testsuite/obj-c++.dg/bitfield-5.mm | 1 +
gcc/testsuite/obj-c++.dg/class-extension-1.mm | 1 +
gcc/testsuite/obj-c++.dg/class-extension-2.mm | 1 +
gcc/testsuite/obj-c++.dg/class-extension-3.mm | 1 +
gcc/testsuite/obj-c++.dg/class-extension-4.mm | 1 +
gcc/testsuite/obj-c++.dg/class-protocol-1.mm | 1 +
gcc/testsuite/obj-c++.dg/comp-types-1.mm | 1 +
gcc/testsuite/obj-c++.dg/comp-types-10.mm | 1 +
gcc/testsuite/obj-c++.dg/comp-types-2.mm | 1 +
gcc/testsuite/obj-c++.dg/comp-types-3.mm | 1 +
gcc/testsuite/obj-c++.dg/comp-types-5.mm | 1 +
gcc/testsuite/obj-c++.dg/comp-types-6.mm | 1 +
gcc/testsuite/obj-c++.dg/comp-types-7.mm | 1 +
gcc/testsuite/obj-c++.dg/comp-types-8.mm | 1 +
gcc/testsuite/obj-c++.dg/demangle-2.mm | 1 +
gcc/testsuite/obj-c++.dg/demangle-3.mm | 1 +
gcc/testsuite/obj-c++.dg/duplicate-class-1.mm | 1 +
gcc/testsuite/obj-c++.dg/encode-1-next.mm | 1 +
gcc/testsuite/obj-c++.dg/encode-1.mm | 1 +
gcc/testsuite/obj-c++.dg/enhanced-proto-2.mm | 1 +
gcc/testsuite/obj-c++.dg/exceptions-1.mm | 1 +
gcc/testsuite/obj-c++.dg/exceptions-3.mm | 1 +
gcc/testsuite/obj-c++.dg/exceptions-4.mm | 1 +
gcc/testsuite/obj-c++.dg/exceptions-5.mm | 1 +
gcc/testsuite/obj-c++.dg/extern-c-1.mm | 1 +
gcc/testsuite/obj-c++.dg/fobjc-std-1.mm | 1 +
gcc/testsuite/obj-c++.dg/gnu-api-2-class-meta.mm | 1 +
gcc/testsuite/obj-c++.dg/gnu-api-2-class.mm | 1 +
gcc/testsuite/obj-c++.dg/gnu-api-2-ivar.mm | 1 +
gcc/testsuite/obj-c++.dg/gnu-api-2-method.mm | 1 +
gcc/testsuite/obj-c++.dg/gnu-api-2-objc.mm | 1 +
.../obj-c++.dg/gnu-api-2-objc_msg_lookup.mm | 1 +
gcc/testsuite/obj-c++.dg/gnu-api-2-object.mm | 1 +
gcc/testsuite/obj-c++.dg/gnu-api-2-property.mm | 1 +
gcc/testsuite/obj-c++.dg/gnu-api-2-protocol.mm | 1 +
.../obj-c++.dg/gnu-api-2-resolve-method.mm | 1 +
gcc/testsuite/obj-c++.dg/gnu-api-2-sel.mm | 1 +
gcc/testsuite/obj-c++.dg/invalid-method-2.mm | 1 +
gcc/testsuite/obj-c++.dg/ivar-invalid-type-1.mm | 1 +
gcc/testsuite/obj-c++.dg/ivar-problem-1.mm | 1 +
gcc/testsuite/obj-c++.dg/lto/lto.exp | 16 +-
gcc/testsuite/obj-c++.dg/lto/trivial-1_0.mm | 2 +-
gcc/testsuite/obj-c++.dg/method-1.mm | 1 +
gcc/testsuite/obj-c++.dg/method-12.mm | 1 +
gcc/testsuite/obj-c++.dg/method-18.mm | 1 +
gcc/testsuite/obj-c++.dg/method-19.mm | 1 +
gcc/testsuite/obj-c++.dg/method-20.mm | 1 +
gcc/testsuite/obj-c++.dg/method-3.mm | 1 +
gcc/testsuite/obj-c++.dg/method-4.mm | 1 +
gcc/testsuite/obj-c++.dg/method-5.mm | 1 +
gcc/testsuite/obj-c++.dg/method-8.mm | 1 +
gcc/testsuite/obj-c++.dg/method-9.mm | 1 +
gcc/testsuite/obj-c++.dg/method-namespace-1.mm | 1 +
.../plugin/diagnostic-test-expressions-1.mm | 1 +
gcc/testsuite/obj-c++.dg/pr23709.mm | 1 +
gcc/testsuite/obj-c++.dg/pragma-2.mm | 1 +
gcc/testsuite/obj-c++.dg/private-1.mm | 1 +
gcc/testsuite/obj-c++.dg/private-2.mm | 1 +
gcc/testsuite/obj-c++.dg/property/at-property-1.mm | 13 +-
.../obj-c++.dg/property/at-property-29.mm | 8 +-
gcc/testsuite/obj-c++.dg/property/at-property-4.mm | 56 +-
.../obj-c++.dg/property/nullability-00.mm | 21 +
.../obj-c++.dg/property/property-neg-2.mm | 2 +-
gcc/testsuite/obj-c++.dg/property/property.exp | 4 +-
gcc/testsuite/obj-c++.dg/proto-lossage-1.mm | 1 +
gcc/testsuite/obj-c++.dg/proto-lossage-5.mm | 1 +
gcc/testsuite/obj-c++.dg/proto-qual-1.mm | 1 +
gcc/testsuite/obj-c++.dg/protocol-inheritance-1.mm | 1 +
gcc/testsuite/obj-c++.dg/protocol-inheritance-2.mm | 1 +
gcc/testsuite/obj-c++.dg/protocol-optional-1.mm | 1 +
gcc/testsuite/obj-c++.dg/root-class-00.mm | 10 +
gcc/testsuite/obj-c++.dg/selector-1.mm | 1 +
gcc/testsuite/obj-c++.dg/selector-2.mm | 1 +
gcc/testsuite/obj-c++.dg/selector-3.mm | 1 +
gcc/testsuite/obj-c++.dg/selector-4.mm | 1 +
gcc/testsuite/obj-c++.dg/strings/strings.exp | 4 +-
gcc/testsuite/obj-c++.dg/stubify-1.mm | 1 +
gcc/testsuite/obj-c++.dg/stubify-2.mm | 1 +
gcc/testsuite/obj-c++.dg/super-dealloc-1.mm | 1 +
gcc/testsuite/obj-c++.dg/super-dealloc-2.mm | 1 +
gcc/testsuite/obj-c++.dg/sync-3.mm | 1 +
gcc/testsuite/obj-c++.dg/syntax-error-2.mm | 1 +
gcc/testsuite/obj-c++.dg/syntax-error-4.mm | 1 +
gcc/testsuite/obj-c++.dg/syntax-error-7.mm | 1 +
gcc/testsuite/obj-c++.dg/syntax-error-9.mm | 1 +
gcc/testsuite/obj-c++.dg/template-4.mm | 1 +
gcc/testsuite/obj-c++.dg/template-7.mm | 1 +
gcc/testsuite/obj-c++.dg/template-8.mm | 1 +
gcc/testsuite/obj-c++.dg/threedotthree-abi-1.mm | 1 +
gcc/testsuite/obj-c++.dg/torture/dg-torture.exp | 4 +-
.../obj-c++.dg/torture/strings/strings.exp | 4 +-
gcc/testsuite/obj-c++.dg/try-catch-12.mm | 1 +
gcc/testsuite/obj-c++.dg/try-catch-13.mm | 1 +
gcc/testsuite/objc.dg/SEL-typedef.m | 7 +
gcc/testsuite/objc.dg/anon-1.m | 1 +
.../objc.dg/attributes/class-attribute-1.m | 1 +
.../objc.dg/attributes/class-attribute-2.m | 1 +
.../objc.dg/attributes/class-attribute-3.m | 1 +
.../objc.dg/attributes/method-deprecated-1.m | 1 +
.../objc.dg/attributes/method-deprecated-2.m | 1 +
.../objc.dg/attributes/method-deprecated-3.m | 1 +
gcc/testsuite/objc.dg/attributes/method-format-1.m | 1 +
.../objc.dg/attributes/method-nonnull-1.m | 1 +
.../objc.dg/attributes/method-noreturn-1.m | 1 +
.../objc.dg/attributes/method-sentinel-1.m | 1 +
gcc/testsuite/objc.dg/attributes/nsobject-01.m | 67 +
gcc/testsuite/objc.dg/attributes/nullability-00.m | 20 +
.../objc.dg/attributes/objc-exception-1.m | 1 +
.../objc.dg/attributes/parameter-attribute-1.m | 1 +
.../objc.dg/attributes/parameter-attribute-2.m | 1 +
.../objc.dg/attributes/proto-attribute-1.m | 1 +
.../objc.dg/attributes/proto-attribute-2.m | 1 +
.../objc.dg/attributes/proto-attribute-3.m | 1 +
.../objc.dg/attributes/proto-attribute-4.m | 1 +
gcc/testsuite/objc.dg/attributes/root-class-01.m | 11 +
gcc/testsuite/objc.dg/bitfield-2.m | 1 +
gcc/testsuite/objc.dg/break-in-ifstmt.m | 1 +
gcc/testsuite/objc.dg/class-1.m | 4 +
gcc/testsuite/objc.dg/class-extension-1.m | 1 +
gcc/testsuite/objc.dg/class-extension-2.m | 1 +
gcc/testsuite/objc.dg/class-extension-3.m | 1 +
gcc/testsuite/objc.dg/class-extension-4.m | 1 +
gcc/testsuite/objc.dg/class-protocol-1.m | 1 +
gcc/testsuite/objc.dg/comp-types-7.m | 1 +
gcc/testsuite/objc.dg/demangle-1.m | 1 +
gcc/testsuite/objc.dg/duplicate-class-1.m | 1 +
gcc/testsuite/objc.dg/encode-6-next.m | 1 +
gcc/testsuite/objc.dg/encode-6.m | 1 +
gcc/testsuite/objc.dg/enhanced-proto-2.m | 1 +
gcc/testsuite/objc.dg/exceptions-1.m | 1 +
gcc/testsuite/objc.dg/exceptions-3.m | 1 +
gcc/testsuite/objc.dg/exceptions-4.m | 1 +
gcc/testsuite/objc.dg/exceptions-5.m | 1 +
gcc/testsuite/objc.dg/fobjc-std-1.m | 5 +-
gcc/testsuite/objc.dg/foreach-2.m | 1 +
gcc/testsuite/objc.dg/foreach-4.m | 1 +
gcc/testsuite/objc.dg/foreach-5.m | 1 +
gcc/testsuite/objc.dg/fsyntax-only.m | 3 +
gcc/testsuite/objc.dg/gnu-api-2-class-meta.m | 4 +-
gcc/testsuite/objc.dg/gnu-api-2-class.m | 1 +
gcc/testsuite/objc.dg/gnu-api-2-ivar.m | 1 +
gcc/testsuite/objc.dg/gnu-api-2-method.m | 1 +
gcc/testsuite/objc.dg/gnu-api-2-objc.m | 1 +
gcc/testsuite/objc.dg/gnu-api-2-objc_msg_lookup.m | 1 +
gcc/testsuite/objc.dg/gnu-api-2-object.m | 1 +
gcc/testsuite/objc.dg/gnu-api-2-property.m | 1 +
gcc/testsuite/objc.dg/gnu-api-2-protocol.m | 1 +
gcc/testsuite/objc.dg/gnu-api-2-resolve-method.m | 1 +
gcc/testsuite/objc.dg/gnu-api-2-sel.m | 1 +
gcc/testsuite/objc.dg/incomplete-type-1.m | 3 +
gcc/testsuite/objc.dg/instancetype-0.m | 3 +
gcc/testsuite/objc.dg/invalid-method-2.m | 3 +
gcc/testsuite/objc.dg/ivar-invalid-type-1.m | 3 +
gcc/testsuite/objc.dg/ivar-problem-1.m | 6 +
gcc/testsuite/objc.dg/ivar-scope-1.m | 3 +
gcc/testsuite/objc.dg/ivar-scope-2.m | 3 +
gcc/testsuite/objc.dg/ivar-scope-4.m | 3 +-
gcc/testsuite/objc.dg/ivar-visibility-1.m | 1 +
gcc/testsuite/objc.dg/ivar-visibility-2.m | 2 +-
gcc/testsuite/objc.dg/ivar-visibility-3.m | 2 +-
gcc/testsuite/objc.dg/ivar-visibility-4.m | 2 +-
gcc/testsuite/objc.dg/local-decl-1.m | 1 +
gcc/testsuite/objc.dg/lto/lto.exp | 16 +-
gcc/testsuite/objc.dg/lto/trivial-1_0.m | 4 +-
gcc/testsuite/objc.dg/method-1.m | 1 +
gcc/testsuite/objc.dg/method-12.m | 1 +
gcc/testsuite/objc.dg/method-13.m | 1 +
gcc/testsuite/objc.dg/method-14.m | 1 +
gcc/testsuite/objc.dg/missing-proto-3.m | 3 +-
gcc/testsuite/objc.dg/next-runtime-1.m | 1 +
gcc/testsuite/objc.dg/objc-foreach-1.m | 1 +
gcc/testsuite/objc.dg/objc-foreach-2.m | 1 +
gcc/testsuite/objc.dg/objc-foreach-3.m | 1 +
gcc/testsuite/objc.dg/objc-nofilename-1.m | 1 +
gcc/testsuite/objc.dg/param-1.m | 1 +
gcc/testsuite/objc.dg/pch/pch.exp | 4 +-
.../objc.dg/plugin/diagnostic-test-expressions-1.m | 2 +-
gcc/testsuite/objc.dg/pr23214.m | 2 +-
gcc/testsuite/objc.dg/pr23709.m | 1 +
gcc/testsuite/objc.dg/private-1.m | 1 +
gcc/testsuite/objc.dg/private-2.m | 1 +
gcc/testsuite/objc.dg/property/at-property-1.m | 12 +-
gcc/testsuite/objc.dg/property/at-property-29.m | 7 +-
gcc/testsuite/objc.dg/property/at-property-4.m | 50 +-
gcc/testsuite/objc.dg/property/at-property-5.m | 2 +-
gcc/testsuite/objc.dg/property/nullability-00.m | 21 +
gcc/testsuite/objc.dg/property/property-neg-2.m | 2 +-
gcc/testsuite/objc.dg/property/property.exp | 4 +-
gcc/testsuite/objc.dg/proto-hier-1.m | 1 +
gcc/testsuite/objc.dg/proto-hier-2.m | 1 +
gcc/testsuite/objc.dg/proto-lossage-1.m | 1 +
gcc/testsuite/objc.dg/proto-lossage-5.m | 1 +
gcc/testsuite/objc.dg/proto-qual-1.m | 1 +
gcc/testsuite/objc.dg/protocol-inheritance-1.m | 1 +
gcc/testsuite/objc.dg/protocol-inheritance-2.m | 1 +
gcc/testsuite/objc.dg/protocol-optional-1.m | 1 +
gcc/testsuite/objc.dg/root-class-00.m | 10 +
gcc/testsuite/objc.dg/selector-1.m | 1 +
gcc/testsuite/objc.dg/selector-2.m | 1 +
gcc/testsuite/objc.dg/selector-3.m | 1 +
gcc/testsuite/objc.dg/selector-4.m | 1 +
gcc/testsuite/objc.dg/shadow-1.m | 1 +
gcc/testsuite/objc.dg/shadow-2.m | 1 +
gcc/testsuite/objc.dg/special/load-category-1.m | 1 +
gcc/testsuite/objc.dg/special/load-category-2.m | 1 +
gcc/testsuite/objc.dg/special/load-category-3.m | 1 +
gcc/testsuite/objc.dg/special/special.exp | 8 +
.../objc.dg/special/unclaimed-category-1.h | 1 +
.../objc.dg/special/unclaimed-category-1.m | 1 +
gcc/testsuite/objc.dg/stabs-1.m | 1 +
gcc/testsuite/objc.dg/strings/strings.exp | 4 +-
gcc/testsuite/objc.dg/stubify-1.m | 1 +
gcc/testsuite/objc.dg/stubify-2.m | 1 +
gcc/testsuite/objc.dg/super-class-2.m | 1 +
gcc/testsuite/objc.dg/super-dealloc-1.m | 1 +
gcc/testsuite/objc.dg/super-dealloc-2.m | 1 +
gcc/testsuite/objc.dg/sync-3.m | 1 +
gcc/testsuite/objc.dg/threedotthree-abi-1.m | 1 +
gcc/testsuite/objc.dg/torture/dg-torture.exp | 4 +-
gcc/testsuite/objc.dg/torture/strings/strings.exp | 4 +-
gcc/testsuite/objc.dg/try-catch-11.m | 1 +
gcc/testsuite/objc.dg/try-catch-12.m | 1 +
gcc/testsuite/objc.dg/type-size-2.m | 1 +
gcc/testsuite/objc.dg/type-size-3.m | 1 +
gcc/testsuite/objc.dg/type-size-4.m | 1 +
gcc/testsuite/objc.dg/type-size-5.m | 1 +
gcc/testsuite/objc.dg/undeclared-selector.m | 1 +
gcc/testsuite/objc.dg/volatile-1.m | 3 +-
gcc/timevar.def | 1 +
gcc/toplev.c | 4 +-
gcc/trans-mem.c | 2 +-
gcc/tree-cfg.c | 6 +
gcc/tree-cfgcleanup.h | 1 +
gcc/tree-complex.c | 5 +-
gcc/tree-core.h | 5 +-
gcc/tree-diagnostic-path.cc | 204 +-
gcc/tree-emutls.c | 2 +-
gcc/tree-inline.c | 57 +-
gcc/tree-into-ssa.c | 4 +
gcc/tree-pass.h | 8 +
gcc/tree-pretty-print.c | 3 +-
gcc/tree-ssa-alias-compare.h | 43 +
gcc/tree-ssa-alias.c | 409 ++-
gcc/tree-ssa-alias.h | 2 +
gcc/tree-ssa-ccp.c | 3 +-
gcc/tree-ssa-dce.c | 41 +-
gcc/tree-ssa-loop-im.c | 36 +-
gcc/tree-ssa-loop-ivcanon.c | 3 +
gcc/tree-ssa-loop-manip.h | 2 +-
gcc/tree-ssa-loop.c | 2 +-
gcc/tree-ssa-math-opts.c | 107 +-
gcc/tree-ssa-phiopt.c | 38 +-
gcc/tree-ssa-pre.c | 740 ++--
gcc/tree-ssa-propagate.c | 60 +
gcc/tree-ssa-reassoc.c | 46 +-
gcc/tree-ssa-sccvn.c | 87 +-
gcc/tree-ssa-sccvn.h | 12 +-
gcc/tree-ssa-strlen.c | 53 +-
gcc/tree-ssa-tail-merge.c | 4 +-
gcc/tree-ssa-uninit.c | 211 +-
gcc/tree-ssa.c | 6 +
gcc/tree-streamer-out.c | 6 +-
gcc/tree-switch-conversion.c | 13 +-
gcc/tree-switch-conversion.h | 6 +
gcc/tree-vect-data-refs.c | 24 +-
gcc/tree-vect-generic.c | 4 +
gcc/tree-vect-loop.c | 587 +++-
gcc/tree-vect-patterns.c | 183 +-
gcc/tree-vect-slp.c | 674 ++--
gcc/tree-vect-stmts.c | 102 +-
gcc/tree-vectorizer.h | 20 +-
gcc/tree-vrp.c | 2105 ++++++------
gcc/tree.c | 123 +-
gcc/tree.def | 12 +
gcc/tree.h | 28 +-
gcc/value-query.cc | 6 +-
gcc/value-range.cc | 494 ++-
gcc/value-range.h | 51 +-
gcc/varasm.c | 80 +-
gcc/varpool.c | 2 +-
gcc/vec.h | 2 +-
gcc/vr-values.c | 245 +-
gcc/vr-values.h | 2 +-
gcc/wide-int.h | 10 +-
gcc/xcoffout.c | 2 +-
gotools/ChangeLog | 6 +
libcc1/ChangeLog | 18 +
libcc1/libcc1plugin.cc | 2 +-
libcc1/libcp1plugin.cc | 6 +-
libcpp/ChangeLog | 185 +
libcpp/directives.c | 40 +-
libcpp/expr.c | 25 +-
libcpp/files.c | 215 +-
libcpp/generated_cpp_wcwidth.h | 188 +-
libcpp/include/cpplib.h | 55 +-
libcpp/include/line-map.h | 51 +-
libcpp/include/mkdeps.h | 13 +-
libcpp/init.c | 71 +-
libcpp/internal.h | 69 +-
libcpp/lex.c | 429 ++-
libcpp/line-map.c | 116 +-
libcpp/macro.c | 200 +-
libcpp/mkdeps.c | 119 +-
libcpp/traditional.c | 1 +
libgcc/ChangeLog | 67 +
libgcc/config.host | 3 +-
libgcc/config/gthr-vxworks-thread.c | 2 +-
libgcc/config/gthr-vxworks-tls.c | 2 +-
libgcc/config/msp430/lib2hw_mul.S | 89 +-
libgcc/config/msp430/lib2mul.c | 52 +
libgcc/config/msp430/t-msp430 | 5 +
libgcc/config/rs6000/ppc64-fp.c | 237 --
libgcc/config/rs6000/t-ppc64-fp | 3 +-
libgcc/libgcc2.c | 82 +-
libgcc/libgcc2.h | 2 +-
libgcc/unwind-dw2-fde-dip.c | 1 +
libgcc/unwind-seh.c | 5 +
libgfortran/ChangeLog | 8 +
libgfortran/intrinsics/random.c | 32 +-
libgo/MERGE | 2 +-
libgo/VERSION | 2 +-
libgo/check-packages.txt | 1 +
libgo/configure | 2 +-
libgo/configure.ac | 2 +-
libgo/go/cmd/cgo/main.go | 3 +-
libgo/go/cmd/cgo/out.go | 160 +-
libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 5 -
libgo/go/cmd/go/internal/work/exec.go | 60 +
libgo/go/cmd/go/internal/work/gccgo.go | 47 +-
libgo/go/cmd/go/internal/work/security.go | 8 +-
libgo/go/cmd/go/internal/work/security_test.go | 5 +
libgo/go/cmd/internal/pkgpath/pkgpath.go | 174 +
libgo/go/cmd/internal/pkgpath/pkgpath_test.go | 141 +
libgo/go/compress/flate/deflate_test.go | 57 +
libgo/go/compress/flate/deflatefast.go | 11 +-
libgo/go/go/internal/srcimporter/srcimporter.go | 2 +-
libgo/go/internal/bytealg/bytealg.c | 10 +-
libgo/go/internal/cpu/cpu_gccgo.c | 20 +-
libgo/go/log/syslog/syslog_c.c | 2 +-
libgo/go/math/big/nat.go | 2 +-
libgo/go/net/http/h2_bundle.go | 11 +
libgo/go/net/http/request.go | 2 +-
libgo/go/net/http/request_test.go | 21 +
libgo/go/reflect/deepequal.go | 12 +-
libgo/go/reflect/value.go | 12 +-
libgo/go/runtime/atomic_pointer.go | 12 +-
libgo/go/runtime/chan.go | 2 +-
libgo/go/runtime/cpuprof.go | 4 +-
libgo/go/runtime/debug.go | 2 +-
libgo/go/runtime/heapdump.go | 2 +-
libgo/go/runtime/iface.go | 2 +-
libgo/go/runtime/internal/atomic/atomic.c | 56 +-
libgo/go/runtime/malloc.go | 6 +-
libgo/go/runtime/map.go | 2 +-
libgo/go/runtime/mbarrier.go | 2 +-
libgo/go/runtime/mgc.go | 4 +-
libgo/go/runtime/mheap.go | 2 +-
libgo/go/runtime/mprof.go | 2 +-
libgo/go/runtime/mstats.go | 2 +-
libgo/go/runtime/net_plan9.go | 4 +-
libgo/go/runtime/netpoll.go | 66 +-
libgo/go/runtime/pprof/mprof_test.go | 20 +-
libgo/go/runtime/pprof/pprof_test.go | 4 +-
libgo/go/runtime/preempt.go | 2 +-
libgo/go/runtime/proc.go | 47 +-
libgo/go/runtime/proflabel.go | 4 +-
libgo/go/runtime/rdebug.go | 4 +-
libgo/go/runtime/runtime.go | 4 +-
libgo/go/runtime/runtime1.go | 2 +-
libgo/go/runtime/sema.go | 22 +-
libgo/go/runtime/signal_unix.go | 7 +
libgo/go/runtime/sigqueue.go | 12 +-
libgo/go/runtime/symtab.go | 88 +-
libgo/go/runtime/trace.go | 8 +-
libgo/go/runtime/traceback_gccgo.go | 4 +-
libgo/go/sync/atomic/atomic.c | 52 +-
libgo/go/syscall/exec_unix_test.go | 45 +
libgo/go/time/zoneinfo_read.go | 19 +-
libgo/go/time/zoneinfo_test.go | 19 +
libgo/gotool-packages.txt | 1 +
libgo/misc/cgo/errors/badsym_test.go | 216 ++
libgo/runtime/go-ffi.c | 30 +-
libgo/runtime/go-setenv.c | 2 +-
libgo/runtime/go-unsafe-pointer.c | 4 +-
libgo/runtime/go-unsetenv.c | 2 +-
libgo/runtime/runtime.h | 2 +-
libgo/testsuite/gotest | 7 +-
libgomp/ChangeLog | 167 +
libgomp/Makefile.am | 2 +-
libgomp/Makefile.in | 2 +-
libgomp/allocator.c | 42 +-
libgomp/env.c | 44 +-
libgomp/fortran.c | 13 +-
libgomp/icv.c | 27 +-
libgomp/libgomp.h | 13 +-
libgomp/libgomp.map | 6 +
libgomp/libgomp.texi | 60 +-
libgomp/libgomp_g.h | 5 +
libgomp/oacc-mem.c | 9 +-
libgomp/omp.h.in | 25 +-
libgomp/omp_lib.f90.in | 4 +
libgomp/parallel.c | 4 +-
libgomp/target.c | 38 +-
libgomp/testsuite/lib/libgomp.exp | 6 +
libgomp/testsuite/libgomp.c++/affinity-1.C | 1 +
libgomp/testsuite/libgomp.c++/allocate-1.C | 207 ++
.../testsuite/libgomp.c-c++-common/allocate-1.c | 375 ++
.../testsuite/libgomp.c-c++-common/ptr-attach-1.c | 82 +
libgomp/testsuite/libgomp.c/affinity-1.c | 3 +-
libgomp/testsuite/libgomp.c/affinity-2.c | 1 +
libgomp/testsuite/libgomp.c/appendix-a/a.15.1.c | 1 +
libgomp/testsuite/libgomp.c/lib-1.c | 2 +
libgomp/testsuite/libgomp.c/nested-1.c | 2 +
libgomp/testsuite/libgomp.c/nested-2.c | 2 +
libgomp/testsuite/libgomp.c/nested-3.c | 2 +
libgomp/testsuite/libgomp.c/pr32362-1.c | 1 +
libgomp/testsuite/libgomp.c/pr32362-2.c | 1 +
libgomp/testsuite/libgomp.c/pr32362-3.c | 1 +
libgomp/testsuite/libgomp.c/pr35549.c | 1 +
libgomp/testsuite/libgomp.c/pr42942.c | 1 +
libgomp/testsuite/libgomp.c/pr61200.c | 1 +
libgomp/testsuite/libgomp.c/sort-1.c | 2 +
libgomp/testsuite/libgomp.c/target-5.c | 2 +
libgomp/testsuite/libgomp.c/target-6.c | 2 +
libgomp/testsuite/libgomp.c/teams-1.c | 2 +
libgomp/testsuite/libgomp.c/thread-limit-1.c | 1 +
libgomp/testsuite/libgomp.c/thread-limit-2.c | 1 +
libgomp/testsuite/libgomp.c/thread-limit-4.c | 1 +
libgomp/testsuite/libgomp.c/usleep.h | 7 +-
libgomp/testsuite/libgomp.fortran/affinity1.f90 | 1 +
libgomp/testsuite/libgomp.fortran/lib1.f90 | 1 +
libgomp/testsuite/libgomp.fortran/lib2.f | 1 +
libgomp/testsuite/libgomp.fortran/nested1.f90 | 2 +
libgomp/testsuite/libgomp.fortran/teams1.f90 | 2 +
.../declare-vla-kernels-decompose-ice-1.c | 8 +
.../declare-vla-kernels-decompose.c | 6 +
.../libgomp.oacc-c-c++-common/declare-vla.c | 6 +
.../kernels-decompose-1.c | 38 +
.../libgomp.oacc-c-c++-common/pr85486-2.c | 53 +-
.../libgomp.oacc-c-c++-common/pr85486-3.c | 55 +-
.../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 9 +-
.../libgomp.oacc-fortran/attach-descriptor-1.f90 | 3 +-
.../testsuite/libgomp.oacc-fortran/pr94358-1.f90 | 39 +
libiberty/ChangeLog | 46 +
libiberty/cp-demangle.c | 25 +-
libiberty/pex-win32.c | 2 +-
libiberty/rust-demangle.c | 1010 +++++-
libiberty/strstr.c | 16 +-
libiberty/testsuite/demangle-expected | 7 +
libiberty/testsuite/rust-demangle-expected | 134 +-
libphobos/ChangeLog | 16 +
libphobos/configure | 4 +-
libphobos/configure.ac | 2 +-
libphobos/configure.tgt | 3 +
libphobos/m4/druntime/os.m4 | 2 +-
libphobos/src/MERGE | 2 +-
libphobos/src/std/string.d | 267 --
libsanitizer/ChangeLog | 4 +
libsanitizer/LOCAL_PATCHES | 3 +-
libsanitizer/MERGE | 2 +-
libsanitizer/asan/asan_fuchsia.cpp | 31 +-
libsanitizer/asan/asan_report.cpp | 3 +-
libsanitizer/asan/asan_rtl.cpp | 3 +-
libsanitizer/asan/asan_thread.cpp | 15 +-
libsanitizer/asan/asan_thread.h | 2 +-
libsanitizer/include/sanitizer/memprof_interface.h | 60 +
libsanitizer/interception/interception.h | 4 +-
libsanitizer/interception/interception_linux.cpp | 6 +-
libsanitizer/interception/interception_linux.h | 8 +-
libsanitizer/lsan/lsan.cpp | 2 +-
libsanitizer/lsan/lsan_common.cpp | 39 +-
libsanitizer/lsan/lsan_common.h | 15 +-
libsanitizer/lsan/lsan_common_fuchsia.cpp | 3 +-
libsanitizer/lsan/lsan_common_linux.cpp | 5 +
libsanitizer/lsan/lsan_interceptors.cpp | 7 +-
libsanitizer/lsan/lsan_posix.h | 2 +-
libsanitizer/lsan/lsan_thread.h | 1 +
.../sanitizer_allocator_report.cpp | 8 +
.../sanitizer_common/sanitizer_allocator_report.h | 1 +
.../sanitizer_atomic_clang_other.h | 18 +-
libsanitizer/sanitizer_common/sanitizer_common.h | 1 -
.../sanitizer_common_interceptors.inc | 4 +-
.../sanitizer_common/sanitizer_common_nolibc.cpp | 4 +-
.../sanitizer_deadlock_detector1.cpp | 2 +-
.../sanitizer_deadlock_detector2.cpp | 2 +-
.../sanitizer_deadlock_detector_interface.h | 6 +
libsanitizer/sanitizer_common/sanitizer_errno.h | 2 +-
libsanitizer/sanitizer_common/sanitizer_file.cpp | 27 +-
.../sanitizer_common/sanitizer_flag_parser.h | 2 +-
libsanitizer/sanitizer_common/sanitizer_flags.cpp | 7 +-
libsanitizer/sanitizer_common/sanitizer_flags.h | 4 +
libsanitizer/sanitizer_common/sanitizer_flags.inc | 9 +-
.../sanitizer_common/sanitizer_fuchsia.cpp | 17 +-
.../sanitizer_common/sanitizer_internal_defs.h | 12 +-
.../sanitizer_common/sanitizer_libignore.cpp | 2 +-
libsanitizer/sanitizer_common/sanitizer_linux.cpp | 122 +-
libsanitizer/sanitizer_common/sanitizer_linux.h | 3 +-
.../sanitizer_common/sanitizer_linux_libcdep.cpp | 64 +-
libsanitizer/sanitizer_common/sanitizer_mac.cpp | 4 +-
.../sanitizer_common/sanitizer_openbsd.cpp | 119 -
libsanitizer/sanitizer_common/sanitizer_platform.h | 16 +-
.../sanitizer_platform_interceptors.h | 282 +-
.../sanitizer_platform_limits_openbsd.cpp | 279 --
.../sanitizer_platform_limits_openbsd.h | 382 --
libsanitizer/sanitizer_common/sanitizer_posix.cpp | 2 +
libsanitizer/sanitizer_common/sanitizer_posix.h | 1 -
.../sanitizer_common/sanitizer_posix_libcdep.cpp | 1 -
libsanitizer/sanitizer_common/sanitizer_procmaps.h | 2 +-
.../sanitizer_common/sanitizer_procmaps_bsd.cpp | 31 +-
.../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +-
libsanitizer/sanitizer_common/sanitizer_rtems.cpp | 2 -
.../sanitizer_common/sanitizer_stacktrace.h | 4 +-
.../sanitizer_common/sanitizer_stoptheworld.h | 7 +-
.../sanitizer_stoptheworld_fuchsia.cpp | 3 +-
.../sanitizer_stoptheworld_fuchsia.h | 20 +
.../sanitizer_stoptheworld_linux_libcdep.cpp | 2 +-
.../sanitizer_stoptheworld_mac.cpp | 2 +-
.../sanitizer_stoptheworld_netbsd_libcdep.cpp | 2 +-
.../sanitizer_symbolizer_internal.h | 7 +-
.../sanitizer_symbolizer_libbacktrace.h | 2 +-
.../sanitizer_symbolizer_libcdep.cpp | 2 +-
.../sanitizer_common/sanitizer_symbolizer_mac.cpp | 2 +-
.../sanitizer_common/sanitizer_symbolizer_mac.h | 4 +-
.../sanitizer_symbolizer_posix_libcdep.cpp | 8 +-
.../sanitizer_common/sanitizer_symbolizer_win.cpp | 2 +-
.../sanitizer_common/sanitizer_syscall_generic.inc | 2 +-
.../sanitizer_common/sanitizer_thread_registry.h | 5 +-
.../sanitizer_common/sanitizer_tls_get_addr.cpp | 7 +-
.../sanitizer_common/sanitizer_unwind_win.cpp | 4 +
libsanitizer/sanitizer_common/sanitizer_win.cpp | 4 +-
libsanitizer/tsan/tsan_platform.h | 26 +-
libsanitizer/tsan/tsan_platform_linux.cpp | 7 +-
libsanitizer/tsan/tsan_platform_mac.cpp | 2 +-
libsanitizer/tsan/tsan_report.cpp | 3 +-
libsanitizer/tsan/tsan_rtl.cpp | 3 +-
libsanitizer/tsan/tsan_rtl.h | 2 +-
libsanitizer/tsan/tsan_rtl_mutex.cpp | 2 +-
libsanitizer/ubsan/ubsan_platform.h | 2 +-
libsanitizer/ubsan/ubsan_type_hash_itanium.cpp | 2 +-
libsanitizer/ubsan/ubsan_type_hash_win.cpp | 2 +-
libstdc++-v3/ChangeLog | 1028 +++++-
libstdc++-v3/acinclude.m4 | 52 +-
.../config/abi/pre/gnu-versioned-namespace.ver | 4 +
libstdc++-v3/config/abi/pre/gnu.ver | 36 +-
libstdc++-v3/config/locale/generic/c_locale.cc | 49 +-
libstdc++-v3/config/os/gnu-linux/os_defines.h | 12 +
libstdc++-v3/configure | 275 +-
libstdc++-v3/doc/doxygen/user.cfg.in | 1 +
libstdc++-v3/doc/html/manual/api.html | 7 +
libstdc++-v3/doc/xml/manual/evolution.xml | 9 +
libstdc++-v3/include/Makefile.am | 8 +-
libstdc++-v3/include/Makefile.in | 8 +-
libstdc++-v3/include/bits/alloc_traits.h | 8 +
libstdc++-v3/include/bits/atomic_base.h | 195 +-
libstdc++-v3/include/bits/atomic_timed_wait.h | 287 ++
libstdc++-v3/include/bits/atomic_wait.h | 306 ++
libstdc++-v3/include/bits/cpp_type_traits.h | 4 +-
libstdc++-v3/include/bits/hashtable_policy.h | 18 +-
libstdc++-v3/include/bits/move.h | 2 +
libstdc++-v3/include/bits/parse_numbers.h | 2 +-
libstdc++-v3/include/bits/random.h | 10 +-
libstdc++-v3/include/bits/random.tcc | 38 +-
libstdc++-v3/include/bits/ranges_algo.h | 4 +-
libstdc++-v3/include/bits/ranges_util.h | 2 +-
libstdc++-v3/include/bits/regex.h | 2 +-
libstdc++-v3/include/bits/regex_compiler.tcc | 14 +-
libstdc++-v3/include/bits/semaphore_base.h | 296 ++
libstdc++-v3/include/bits/shared_ptr_base.h | 2 +-
libstdc++-v3/include/bits/std_function.h | 71 +-
libstdc++-v3/include/bits/std_thread.h | 323 ++
libstdc++-v3/include/bits/stl_algo.h | 18 +-
libstdc++-v3/include/bits/stl_tempbuf.h | 2 +-
libstdc++-v3/include/bits/stl_tree.h | 77 +-
libstdc++-v3/include/bits/uniform_int_dist.h | 56 +-
libstdc++-v3/include/debug/array | 408 ---
libstdc++-v3/include/debug/assertions.h | 6 +-
libstdc++-v3/include/debug/formatter.h | 3 +-
libstdc++-v3/include/debug/helper_functions.h | 28 +-
libstdc++-v3/include/debug/macros.h | 20 +-
libstdc++-v3/include/debug/safe_iterator.h | 2 +-
libstdc++-v3/include/experimental/buffer | 2 +-
libstdc++-v3/include/experimental/functional | 4 +-
libstdc++-v3/include/experimental/internet | 6 +-
libstdc++-v3/include/ext/debug_allocator.h | 4 +-
libstdc++-v3/include/ext/numeric_traits.h | 133 +-
libstdc++-v3/include/ext/rope | 4 +-
libstdc++-v3/include/ext/throw_allocator.h | 10 +
libstdc++-v3/include/parallel/algo.h | 15 +
libstdc++-v3/include/precompiled/stdc++.h | 5 +-
libstdc++-v3/include/std/array | 66 +-
libstdc++-v3/include/std/atomic | 78 +
libstdc++-v3/include/std/bit | 3 -
libstdc++-v3/include/std/functional | 4 +-
libstdc++-v3/include/std/future | 18 +-
libstdc++-v3/include/std/latch | 91 +
libstdc++-v3/include/std/mutex | 200 +-
libstdc++-v3/include/std/optional | 66 +-
libstdc++-v3/include/std/ostream | 67 +
libstdc++-v3/include/std/ranges | 120 +-
libstdc++-v3/include/std/regex | 14 +-
libstdc++-v3/include/std/semaphore | 92 +
libstdc++-v3/include/std/span | 7 +-
libstdc++-v3/include/std/sstream | 485 ++-
libstdc++-v3/include/std/stop_token | 33 +-
libstdc++-v3/include/std/syncstream | 319 ++
libstdc++-v3/include/std/thread | 272 +-
libstdc++-v3/include/std/type_traits | 9 +-
libstdc++-v3/include/std/variant | 6 +-
libstdc++-v3/include/std/version | 10 +-
libstdc++-v3/include/tr1/shared_ptr.h | 18 +-
libstdc++-v3/libsupc++/atexit_thread.cc | 14 +-
libstdc++-v3/libsupc++/cxxabi.h | 8 +
libstdc++-v3/libsupc++/eh_ptr.cc | 20 +-
libstdc++-v3/libsupc++/exception_ptr.h | 53 +-
libstdc++-v3/src/Makefile.am | 6 +-
libstdc++-v3/src/Makefile.in | 6 +-
libstdc++-v3/src/c++11/futex.cc | 118 +-
libstdc++-v3/src/c++11/hashtable_c++0x.cc | 12 +-
libstdc++-v3/src/c++11/mutex.cc | 121 +-
libstdc++-v3/src/c++11/thread.cc | 1 +
libstdc++-v3/src/c++17/floating_from_chars.cc | 51 +-
libstdc++-v3/src/c++20/sstream-inst.cc | 63 +-
libstdc++-v3/src/filesystem/dir.cc | 18 +-
libstdc++-v3/testsuite/18_support/96817.cc | 6 +-
libstdc++-v3/testsuite/20_util/align/1.cc | 4 +-
libstdc++-v3/testsuite/20_util/any/assign/2.cc | 4 +-
libstdc++-v3/testsuite/20_util/any/cons/2.cc | 4 +-
libstdc++-v3/testsuite/20_util/function/1.cc | 2 +-
libstdc++-v3/testsuite/20_util/function/65760.cc | 5 +-
.../testsuite/20_util/function/cons/move_target.cc | 2 +-
.../testsuite/20_util/function/target_no_rtti.cc | 56 +
.../testsuite/20_util/headers/memory/synopsis.cc | 6 +-
.../20_util/monotonic_buffer_resource/allocate.cc | 2 +-
.../testsuite/20_util/optional/relops/96269.cc | 76 +
.../testsuite/20_util/reference_wrapper/lwg2993.cc | 2 +-
.../20_util/result_of/sfinae_friendly_1.cc | 10 +-
.../uninitialized_copy/808590-cxx11.cc | 2 +
.../testsuite/20_util/tuple/cons/deduction.cc | 2 -
.../20_util/unique_ptr/creation/for_overwrite.cc | 1 +
.../testsuite/21_strings/basic_string/56166.cc | 2 +-
.../basic_string/numeric_conversions/char/stod.cc | 14 +-
.../basic_string/numeric_conversions/char/stof.cc | 14 +-
.../basic_string/numeric_conversions/char/stoi.cc | 22 +-
.../basic_string/numeric_conversions/char/stol.cc | 18 +-
.../basic_string/numeric_conversions/char/stold.cc | 12 +-
.../basic_string/numeric_conversions/char/stoll.cc | 18 +-
.../basic_string/numeric_conversions/char/stoul.cc | 18 +-
.../numeric_conversions/char/stoull.cc | 20 +-
.../numeric_conversions/wchar_t/stod.cc | 14 +-
.../numeric_conversions/wchar_t/stof.cc | 14 +-
.../numeric_conversions/wchar_t/stoi.cc | 22 +-
.../numeric_conversions/wchar_t/stol.cc | 18 +-
.../numeric_conversions/wchar_t/stold.cc | 12 +-
.../numeric_conversions/wchar_t/stoll.cc | 18 +-
.../numeric_conversions/wchar_t/stoul.cc | 18 +-
.../numeric_conversions/wchar_t/stoull.cc | 20 +-
.../element_access/char/back_constexpr_neg.cc | 35 +
.../element_access/char/constexpr.cc | 31 +
.../element_access/char/constexpr_neg.cc | 34 +
.../element_access/char/front_back_constexpr.cc | 41 +
.../element_access/char/front_constexpr_neg.cc | 35 +
.../element_access/wchar_t/back_constexpr_neg.cc | 35 +
.../element_access/wchar_t/constexpr.cc | 31 +
.../element_access/wchar_t/constexpr_neg.cc | 34 +
.../element_access/wchar_t/front_constexpr_neg.cc | 35 +
.../operations/compare/char/nonnull.cc | 3 +
.../operations/find/char/nonnull.cc | 3 +
.../operations/rfind/char/nonnull.cc | 3 +
.../21_strings/headers/string/synopsis.cc | 24 +-
.../testsuite/22_locale/locale/cons/12352.cc | 12 +
.../23_containers/array/debug/back1_neg.cc | 2 +-
.../23_containers/array/debug/back2_neg.cc | 2 +-
.../23_containers/array/debug/front1_neg.cc | 2 +-
.../23_containers/array/debug/front2_neg.cc | 2 +-
.../array/debug/square_brackets_operator1_neg.cc | 2 +-
.../array/debug/square_brackets_operator2_neg.cc | 2 +-
.../23_containers/array/element_access/60497.cc | 4 -
.../23_containers/array/tuple_interface/get_neg.cc | 5 +-
.../array/tuple_interface/tuple_element_neg.cc | 1 -
.../23_containers/deque/modifiers/swap/1.cc | 18 +-
.../23_containers/forward_list/cons/11.cc | 1 +
.../23_containers/headers/bitset/synopsis.cc | 12 +-
.../23_containers/headers/deque/synopsis.cc | 9 +-
.../23_containers/headers/forward_list/synopsis.cc | 3 +-
.../23_containers/headers/list/synopsis.cc | 9 +-
.../23_containers/headers/map/synopsis.cc | 12 +-
.../23_containers/headers/queue/synopsis.cc | 6 +
.../23_containers/headers/set/synopsis.cc | 12 +-
.../23_containers/headers/vector/synopsis.cc | 9 +-
.../23_containers/list/modifiers/swap/1.cc | 16 +-
.../23_containers/map/allocator/move_cons.cc | 53 +
.../23_containers/map/modifiers/swap/1.cc | 18 +-
.../23_containers/multimap/allocator/move_cons.cc | 53 +
.../23_containers/multimap/modifiers/swap/1.cc | 18 +-
.../23_containers/multiset/allocator/move_cons.cc | 53 +
.../23_containers/multiset/modifiers/swap/1.cc | 18 +-
.../23_containers/set/allocator/move_cons.cc | 53 +
.../23_containers/set/modifiers/swap/1.cc | 18 +-
.../23_containers/unordered_set/56267-2.cc | 2 +
.../testsuite/23_containers/vector/bool/23632.cc | 3 +-
.../vector/bool/modifiers/insert/31370.cc | 48 +-
.../23_containers/vector/modifiers/swap/1.cc | 18 +-
.../testsuite/25_algorithms/all_of/constexpr.cc | 13 +-
.../testsuite/25_algorithms/any_of/constexpr.cc | 5 +-
.../25_algorithms/binary_search/constexpr.cc | 5 +-
.../25_algorithms/copy_backward/constexpr.cc | 2 +-
.../testsuite/25_algorithms/count/constexpr.cc | 4 +-
.../testsuite/25_algorithms/equal/constexpr.cc | 7 +-
.../25_algorithms/equal_range/constexpr.cc | 3 +-
.../testsuite/25_algorithms/fill/constexpr.cc | 2 +-
.../testsuite/25_algorithms/find_end/constexpr.cc | 4 +-
.../testsuite/25_algorithms/find_if/constexpr.cc | 4 +-
.../25_algorithms/generate_n/87982_neg.cc | 2 +-
.../testsuite/25_algorithms/heap/moveable2.cc | 8 +-
.../testsuite/25_algorithms/inplace_merge/1.cc | 37 +-
.../25_algorithms/is_partitioned/constexpr.cc | 2 +-
.../25_algorithms/is_permutation/constexpr.cc | 4 +-
.../25_algorithms/is_sorted_until/constexpr.cc | 5 +-
.../lexicographical_compare/constexpr.cc | 2 +-
.../lexicographical_compare/constrained.cc | 2 +-
.../25_algorithms/lower_bound/constexpr.cc | 2 +-
.../lower_bound/debug/constexpr_partitioned_neg.cc | 48 +
.../debug/constexpr_partitioned_pred_neg.cc | 38 +
.../lower_bound/debug/constexpr_valid_range_neg.cc | 52 +
.../lower_bound/debug/partitioned_neg.cc} | 44 +-
.../lower_bound/debug/partitioned_pred_neg.cc} | 28 +-
.../testsuite/25_algorithms/merge/constexpr.cc | 4 +-
.../testsuite/25_algorithms/mismatch/constexpr.cc | 3 +-
.../testsuite/25_algorithms/none_of/constexpr.cc | 2 +-
.../25_algorithms/partition_copy/constexpr.cc | 3 +-
.../25_algorithms/remove_copy/constexpr.cc | 4 +-
.../25_algorithms/remove_copy_if/constexpr.cc | 2 +-
.../testsuite/25_algorithms/remove_if/constexpr.cc | 2 +-
.../25_algorithms/replace_if/constexpr.cc | 4 +-
.../testsuite/25_algorithms/reverse/constexpr.cc | 2 -
.../25_algorithms/reverse_copy/constexpr.cc | 2 +-
.../25_algorithms/rotate_copy/constexpr.cc | 2 +-
libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 1 +
.../testsuite/25_algorithms/search/constexpr.cc | 4 +-
.../testsuite/25_algorithms/search/searcher.cc | 2 +-
.../testsuite/25_algorithms/search_n/97828.cc | 58 +
.../25_algorithms/set_difference/constexpr.cc | 9 +-
.../25_algorithms/set_intersection/constexpr.cc | 2 +-
.../set_symmetric_difference/constexpr.cc | 16 +-
.../testsuite/25_algorithms/set_union/constexpr.cc | 5 +-
.../25_algorithms/unique_copy/constexpr.cc | 5 +-
.../25_algorithms/upper_bound/constexpr.cc | 2 +-
.../upper_bound/debug/constexpr_partitioned_neg.cc | 48 +
.../debug/constexpr_partitioned_pred_neg.cc | 38 +
.../upper_bound/debug/constexpr_valid_range_neg.cc | 51 +
.../upper_bound/debug/partitioned_neg.cc | 46 +
.../upper_bound/debug/partitioned_pred_neg.cc | 35 +
.../testsuite/26_numerics/random/pr60037-neg.cc | 2 +-
.../27_io/basic_istringstream/cons/char/1.cc | 37 +-
.../27_io/basic_istringstream/str/char/2.cc | 94 +
.../27_io/basic_istringstream/str/wchar_t/2.cc | 94 +
.../27_io/basic_istringstream/view/char/1.cc | 16 +-
.../27_io/basic_istringstream/view/wchar_t/1.cc | 14 +-
.../testsuite/27_io/basic_ostream/emit/1.cc | 44 +
.../27_io/basic_ostream/exceptions/char/9561.cc | 2 +-
.../27_io/basic_ostream/exceptions/wchar_t/9561.cc | 2 +-
.../27_io/basic_ostringstream/cons/char/1.cc | 38 +-
.../27_io/basic_ostringstream/str/char/3.cc | 94 +
.../27_io/basic_ostringstream/str/wchar_t/3.cc | 94 +
.../27_io/basic_ostringstream/view/char/1.cc | 12 +-
.../27_io/basic_ostringstream/view/wchar_t/1.cc | 12 +-
.../testsuite/27_io/basic_stringbuf/cons/char/1.cc | 37 +-
.../testsuite/27_io/basic_stringbuf/cons/char/2.cc | 125 +-
.../27_io/basic_stringbuf/cons/wchar_t/1.cc | 37 +-
.../27_io/basic_stringbuf/cons/wchar_t/2.cc | 137 +-
.../testsuite/27_io/basic_stringbuf/str/char/4.cc | 94 +
.../27_io/basic_stringbuf/str/wchar_t/4.cc | 94 +
.../27_io/basic_stringstream/cons/char/1.cc | 51 +-
.../27_io/basic_stringstream/cons/char/97719.cc | 40 +
.../27_io/basic_stringstream/str/char/5.cc | 94 +
.../27_io/basic_stringstream/str/wchar_t/5.cc.cc | 94 +
.../27_io/basic_stringstream/view/char/1.cc | 16 +-
.../27_io/basic_stringstream/view/wchar_t/1.cc | 14 +-
libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc | 28 +
libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 28 +
.../testsuite/27_io/basic_syncbuf/basic_ops/1.cc | 137 +
.../27_io/basic_syncbuf/requirements/types.cc | 42 +
.../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 130 +
libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc | 28 +
libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 28 +
.../27_io/basic_syncstream/basic_ops/1.cc | 163 +
.../27_io/basic_syncstream/requirements/types.cc | 43 +
.../27_io/filesystem/operations/remove_all.cc | 2 +-
.../29_atomics/atomic/wait_notify/bool.cc | 59 +
.../atomic/wait_notify/generic.cc} | 16 +-
.../29_atomics/atomic/wait_notify/pointers.cc | 59 +
.../29_atomics/atomic_flag/wait_notify/1.cc | 61 +
.../atomic_float/wait_notify.cc} | 16 +-
.../29_atomics/atomic_integral/wait_notify.cc | 65 +
.../testsuite/29_atomics/atomic_ref/wait_notify.cc | 90 +
libstdc++-v3/testsuite/30_threads/async/async.cc | 1 +
.../testsuite/30_threads/call_once/39909.cc | 3 +-
.../testsuite/30_threads/call_once/49668.cc | 4 +-
.../testsuite/30_threads/call_once/60497.cc | 4 +-
.../testsuite/30_threads/call_once/66146.cc | 51 +
.../testsuite/30_threads/call_once/call_once1.cc | 6 +-
.../testsuite/30_threads/call_once/dr2442.cc | 4 +-
.../testsuite/30_threads/call_once/once_flag.cc | 10 +-
.../testsuite/30_threads/future/members/93456.cc | 49 +
.../testsuite/30_threads/future/members/poll.cc | 105 +
libstdc++-v3/testsuite/30_threads/jthread/95989.cc | 54 +
.../testsuite/30_threads/jthread/jthread.cc | 20 +
libstdc++-v3/testsuite/30_threads/latch/1.cc | 27 +
libstdc++-v3/testsuite/30_threads/latch/2.cc | 27 +
libstdc++-v3/testsuite/30_threads/latch/3.cc | 69 +
libstdc++-v3/testsuite/30_threads/semaphore/1.cc | 27 +
libstdc++-v3/testsuite/30_threads/semaphore/2.cc | 27 +
.../30_threads/semaphore/least_max_value_neg.cc | 30 +
.../testsuite/30_threads/semaphore/try_acquire.cc | 55 +
.../30_threads/semaphore/try_acquire_for.cc | 85 +
.../30_threads/semaphore/try_acquire_posix.cc | 153 +
.../30_threads/semaphore/try_acquire_until.cc | 94 +
.../testsuite/30_threads/this_thread/95989.cc | 51 +
.../testsuite/experimental/any/assign/2.cc | 4 +-
libstdc++-v3/testsuite/experimental/any/cons/2.cc | 4 +-
.../experimental/filesystem/iterators/97731.cc | 49 +
.../filesystem/operations/remove_all.cc | 2 +-
.../experimental/memory/observer_ptr/cons/cons.cc | 1 -
.../memory_resource/null_memory_resource.cc | 2 +-
.../testsuite/experimental/source_location/1.cc | 13 +-
libstdc++-v3/testsuite/ext/pod_char_traits.cc | 5 +-
.../testsuite/ext/vstring/modifiers/clear/56166.cc | 2 +-
.../performance/25_algorithms/inplace_merge.cc | 290 ++
.../performance/25_algorithms/stable_sort.cc | 90 +-
.../concepts.lang/concept.swappable/swap.cc | 4 +-
.../concepts.lang/concept.swappable/swappable.cc | 4 +-
libstdc++-v3/testsuite/std/ranges/97600.cc | 32 +
.../std/ranges/adaptors/conditionally_borrowed.cc | 75 +
.../std/ranges/adaptors/detail/semiregular_box.cc | 10 +
libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 12 +
.../shared_ptr/cons/43820_neg.cc | 8 +-
.../testsuite/tr1/3_function_objects/function/1.cc | 2 +-
.../testsuite/util/atomic/wait_notify_util.h | 160 +
.../testsuite/util/replacement_memory_operators.h | 4 +
libstdc++-v3/testsuite/util/testsuite_api.h | 3 +
libstdc++-v3/testsuite/util/testsuite_containers.h | 2 +-
libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +-
.../testsuite/util/testsuite_new_operators.h | 5 +
2089 files changed, 80124 insertions(+), 17138 deletions(-)
More information about the Libstdc++-cvs
mailing list