[gcc(refs/users/hubicka/heads/honza-gcc-benchmark-branch-v2)] Merge remote-tracking branch 'origin/master' into me/honza-gcc-benchmark-branch-v2
Jan Hubicka
hubicka@gcc.gnu.org
Fri Nov 13 20:43:05 GMT 2020
https://gcc.gnu.org/g:d9e711ddadacf3b95f63449e89c2748df4df5903
commit d9e711ddadacf3b95f63449e89c2748df4df5903
Merge: aeb3866fbef 1a90e99fa2f
Author: Jan Hubicka <jh@suse.cz>
Date: Fri Nov 13 21:17:17 2020 +0100
Merge remote-tracking branch 'origin/master' into me/honza-gcc-benchmark-branch-v2
Diff:
ChangeLog | 9 +
MAINTAINERS | 2 +
config-ml.in | 8 +-
contrib/ChangeLog | 9 +
gcc/ChangeLog | 774 +++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 43 +
gcc/ada/gcc-interface/decl.c | 49 +-
gcc/ada/gcc-interface/gigi.h | 2 +-
gcc/ada/gcc-interface/trans.c | 126 +-
gcc/ada/gcc-interface/utils.c | 64 +-
gcc/ada/gcc-interface/utils2.c | 32 +-
gcc/analyzer/ChangeLog | 50 +
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/attr-fnspec.h | 30 +-
gcc/bitmap.c | 5 +
gcc/builtin-types.def | 2 +
gcc/builtins.c | 18 +-
gcc/c-family/ChangeLog | 82 +
gcc/c-family/c-attribs.c | 70 +-
gcc/c-family/c-common.c | 11 +-
gcc/c-family/c-common.h | 18 +-
gcc/c-family/c-cppbuiltin.c | 14 +-
gcc/c-family/c-indentation.c | 70 +-
gcc/c-family/c-lex.c | 67 +-
gcc/c-family/c-objc.h | 9 +-
gcc/c-family/c-omp.c | 90 +
gcc/c-family/c-opts.c | 2 +-
gcc/c-family/c-pch.c | 40 +-
gcc/c-family/c-pragma.c | 19 +-
gcc/c-family/c-warn.c | 13 +-
gcc/c-family/c.opt | 5 +
gcc/c-family/stub-objc.c | 1 +
gcc/c/ChangeLog | 23 +
gcc/c/c-decl.c | 2 +-
gcc/c/c-parser.c | 18 +-
gcc/c/c-typeck.c | 29 +-
gcc/cfgexpand.c | 46 +-
gcc/cgraph.h | 14 +-
gcc/cgraphclones.c | 8 +-
gcc/common.opt | 4 +
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/config.gcc | 4 +-
gcc/config/aarch64/aarch64-builtins.c | 6 +-
gcc/config/aarch64/aarch64-protos.h | 1 +
gcc/config/aarch64/aarch64-simd-builtins.def | 68 +-
gcc/config/aarch64/aarch64-sve.md | 121 +-
gcc/config/aarch64/aarch64-sve2.md | 31 +-
gcc/config/aarch64/aarch64.c | 212 +-
gcc/config/aarch64/aarch64.h | 17 +-
gcc/config/aarch64/aarch64.md | 18 +
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/arm.c | 90 +-
gcc/config/darwin-protos.h | 1 +
gcc/config/darwin.c | 11 +
gcc/config/darwin.h | 3 +
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 | 13 +
gcc/config/i386/i386-options.c | 8 +-
gcc/config/i386/i386.h | 29 +-
gcc/config/i386/i386.md | 5 +-
gcc/config/i386/i386.opt | 5 +
gcc/config/i386/immintrin.h | 2 +
gcc/config/i386/sse.md | 117 +-
gcc/config/msp430/msp430-protos.h | 5 +-
gcc/config/msp430/msp430.c | 808 +++++++-
gcc/config/msp430/msp430.h | 18 +
gcc/config/msp430/msp430.md | 437 +++-
gcc/config/msp430/predicates.md | 13 +
gcc/config/rs6000/rs6000.c | 3 +-
gcc/config/s390/s390-modes.def | 5 +-
gcc/config/s390/s390-protos.h | 1 +
gcc/config/s390/s390.c | 57 +-
gcc/config/s390/s390.h | 36 +
gcc/config/s390/s390.md | 209 +-
gcc/config/s390/s390.opt | 11 +
gcc/config/s390/vector.md | 546 ++++-
gcc/config/s390/vx-builtins.md | 86 +-
gcc/configure | 37 +
gcc/configure.ac | 35 +
gcc/cp/ChangeLog | 194 ++
gcc/cp/class.c | 21 +-
gcc/cp/constexpr.c | 34 +-
gcc/cp/constraint.cc | 160 +-
gcc/cp/coroutines.cc | 2 +-
gcc/cp/cp-tree.h | 44 +-
gcc/cp/cvt.c | 38 +-
gcc/cp/decl.c | 4 +-
gcc/cp/logic.cc | 17 +-
gcc/cp/mangle.c | 27 +-
gcc/cp/method.c | 2 +-
gcc/cp/name-lookup.c | 426 ++--
gcc/cp/optimize.c | 2 +-
gcc/cp/parser.c | 321 ++-
gcc/cp/pt.c | 39 +-
gcc/cp/semantics.c | 138 +-
gcc/cp/typeck.c | 17 +-
gcc/d/ChangeLog | 5 +
gcc/d/d-target.cc | 9 +
gcc/d/decl.cc | 58 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/cppmangle.c | 20 +-
gcc/d/dmd/mangle.h | 1 +
gcc/d/dmd/target.h | 2 +
gcc/d/intrinsics.cc | 11 +-
gcc/doc/cpp.texi | 21 +-
gcc/doc/extend.texi | 93 +-
gcc/doc/invoke.texi | 120 +-
gcc/doc/md.texi | 2 +-
gcc/doc/sourcebuild.texi | 3 +
gcc/doc/tm.texi | 4 +
gcc/doc/tm.texi.in | 2 +
gcc/dwarf2out.c | 31 +-
gcc/fold-const.c | 45 +-
gcc/fortran/ChangeLog | 65 +
gcc/fortran/dump-parse-tree.c | 10 +-
gcc/fortran/f95-lang.c | 11 +-
gcc/fortran/gfortran.h | 4 +
gcc/fortran/misc.c | 28 +-
gcc/fortran/openmp.c | 377 ++--
gcc/fortran/parse.c | 11 +-
gcc/fortran/trans-decl.c | 19 +-
gcc/fortran/trans-openmp.c | 121 +-
gcc/fortran/types.def | 5 +
gcc/function-tests.c | 1 +
gcc/gimple-isel.cc | 5 +-
gcc/gimple-loop-interchange.cc | 9 +-
gcc/gimple-range-gori.cc | 25 +-
gcc/gimple-range.cc | 99 +-
gcc/gimple-range.h | 10 +-
gcc/gimple.c | 4 -
gcc/gimple.h | 46 +-
gcc/gimplify-me.c | 12 +-
gcc/gimplify.c | 337 +++-
gcc/go/ChangeLog | 5 +
gcc/go/go-gcc.cc | 2 +-
gcc/go/gofrontend/MERGE | 2 +-
gcc/ipa-cp.c | 154 +-
gcc/ipa-icf-gimple.c | 176 +-
gcc/ipa-icf-gimple.h | 25 +-
gcc/ipa-icf.c | 43 +-
gcc/ipa-modref.c | 4 +-
gcc/ipa-utils.h | 12 +
gcc/ira.c | 84 +-
gcc/ira.h | 1 +
gcc/jit/ChangeLog | 132 ++
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/lra-assigns.c | 17 +-
gcc/lra-constraints.c | 8 +-
gcc/lra-spills.c | 8 +
gcc/lra.c | 69 +-
gcc/objc/ChangeLog | 18 +
gcc/objc/objc-act.c | 73 +-
gcc/objc/objc-act.h | 14 +
gcc/omp-builtins.def | 9 +-
gcc/omp-expand.c | 9 +-
gcc/omp-low.c | 301 ++-
gcc/optabs-tree.c | 3 +-
gcc/opts.c | 106 +-
gcc/params.opt | 4 -
gcc/predict.c | 2 +-
gcc/range-op.cc | 678 ++-----
gcc/reload.c | 16 +
gcc/selftest.h | 1 +
gcc/symtab.c | 96 +-
gcc/system.h | 6 +
gcc/target.def | 10 +
gcc/testsuite/ChangeLog | 562 ++++++
gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 2 +-
gcc/testsuite/c-c++-common/Wunused-value-1.c | 33 +
gcc/testsuite/c-c++-common/asmgoto-2.c | 2 +-
gcc/testsuite/c-c++-common/attr-fallthrough-2.c | 2 +-
gcc/testsuite/c-c++-common/gomp/clauses-2.c | 20 +-
gcc/testsuite/c-c++-common/gomp/map-5.c | 24 +
.../c-c++-common/ubsan/sanitize-recover-7.c | 2 +-
gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 2 +-
gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 2 +-
gcc/testsuite/c-c++-common/zero-scratch-regs-5.c | 1 +
gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 2 +-
gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 2 +-
gcc/testsuite/g++.dg/abi/macro0.C | 2 +-
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/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/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/cpp1z/class-deduction69.C | 2 +-
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-decltype2.C | 12 +
gcc/testsuite/g++.dg/cpp2a/concepts-decltype3.C | 15 +
gcc/testsuite/g++.dg/cpp2a/concepts-using3.C | 52 +
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor9.C | 31 +
gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/nontype-class39.C | 12 +
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/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/inherit/using5.C | 2 +-
gcc/testsuite/g++.dg/lookup/using26.C | 4 +-
gcc/testsuite/g++.dg/opt/pr97767.C | 10 +
gcc/testsuite/g++.dg/other/i386-2.C | 2 +-
gcc/testsuite/g++.dg/other/i386-3.C | 2 +-
gcc/testsuite/g++.dg/tree-ssa/pr90883.C | 4 +-
gcc/testsuite/g++.dg/ubsan/pr61272.C | 4 +-
gcc/testsuite/g++.dg/warn/Warray-bounds-8.C | 2 +-
gcc/testsuite/g++.dg/warn/Wvexing-parse8.C | 11 +
gcc/testsuite/g++.old-deja/g++.other/using1.C | 4 +-
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/execute/index-1.c | 2 +
gcc/testsuite/gcc.c-torture/execute/pr97764.c | 14 +
gcc/testsuite/gcc.dg/analyzer/invalid-shift-1.c | 34 +
gcc/testsuite/gcc.dg/analyzer/setjmp-5.c | 13 +-
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/debug/dwarf2/pr97060.c | 13 +
gcc/testsuite/gcc.dg/pr97567-2.c | 24 +
gcc/testsuite/gcc.dg/pr97806.c | 16 +
gcc/testsuite/gcc.dg/pragma-diag-6.c | 9 +-
gcc/testsuite/gcc.dg/torture/pr97812.c | 15 +
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/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/pr78655.c | 37 +
gcc/testsuite/gcc.dg/tree-ssa/pr96789.c | 5 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-3.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-7.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-30.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr97746.c | 20 +
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 +
.../aarch64/advsimd-intrinsics/vqrshrn_high_n.c | 3 +
.../aarch64/advsimd-intrinsics/vqrshrun_high_n.c | 3 +
.../aarch64/advsimd-intrinsics/vqshrn_high_n.c | 3 +
.../aarch64/advsimd-intrinsics/vqshrun_high_n.c | 3 +
.../gcc.target/aarch64/memset-corner-cases.c | 88 +
gcc/testsuite/gcc.target/aarch64/memset-q-reg.c | 81 +
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.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/vcond_11.c | 2 +-
.../gcc.target/aarch64/sve/vcond_11_run.c | 2 +-
gcc/testsuite/gcc.target/aarch64/sve2/bcax_1.c | 2 +-
.../gcc.target/arm/simd/vld1_lane_bf16_1.c | 3 +-
.../gcc.target/arm/simd/vld1_lane_bf16_indices_1.c | 2 +
.../arm/simd/vld1q_lane_bf16_indices_1.c | 2 +
.../gcc.target/arm/simd/vst1_lane_bf16_1.c | 3 +-
.../gcc.target/arm/simd/vst1_lane_bf16_indices_1.c | 2 +
.../arm/simd/vstq1_lane_bf16_indices_1.c | 2 +
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 +
.../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/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/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/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 +
.../s390/vector/long-double-callee-abi-scan.c | 20 +
.../s390/vector/long-double-caller-abi-run.c | 4 +
.../s390/vector/long-double-caller-abi-scan.c | 13 +
.../gcc.target/s390/vector/long-double-copysign.c | 21 +
.../s390/vector/long-double-fprx2-constant.c | 11 +
.../s390/vector/long-double-from-double.c | 18 +
.../s390/vector/long-double-from-float.c | 19 +
.../gcc.target/s390/vector/long-double-from-i16.c | 19 +
.../gcc.target/s390/vector/long-double-from-i32.c | 19 +
.../gcc.target/s390/vector/long-double-from-i64.c | 19 +
.../gcc.target/s390/vector/long-double-from-i8.c | 19 +
.../gcc.target/s390/vector/long-double-from-u16.c | 19 +
.../gcc.target/s390/vector/long-double-from-u32.c | 19 +
.../gcc.target/s390/vector/long-double-from-u64.c | 19 +
.../gcc.target/s390/vector/long-double-from-u8.c | 19 +
.../gcc.target/s390/vector/long-double-to-double.c | 18 +
.../gcc.target/s390/vector/long-double-to-float.c | 19 +
.../gcc.target/s390/vector/long-double-to-i16.c | 19 +
.../gcc.target/s390/vector/long-double-to-i32.c | 19 +
.../gcc.target/s390/vector/long-double-to-i64.c | 21 +
.../gcc.target/s390/vector/long-double-to-i8.c | 19 +
.../gcc.target/s390/vector/long-double-to-u16.c | 20 +
.../gcc.target/s390/vector/long-double-to-u32.c | 20 +
.../gcc.target/s390/vector/long-double-to-u64.c | 20 +
.../gcc.target/s390/vector/long-double-to-u8.c | 20 +
.../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 | 17 +
.../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 | 17 +
.../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 | 21 +
.../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/gdc.dg/pr92216.d | 4 +-
gcc/testsuite/gfortran.dg/coverage.f90 | 17 +
gcc/testsuite/gfortran.dg/entry_23.f | 57 +
.../goacc/classify-kernels-unparallelized.f95 | 4 +-
.../gfortran.dg/goacc/classify-kernels.f95 | 4 +-
.../gfortran.dg/goacc/specification-part.f90 | 100 +
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 +
.../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/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/shift1.adb | 15 +
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/target-supports.exp | 12 +
.../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 | 2 +-
.../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-4.mm | 45 +-
.../obj-c++.dg/property/nullability-00.mm | 21 +
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/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 | 1 +
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/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-4.m | 39 +-
gcc/testsuite/objc.dg/property/nullability-00.m | 21 +
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/trans-mem.c | 2 +-
gcc/tree-emutls.c | 2 +-
gcc/tree-into-ssa.c | 4 +
gcc/tree-ssa-alias-compare.h | 43 +
gcc/tree-ssa-alias.c | 407 +++-
gcc/tree-ssa-alias.h | 2 +
gcc/tree-ssa-ccp.c | 1 +
gcc/tree-ssa-dce.c | 41 +-
gcc/tree-ssa-loop-im.c | 12 +-
gcc/tree-ssa-loop-manip.h | 2 +-
gcc/tree-ssa-pre.c | 652 +++---
gcc/tree-ssa-sccvn.c | 48 +-
gcc/tree-ssa-tail-merge.c | 4 +-
gcc/tree-vect-data-refs.c | 7 +-
gcc/tree-vect-loop.c | 16 +-
gcc/tree-vect-patterns.c | 8 +-
gcc/tree-vect-slp.c | 4 -
gcc/tree-vrp.c | 2105 ++++++++++----------
gcc/tree.c | 33 +-
gcc/tree.h | 3 +-
gcc/value-range.cc | 494 ++++-
gcc/value-range.h | 51 +-
libcc1/ChangeLog | 12 +
libcc1/libcp1plugin.cc | 4 +-
libcpp/ChangeLog | 21 +
libcpp/directives.c | 23 +
libcpp/files.c | 2 +-
libcpp/include/cpplib.h | 7 +-
libcpp/init.c | 2 +
libcpp/macro.c | 6 +-
libcpp/traditional.c | 1 +
libgcc/ChangeLog | 14 +
libgcc/libgcc2.c | 82 +-
libgcc/libgcc2.h | 2 +-
libgo/MERGE | 2 +-
libgo/VERSION | 2 +-
libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 5 -
libgo/go/compress/flate/deflate_test.go | 57 +
libgo/go/compress/flate/deflatefast.go | 11 +-
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/netpoll.go | 48 +-
libgo/go/runtime/proc.go | 21 +
libgo/go/runtime/signal_unix.go | 7 +
libgo/go/syscall/exec_unix_test.go | 45 +
libgo/go/time/zoneinfo_read.go | 19 +-
libgo/go/time/zoneinfo_test.go | 19 +
libgomp/ChangeLog | 33 +
libgomp/allocator.c | 42 +-
libgomp/libgomp.h | 8 +-
libgomp/libgomp.map | 6 +
libgomp/libgomp_g.h | 5 +
libgomp/oacc-mem.c | 9 +-
libgomp/omp.h.in | 2 +-
libgomp/target.c | 36 +-
libgomp/testsuite/libgomp.c++/allocate-1.C | 194 ++
.../testsuite/libgomp.c-c++-common/allocate-1.c | 279 +++
.../testsuite/libgomp.c-c++-common/ptr-attach-1.c | 82 +
.../libgomp.oacc-fortran/attach-descriptor-1.f90 | 3 +-
libiberty/ChangeLog | 14 +
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/configure | 2 +-
libphobos/configure.ac | 2 +-
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 | 224 +++
libstdc++-v3/acinclude.m4 | 23 +-
libstdc++-v3/config/abi/pre/gnu.ver | 21 +-
libstdc++-v3/config/locale/generic/c_locale.cc | 49 +-
libstdc++-v3/configure | 230 ++-
libstdc++-v3/include/Makefile.am | 1 -
libstdc++-v3/include/Makefile.in | 1 -
libstdc++-v3/include/bits/alloc_traits.h | 8 +
libstdc++-v3/include/bits/std_function.h | 4 +-
libstdc++-v3/include/bits/uniform_int_dist.h | 4 +-
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/experimental/functional | 4 +-
libstdc++-v3/include/ext/numeric_traits.h | 133 +-
libstdc++-v3/include/std/array | 66 +-
libstdc++-v3/include/std/bit | 3 -
libstdc++-v3/include/std/functional | 4 +-
libstdc++-v3/include/std/future | 14 +-
libstdc++-v3/include/std/ostream | 67 +
libstdc++-v3/include/std/span | 7 +-
libstdc++-v3/include/std/sstream | 432 ++--
libstdc++-v3/include/std/stop_token | 20 +-
libstdc++-v3/include/std/syncstream | 149 +-
libstdc++-v3/include/std/thread | 6 +-
libstdc++-v3/libsupc++/exception_ptr.h | 9 -
libstdc++-v3/src/c++11/futex.cc | 100 +-
libstdc++-v3/src/c++20/sstream-inst.cc | 48 +
.../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 +
.../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 -
.../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 +-
.../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 +
.../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_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/str/char/4.cc | 94 +
.../27_io/basic_stringbuf/str/wchar_t/4.cc | 94 +
.../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 +-
.../27_io/basic_syncstream/basic_ops/1.cc | 31 +-
.../testsuite/30_threads/future/members/poll.cc | 105 +
.../future/members/wait_until_overflow.cc | 48 +
.../testsuite/30_threads/jthread/jthread.cc | 20 +
966 files changed, 27885 insertions(+), 7281 deletions(-)
More information about the Libstdc++-cvs
mailing list