This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from 6f0c43e9782 i386: Improve SImode constant - __builtin_clzll for -mno-lzcnt adds f9fcf754825 Optimize x ? bswap(x) : 0 in tree-ssa-phiopt adds f48c3cd2e3f c++: Improve memory usage of subsumption [PR100828] adds 99b520f031c Fix PR 101683: FP exceptions for float->unsigned adds 7d8577dd466 [gcc/doc] Improve nonnull attribute documentation adds cac2353f8b6 Remove --param=threader-iterative. adds 2aaf69133f3 libstc++: Add dg-error for additional error in C++11 mode adds 38fb24ba4d6 libstdc++: Fix filesystem::temp_directory_path [PR101709] adds 1bee034e012 x86: Add TARGET_GEN_MEMSET_SCRATCH_RTX adds 7f4c3943f79 x86: Avoid stack realignment when copying data adds 29f0e955c97 x86: Update piecewise move and store adds bf159e5e124 x86: Add AVX2 tests for PR middle-end/90773 adds 0d3be08a23e x86: Add tests for piecewise move and store adds d7d74754a00 x86: Also pass -mno-avx to pr72839.c adds 20a1c9aae0b x86: Also pass -mno-avx to cold-attribute-1.c adds dadbb1a886a x86: Also pass -mno-avx to sw-1.c for ia32 adds ff12cc3d4e0 x86: Update gcc.target/i386/incoming-11.c adds af863ef9354 x86: Also pass -mno-sse to vect8-ret.c adds 0e1bb3c88c7 libstdc++: Add missing std::move to join_view::iterator cto [...] adds 4414057186b libstdc++: Fix up implementation of LWG 3533 [PR101589] adds 14d8a5ae472 libstdc++: Add missing std::move to ranges::copy/move/rever [...] adds 06d0437d4a5 compiler, runtime: support unsafe.Add and unsafe.Slice adds 7459bfa8a37 compiler, runtime: allow slice to array pointer conversion adds 724adffe65e Support cond_add/sub/mul/div for vector float/double. adds daaed9e365a tree-cfg: Fix typos on dloop in move_sese_region_to_fn adds 585394d30dc x86: Add testcases for PR target/80566 adds e4604715716 gcc-changelog: ignore one more commit adds 4d17ca1bc74 Daily bump. adds 872c1a56e3a ChangeLog: add problematic commit 2e96b5f14e4025691b57d2301 [...] adds 1a830c06364 analyzer: Fix ICE on MD builtin [PR101721] adds 759f3854f0f Fix bashism in `libsanitizer/configure.tgt' adds d0b952edd3f Add cond_add/sub/mul for vector integer modes. adds fa3ca6151cc aarch64: Turn sve_width tuning field into a bitmask adds 83d796d3e58 aarch64: Add a simple fixed-point class for costing adds b585f0112f2 aarch64: Split out aarch64_adjust_body_cost_sve adds 78770e0e5d9 aarch64: Add gather_load_xNN_cost tuning fields adds 537afb0857c aarch64: Tweak the cost of elementwise stores adds 028059b46ec aarch64: Tweak MLA vector costs adds 9690309baf8 aarch64: Restrict issue heuristics to inner vector loop adds 048039c49b9 aarch64: Add -mtune=neoverse-512tvb adds a1a2654cdc9 libstdc++: Avoid using std::unique_ptr in <locale> adds 98d7f305d50 x86: Use XMM31 for scratch SSE register adds e9f64fff64d libstdc++: Reduce header dependencies in <regex> adds 07b70dfc4ea libstdc++: Add testsuite proc for testing deprecated features adds 7f2f4b87910 libstdc++: Deprecate std::random_shuffle for C++14 adds 9bd87e38872 libstdc++: Remove trailing whitespace in some tests adds 13a1ac9f6f7 libstdc++: Specialize allocator_traits<pmr::polymorphic_all [...] adds 5c6759e4160 libstdc++: Replace TR1 components with C++11 ones in test utils adds a77a46d9aeb libstdc++: Suppress redundant definitions of inline variables adds eaa93a0f3d9 rs6000: Add support for _mm_minpos_epu16 adds 0f44b097321 rs6000: Add test for _mm_minpos_epu16 adds aabf07cd5dc Disable a test case in ILP32 [PR101688]. adds f9ad3d5339f Fixes for AutoFDO tests adds 0ed093c7c3f Fix indir-call-prof-2.c with AutoFDO adds 9265b378531 Fixes for AutoFDO testing adds 285aa6895d4 Fix indirect call inlining with AutoFDO adds ebff536cf40 rs6000: "e" is not a free constraint letter adds 3a7794b469f rs6000: Replace & by && adds cbbd439a33e compiler: check slice to pointer-to-array conversion element type adds e435e72ad71 compile, runtime: make selectnbrecv return two values adds fa1407c7613 Daily bump. adds 22e40cc7feb compiler: support new language constructs in escape analysis adds 2fc2e3917f9 Support cond_{fma,fms,fnma,fnms} for vector float/double un [...] adds 3ae1468e260 Add dg-require-effective-target for testcases. adds 5c73b94fdc4 docs: document threader-mode param adds 4d562591018 tree-optimization/101769 - tail recursion creates possibly [...] adds 9db0bcd9fdc Mark path_range_query::dump as override. adds 7195fa03e7b libgcc: Fix duplicated content of config/t-slibgcc-fuchsia adds 9f26640f7b8 Refine predicate of peephole2 to general_reg_operand. [PR t [...] adds 8aa14fa7d98 testsuite: Fix duplicated content of gcc.c-torture/execute/ [...] adds af31cab0477 c++: Fix up #pragma omp declare {simd,variant} and acc rout [...] adds 87a0b607e40 tree-optimization/101756 - avoid vectorizing boolean MAX re [...] adds 2724d1bba6b Rewrite more vector loads to scalar loads adds 240b01b0215 libstdc++: Add [[nodiscard]] to iterators and related utilities adds 0d04fe49239 libstdc++: Add [[nodiscard]] to sequence containers adds 96146e61cd7 Fold (X<<C1)^(X<<C2) to a multiplication when possible. adds f2e5d2717d9 by_pieces: Pass MAX_PIECES to op_by_pieces_d adds 31855ba6b16 Add emulated gather capability to the vectorizer adds 9fcb8ec6030 [testsuite] Fix trapping access in test PR101750 adds 96c82a16b20 Fix debug info for ignored decls at start of assembly adds 929f2cf4105 gcov: check return code of a fclose adds eb55b5b0df2 aarch64: Fix a typo adds 315a1c3756c vect: Tweak dump messages for vector mode choice adds 5a1017dc305 vect: Tweak comparisons with existing epilogue loops adds 1d65c9d2519 aarch64: Don't include vec_select element in SIMD multiply cost adds 63834c84d43 aarch64: Don't include vec_select high-half in SIMD multiply cost adds 5391688acc9 IBM Z: Get rid of vec merge unspec adds 0aa7091befa IBM Z: Get rid of vpdi unspec adds 4e34925ef1a IBM Z: Remove redundant V_HW_64 mode iterator. adds 6dc8c465644 IBM Z: Implement TARGET_VECTORIZE_VEC_PERM_CONST for vector merge adds 361da782a25 IBM Z: Implement TARGET_VECTORIZE_VEC_PERM_CONST for vpdi adds 09dba016db9 x86: Avoid stack realignment when copying data with SSE register adds 5738a64f8b3 x86: Update STORE_MAX_PIECES adds ded2c2c068f analyzer: initial implementation of asm support [PR101570] adds 2697f8324fb Daily bump. adds 9a8c3fc2b2c Support cond_{smax,smin,umax,umin} for vector integer modes [...] adds f7aa81892eb Support cond_{smax,smin} for vector float/double modes unde [...] adds c16f21c7cf9 Support cond_{xor,ior,and} for vector integer mode under AVX512. adds ac8a2fbedf5 compiler: make escape analysis more robust about builtin functions adds 4e3129b0cac Fix oversight in handling of reverse SSO in SRA pass adds d0a5624bb40 cfgloop: Make loops_list support an optional loop_p root adds f0fc1e66238 Adjust gcc.dg/vect/bb-slp-pr101756.c adds 8cd27a3b255 aarch64: Don't include vec_select high-half in SIMD add cost adds 0c3aab7f2a3 aarch64: Don't include vec_select high-half in SIMD subtract cost adds 62e66c6a6cc arm: ensure the arch_name is always set for the build target adds 6a37d0331c2 arm: Don't reconfigure globals in arm_configure_build_target adds c1cdabe3aab arm: reorder assembler architecture directives [PR101723] adds 783d809f0bb vect: Move costing helpers from aarch64 code adds c04bb6d93f3 doc: Document cond_* shift optabs in md.texi adds 72264a63972 <x86gprintrin.h>: Add pragma GCC target("general-regs-only") adds 7b1de3eb9ed libstdc++: Move attributes that follow requires-clauses [PR101782] adds 03d47da7e1e testsuite: Fix warning introduced by nodiscard in libstdc++ adds 8dec72aeb54 libstdc++: Add [[nodiscard]] to <compare> adds 0bac793ed6b openmp: Implement omp_get_device_num routine adds 02e5ffd5db0 libgcc: Honor LDFLAGS_FOR_TARGET when linking libgcc_s adds 4805b92a326 libcpp: Fix makeucnid bug with combining values [PR100977] adds 4739344d36e libcpp: Regenerate ucnid.h using Unicode 13.0.0 files [PR100977] adds c8b024fa4b7 libstdc++: Move [[nodiscard]] attributes again [PR101782] adds 582c24e9fe8 runtime: extend internal atomics to comply with sync/atomic adds 8ebf4fb54ac Daily bump. adds a3d3e8c362c Adjust by-value function vec arguments to by-reference. adds 9124bbe1857 gcov: Add __gcov_info_to_gdca() adds fd351c76c23 Fixup gfortran.dg/vect/vect-8.f90 for aarch64 adds 318113a9612 rs6000: Fix restored rs6000_long_double_type_size adds a6075926947 aarch64: Use memcpy to copy structures in vst4[q]_lane intrinsics adds 344f879c66d aarch64: Use memcpy to copy structures in vst3[q]_lane intrinsics adds 1deb0818f4b aarch64: Use memcpy to copy structures in vst2[q]_lane intrinsics adds bc181adf26e aarch64: Use memcpy to copy structures in bfloat vst* intrinsics adds 3c94db20be9 gcov: Remove <stdint.h> from libgcov-driver.c adds 6b0bde7eef4 middle-end/AArch64: Fix bootstrap after vec changes adds 9d8eacc2ae8 Use CFN_BUILT_IN_CLRSB instead of BUILT_IN_CLRSB in switch. adds cd04e829c3a i386: Fix conditional move reg-to-reg move elimination peep [...] adds c2a984a3570 libstdc++: Also move the [[nodiscard]] attributes in <compare> adds f31da42e047 tree-optimization/101801 - remove vect_worthwhile_without_simd_p adds a22b3e022c2 arm: Fix typos for reorder assembler architecture directive [...] adds aff75af3b50 arm: Fix pr69245.c testcase for reorder assembler architect [...] adds 629b5699fb5 compiler: make escape analysis more strict about runtime calls adds 81d6cdd335f Move more code to new gimple-ssa-warn-access pass. adds f92f4778520 Daily bump. adds 6866f4819ad Add tests for PR tree-optimization/88531 adds cd754efa9a5 Fortran: ICE with automatic character object, save, and var [...] adds 307e0d40367 compiler: support export/import of unsafe.Add/Slice adds 7b51202c2a0 Daily bump.
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 5 + contrib/gcc-changelog/git_update_version.py | 3 +- gcc/ChangeLog | 1091 ++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/analyzer/ChangeLog | 72 + gcc/analyzer/analyzer.cc | 1 + gcc/analyzer/analyzer.h | 2 + gcc/analyzer/complexity.cc | 16 + gcc/analyzer/complexity.h | 1 + gcc/analyzer/engine.cc | 2 + gcc/analyzer/region-model-asm.cc | 303 ++++ gcc/analyzer/region-model-manager.cc | 48 + gcc/analyzer/region-model.cc | 5 +- gcc/analyzer/region-model.h | 13 + gcc/analyzer/sm-malloc.cc | 2 +- gcc/analyzer/store.cc | 17 + gcc/analyzer/store.h | 1 + gcc/analyzer/svalue.cc | 89 ++ gcc/analyzer/svalue.h | 145 +- gcc/auto-profile.c | 13 +- gcc/builtins.c | 399 +---- gcc/builtins.h | 4 - gcc/c-family/ChangeLog | 13 + gcc/c/ChangeLog | 17 + gcc/c/c-decl.c | 3 +- gcc/c/c-parser.c | 63 +- gcc/c/c-tree.h | 2 +- gcc/calls.c | 310 +--- gcc/cfgloop.c | 66 + gcc/cfgloop.h | 100 +- gcc/config/aarch64/aarch64-cores.def | 1 + gcc/config/aarch64/aarch64-protos.h | 17 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 4 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 819 ++++++++--- gcc/config/aarch64/arm_neon.h | 1530 ++++++++++++++++---- gcc/config/aarch64/fractional-cost.h | 236 +++ gcc/config/arm/arm-c.c | 1 + gcc/config/arm/arm-cpus.in | 1 + gcc/config/arm/arm.c | 190 +-- gcc/config/i386/i386-expand.c | 10 +- gcc/config/i386/i386.c | 51 +- gcc/config/i386/i386.h | 57 +- gcc/config/i386/i386.md | 16 +- gcc/config/i386/ia32intrin.h | 14 +- gcc/config/i386/serializeintrin.h | 7 +- gcc/config/i386/sse.md | 292 +++- gcc/config/i386/x86gprintrin.h | 11 + gcc/config/rs6000/constraints.md | 2 +- gcc/config/rs6000/rs6000.c | 2 + gcc/config/rs6000/smmintrin.h | 27 + gcc/config/rs6000/vsx.md | 2 +- gcc/config/s390/s390-modes.def | 11 +- gcc/config/s390/s390-protos.h | 2 + gcc/config/s390/s390.c | 188 +++ gcc/config/s390/s390.md | 3 - gcc/config/s390/vector.md | 242 +++- gcc/config/s390/vx-builtins.md | 75 +- gcc/cp/ChangeLog | 101 ++ gcc/cp/cp-objcp-common.h | 2 +- gcc/cp/decl.c | 2 +- gcc/cp/logic.cc | 118 +- gcc/cp/parser.c | 2 + gcc/d/ChangeLog | 98 ++ gcc/diagnostic-spec.c | 1 + gcc/doc/extend.texi | 42 +- gcc/doc/invoke.texi | 110 +- gcc/doc/md.texi | 11 + gcc/dominance.c | 4 +- gcc/dominance.h | 2 +- gcc/dwarf2out.c | 11 + gcc/expr.c | 26 +- gcc/fortran/ChangeLog | 6 + gcc/fortran/primary.c | 2 +- gcc/gcov-io.c | 40 +- gcc/gcov-io.h | 1 + gcc/gimple-fold.c | 4 +- gcc/gimple-range-path.h | 2 +- gcc/gimple-ssa-warn-access.cc | 1085 ++++++++++++-- gcc/gimple-ssa-warn-access.h | 13 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 164 ++- gcc/go/gofrontend/export.cc | 44 +- gcc/go/gofrontend/export.h | 10 + gcc/go/gofrontend/expressions.cc | 383 ++++- gcc/go/gofrontend/expressions.h | 100 +- gcc/go/gofrontend/gogo.h | 4 + gcc/go/gofrontend/import.cc | 6 + gcc/go/gofrontend/runtime.def | 19 +- gcc/go/gofrontend/statements.cc | 59 +- gcc/go/gofrontend/types.cc | 9 + gcc/go/gofrontend/unsafe.cc | 68 +- gcc/ipa-prop.h | 8 +- gcc/langhooks-def.h | 2 +- gcc/langhooks.c | 3 +- gcc/langhooks.h | 2 +- gcc/match.pd | 56 + gcc/params.opt | 4 - gcc/po/ChangeLog | 13 + gcc/pointer-query.h | 12 +- gcc/rtlanal.c | 20 + gcc/rtlanal.h | 4 + gcc/testsuite/ChangeLog | 762 ++++++++++ .../c-c++-common/Wsizeof-pointer-memaccess1.c | 4 +- gcc/testsuite/c-c++-common/attr-nonstring-3.c | 4 +- gcc/testsuite/g++.dg/goacc/pr101759.C | 5 + gcc/testsuite/g++.dg/gomp/pr101759.C | 8 + gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C | 4 +- gcc/testsuite/g++.dg/tree-prof/morefunc.C | 7 +- gcc/testsuite/g++.dg/tree-prof/reorder.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr101769.C | 56 + gcc/testsuite/g++.dg/vect/pr99149.cc | 2 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C | 7 +- gcc/testsuite/g++.old-deja/g++.other/inline7.C | 2 +- gcc/testsuite/g++.target/i386/pr80566-1.C | 15 + gcc/testsuite/g++.target/i386/pr80566-2.C | 14 + .../gcc.c-torture/execute/ieee/pr29302-1.x | 6 - gcc/testsuite/gcc.dg/Warray-bounds-39.c | 49 +- gcc/testsuite/gcc.dg/Wstring-compare-3.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overread-6.c | 574 ++++++++ gcc/testsuite/gcc.dg/analyzer/asm-x86-1.c | 69 + gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-1.c | 131 ++ gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-2.c | 34 + gcc/testsuite/gcc.dg/analyzer/pr101570.c | 5 + gcc/testsuite/gcc.dg/analyzer/pr101721.c | 8 + .../asm-x86-linux-array_index_mask_nospec.c | 74 + .../torture/asm-x86-linux-cpuid-paravirt-1.c | 81 ++ .../torture/asm-x86-linux-cpuid-paravirt-2.c | 135 ++ .../gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c | 46 + .../torture/asm-x86-linux-rdmsr-paravirt.c | 210 +++ .../gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c | 33 + .../asm-x86-linux-wfx_get_ps_timeout-full.c | 319 ++++ .../asm-x86-linux-wfx_get_ps_timeout-reduced.c | 77 + gcc/testsuite/gcc.dg/attr-nonstring-2.c | 22 +- gcc/testsuite/gcc.dg/attr-nonstring-4.c | 4 +- gcc/testsuite/gcc.dg/fold-ior-4.c | 61 + gcc/testsuite/gcc.dg/gcov-info-to-gcda.c | 60 + gcc/testsuite/gcc.dg/sso-14.c | 4 +- gcc/testsuite/gcc.dg/sso-15.c | 36 + gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c | 8 +- gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-25.c | 83 ++ gcc/testsuite/gcc.dg/vect/bb-slp-pr101756.c | 17 + .../gcc.target/aarch64/sve/cost_model_12.c | 19 + gcc/testsuite/gcc.target/aarch64/vaddX_high_cost.c | 38 + .../aarch64/vector_structure_intrinsics.c | 76 +- .../gcc.target/aarch64/vmul_element_cost.c | 94 ++ gcc/testsuite/gcc.target/aarch64/vmul_high_cost.c | 85 ++ gcc/testsuite/gcc.target/aarch64/vsubX_high_cost.c | 38 + gcc/testsuite/gcc.target/arm/attr-neon.c | 9 +- gcc/testsuite/gcc.target/arm/attr-neon2.c | 35 +- gcc/testsuite/gcc.target/arm/attr-neon3.c | 48 +- .../gcc.target/arm/cortex-m55-nofp-flag-hard.c | 2 +- .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c | 2 +- .../arm/cortex-m55-nofp-nomve-flag-softfp.c | 2 +- .../gcc.target/arm/mve/intrinsics/mve_fpu1.c | 5 +- .../gcc.target/arm/mve/intrinsics/mve_fpu2.c | 5 +- gcc/testsuite/gcc.target/arm/pr69245.c | 8 +- gcc/testsuite/gcc.target/arm/pr98636.c | 3 +- .../gcc.target/arm/pragma_fpu_attribute.c | 7 +- .../gcc.target/arm/pragma_fpu_attribute_2.c | 7 +- gcc/testsuite/gcc.target/i386/avx-vzeroupper-14.c | 2 +- gcc/testsuite/gcc.target/i386/avx-vzeroupper-15.c | 2 +- gcc/testsuite/gcc.target/i386/cold-attribute-1.c | 2 +- .../gcc.target/i386/cond_op_addsubmul_d-1.c | 32 + .../gcc.target/i386/cond_op_addsubmul_d-2.c | 78 + .../gcc.target/i386/cond_op_addsubmul_q-1.c | 7 + .../gcc.target/i386/cond_op_addsubmul_q-2.c | 6 + .../gcc.target/i386/cond_op_addsubmul_w-1.c | 6 + .../gcc.target/i386/cond_op_addsubmul_w-2.c | 7 + .../i386/cond_op_addsubmuldiv_double-1.c | 31 + .../i386/cond_op_addsubmuldiv_double-2.c | 86 ++ .../gcc.target/i386/cond_op_addsubmuldiv_float-1.c | 9 + .../gcc.target/i386/cond_op_addsubmuldiv_float-2.c | 5 + .../gcc.target/i386/cond_op_anylogic_d-1.c | 38 + .../gcc.target/i386/cond_op_anylogic_d-2.c | 78 + .../gcc.target/i386/cond_op_anylogic_q-1.c | 10 + .../gcc.target/i386/cond_op_anylogic_q-2.c | 5 + .../gcc.target/i386/cond_op_fma_double-1.c | 87 ++ .../gcc.target/i386/cond_op_fma_double-2.c | 208 +++ .../gcc.target/i386/cond_op_fma_float-1.c | 20 + .../gcc.target/i386/cond_op_fma_float-2.c | 5 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_b-1.c | 8 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_b-2.c | 6 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_d-1.c | 41 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_d-2.c | 67 + .../gcc.target/i386/cond_op_maxmin_double-1.c | 39 + .../gcc.target/i386/cond_op_maxmin_double-2.c | 67 + .../gcc.target/i386/cond_op_maxmin_float-1.c | 8 + .../gcc.target/i386/cond_op_maxmin_float-2.c | 5 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_q-1.c | 8 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_q-2.c | 5 + .../gcc.target/i386/cond_op_maxmin_ub-1.c | 8 + .../gcc.target/i386/cond_op_maxmin_ub-2.c | 6 + .../gcc.target/i386/cond_op_maxmin_ud-1.c | 8 + .../gcc.target/i386/cond_op_maxmin_ud-2.c | 5 + .../gcc.target/i386/cond_op_maxmin_uq-1.c | 8 + .../gcc.target/i386/cond_op_maxmin_uq-2.c | 5 + .../gcc.target/i386/cond_op_maxmin_uw-1.c | 8 + .../gcc.target/i386/cond_op_maxmin_uw-2.c | 6 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_w-1.c | 8 + gcc/testsuite/gcc.target/i386/cond_op_maxmin_w-2.c | 6 + gcc/testsuite/gcc.target/i386/eh_return-1.c | 26 + gcc/testsuite/gcc.target/i386/eh_return-2.c | 16 + gcc/testsuite/gcc.target/i386/incoming-11.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-11.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-13.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-14.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-16.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c | 15 + gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c | 14 + gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c | 14 + gcc/testsuite/gcc.target/i386/pieces-memset-1.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-10.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-11.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-12.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-13.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-14.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-15.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-16.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-17.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-18.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-19.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-2.c | 12 + gcc/testsuite/gcc.target/i386/pieces-memset-20.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-21.c | 18 + gcc/testsuite/gcc.target/i386/pieces-memset-22.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-23.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-24.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-25.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-26.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-27.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-28.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-29.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-3.c | 18 + gcc/testsuite/gcc.target/i386/pieces-memset-30.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-31.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-32.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-33.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-34.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-35.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-36.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 15 + gcc/testsuite/gcc.target/i386/pieces-memset-38.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-39.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-4.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-40.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-41.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-42.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-43.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-44.c | 18 + gcc/testsuite/gcc.target/i386/pieces-memset-5.c | 12 + gcc/testsuite/gcc.target/i386/pieces-memset-6.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-7.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-8.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-9.c | 16 + gcc/testsuite/gcc.target/i386/pr100865-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-10a.c | 4 +- gcc/testsuite/gcc.target/i386/pr100865-10b.c | 5 +- gcc/testsuite/gcc.target/i386/pr100865-11b.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-12b.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-4a.c | 6 +- gcc/testsuite/gcc.target/i386/pr100865-4b.c | 10 +- gcc/testsuite/gcc.target/i386/pr100865-6b.c | 5 +- gcc/testsuite/gcc.target/i386/pr100865-7b.c | 5 +- gcc/testsuite/gcc.target/i386/pr100865-8b.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-9b.c | 2 +- gcc/testsuite/gcc.target/i386/pr101742a.c | 16 + gcc/testsuite/gcc.target/i386/pr101742b.c | 4 + gcc/testsuite/gcc.target/i386/pr101797.c | 15 + gcc/testsuite/gcc.target/i386/pr72839.c | 2 +- gcc/testsuite/gcc.target/i386/pr82941-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82942-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-3.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-5.c | 3 +- gcc/testsuite/gcc.target/i386/pr88531-1a.c | 19 + gcc/testsuite/gcc.target/i386/pr88531-1b.c | 8 + gcc/testsuite/gcc.target/i386/pr88531-1c.c | 8 + gcc/testsuite/gcc.target/i386/pr88531-2a.c | 19 + gcc/testsuite/gcc.target/i386/pr88531-2b.c | 6 + gcc/testsuite/gcc.target/i386/pr88531-2c.c | 6 + gcc/testsuite/gcc.target/i386/pr90773-1.c | 10 +- gcc/testsuite/gcc.target/i386/pr90773-14.c | 4 +- gcc/testsuite/gcc.target/i386/pr90773-15.c | 14 + gcc/testsuite/gcc.target/i386/pr90773-16.c | 14 + gcc/testsuite/gcc.target/i386/pr90773-17.c | 14 + gcc/testsuite/gcc.target/i386/pr90773-18.c | 15 + gcc/testsuite/gcc.target/i386/pr90773-19.c | 14 + gcc/testsuite/gcc.target/i386/pr90773-20.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-21.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-22.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-23.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-24.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-25.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-26.c | 21 + gcc/testsuite/gcc.target/i386/pr90773-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr99744-3.c | 13 + gcc/testsuite/gcc.target/i386/pr99744-4.c | 357 +++++ gcc/testsuite/gcc.target/i386/pr99744-5.c | 25 + gcc/testsuite/gcc.target/i386/pr99744-6.c | 23 + gcc/testsuite/gcc.target/i386/pr99744-7.c | 12 + gcc/testsuite/gcc.target/i386/pr99744-8.c | 13 + gcc/testsuite/gcc.target/i386/sw-1.c | 1 + gcc/testsuite/gcc.target/i386/vect-gather-1.c | 20 + gcc/testsuite/gcc.target/i386/vect8-ret.c | 2 +- gcc/testsuite/gcc.target/powerpc/pragma-optimize.c | 13 + .../gcc.target/powerpc/sse4_1-phminposuw.c | 68 + .../vector/long-double-asm-in-out-hard-fp-reg.c | 8 +- .../vector/long-double-asm-inout-hard-fp-reg.c | 6 +- gcc/testsuite/gcc.target/s390/vector/perm-merge.c | 104 ++ gcc/testsuite/gcc.target/s390/vector/perm-vpdi.c | 49 + gcc/testsuite/gcc.target/s390/vector/vec-types.h | 35 + gcc/testsuite/gcc.target/s390/zvector/vec-permi.c | 54 - gcc/testsuite/gcc.target/s390/zvector/vec-types.h | 37 + gcc/testsuite/gcc.target/s390/zvector/vec_merge.c | 88 ++ gcc/testsuite/gcc.target/s390/zvector/vec_permi.c | 66 + gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 5 +- gcc/testsuite/go.test/test/convert4.go | 86 ++ gcc/testsuite/go.test/test/unsafebuiltins.go | 64 + gcc/testsuite/lib/profopt.exp | 6 +- gcc/testsuite/lib/target-supports.exp | 2 +- gcc/tree-cfg.c | 10 +- gcc/tree-data-ref.c | 10 +- gcc/tree-data-ref.h | 4 +- gcc/tree-predcom.c | 13 +- gcc/tree-sra.c | 5 +- gcc/tree-ssa-forwprop.c | 244 +++- gcc/tree-ssa-phiopt.c | 37 +- gcc/tree-ssa-pre.c | 2 +- gcc/tree-ssa-threadbackward.c | 24 +- gcc/tree-tailcall.c | 34 +- gcc/tree-vect-data-refs.c | 46 +- gcc/tree-vect-loop.c | 64 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-slp-patterns.c | 2 +- gcc/tree-vect-slp.c | 8 +- gcc/tree-vect-stmts.c | 128 +- gcc/tree-vectorizer.h | 110 +- gcc/vec.c | 47 +- gcc/vec.h | 66 +- libcpp/ChangeLog | 11 + libcpp/makeucnid.c | 2 +- libcpp/ucnid.h | 671 ++++----- libgcc/ChangeLog | 38 + libgcc/Makefile.in | 2 +- libgcc/config/t-slibgcc | 2 +- libgcc/config/t-slibgcc-darwin | 2 +- libgcc/config/t-slibgcc-fuchsia | 25 +- libgcc/config/t-slibgcc-vms | 2 +- libgcc/gcov.h | 19 + libgcc/libgcov-driver.c | 187 ++- libgcc/libgcov.h | 5 - libgo/go/runtime/chan.go | 31 +- libgo/go/runtime/error.go | 2 + libgo/go/runtime/internal/atomic/atomic.c | 80 + libgo/go/runtime/internal/atomic/stubs.go | 25 + libgo/go/runtime/panic.go | 7 + libgo/go/runtime/slice.go | 29 + libgomp/ChangeLog | 69 + libgomp/config/gcn/icv-device.c | 11 + libgomp/config/nvptx/icv-device.c | 11 + libgomp/fortran.c | 7 + libgomp/icv-device.c | 9 + libgomp/libgomp-plugin.h | 6 + libgomp/libgomp.map | 8 +- libgomp/libgomp.texi | 29 + libgomp/omp.h.in | 1 + libgomp/omp_lib.f90.in | 6 + libgomp/omp_lib.h.in | 3 + libgomp/plugin/plugin-gcn.c | 38 +- libgomp/plugin/plugin-nvptx.c | 25 +- libgomp/target.c | 36 +- libgomp/testsuite/lib/libgomp.exp | 5 + libgomp/testsuite/libgomp.c-c++-common/target-45.c | 30 + libgomp/testsuite/libgomp.fortran/target10.f90 | 20 + libsanitizer/ChangeLog | 5 + libsanitizer/configure.tgt | 2 +- libstdc++-v3/ChangeLog | 363 +++++ libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/api.html | 4 + libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/xml/manual/evolution.xml | 10 + libstdc++-v3/include/bits/c++config | 10 + libstdc++-v3/include/bits/forward_list.h | 30 +- libstdc++-v3/include/bits/iterator_concepts.h | 1 + libstdc++-v3/include/bits/locale_conv.h | 70 +- libstdc++-v3/include/bits/random.tcc | 2 + libstdc++-v3/include/bits/range_access.h | 26 + libstdc++-v3/include/bits/ranges_algo.h | 20 +- libstdc++-v3/include/bits/ranges_algobase.h | 2 +- libstdc++-v3/include/bits/ranges_base.h | 30 +- libstdc++-v3/include/bits/regex_executor.h | 7 +- libstdc++-v3/include/bits/regex_executor.tcc | 2 +- libstdc++-v3/include/bits/regex_scanner.tcc | 4 +- libstdc++-v3/include/bits/stl_algo.h | 10 +- libstdc++-v3/include/bits/stl_bvector.h | 41 + libstdc++-v3/include/bits/stl_deque.h | 49 + libstdc++-v3/include/bits/stl_iterator.h | 135 +- .../include/bits/stl_iterator_base_funcs.h | 3 + libstdc++-v3/include/bits/stl_list.h | 33 + libstdc++-v3/include/bits/stl_queue.h | 14 + libstdc++-v3/include/bits/stl_stack.h | 10 + libstdc++-v3/include/bits/stl_vector.h | 23 + libstdc++-v3/include/bits/stream_iterator.h | 8 + libstdc++-v3/include/bits/streambuf_iterator.h | 9 + libstdc++-v3/include/debug/deque | 18 + libstdc++-v3/include/debug/forward_list | 11 + libstdc++-v3/include/debug/list | 16 + libstdc++-v3/include/debug/safe_iterator.h | 22 + libstdc++-v3/include/debug/vector | 19 + libstdc++-v3/include/std/array | 38 +- libstdc++-v3/include/std/memory_resource | 132 +- libstdc++-v3/include/std/ranges | 46 +- libstdc++-v3/include/std/ratio | 10 + libstdc++-v3/include/std/regex | 18 +- libstdc++-v3/include/std/type_traits | 2 + libstdc++-v3/libsupc++/compare | 60 +- libstdc++-v3/src/c++17/fs_ops.cc | 4 +- libstdc++-v3/src/filesystem/ops-common.h | 13 +- libstdc++-v3/src/filesystem/ops.cc | 4 +- .../18_support/comparisons/categories/zero_neg.cc | 2 +- .../20_util/function_objects/binders/3113.cc | 24 +- libstdc++-v3/testsuite/20_util/pair/cons/99957.cc | 1 + libstdc++-v3/testsuite/20_util/rel_ops.cc | 2 + .../20_util/shared_ptr/assign/auto_ptr.cc | 3 +- .../20_util/shared_ptr/assign/auto_ptr_neg.cc | 3 +- .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 1 + .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc | 1 + .../20_util/shared_ptr/cons/auto_ptr_neg.cc | 1 + .../testsuite/20_util/shared_ptr/creation/dr925.cc | 7 +- .../tuple/comparison_operators/overloaded2.cc | 1 + .../testsuite/20_util/unique_ptr/cons/auto_ptr.cc | 3 +- .../20_util/unique_ptr/cons/auto_ptr_neg.cc | 3 +- .../21_strings/basic_string/range_access/char/1.cc | 4 +- .../basic_string/range_access/wchar_t/1.cc | 4 +- .../basic_string_view/range_access/char/1.cc | 8 +- .../basic_string_view/range_access/wchar_t/1.cc | 8 +- .../23_containers/array/creation/3_neg.cc | 2 +- .../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 +- .../testsuite/23_containers/array/range_access.cc | 4 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../23_containers/deque/cons/clear_allocator.cc | 24 +- .../23_containers/deque/debug/invalidation/4.cc | 2 +- .../testsuite/23_containers/deque/range_access.cc | 4 +- .../testsuite/23_containers/deque/types/1.cc | 1 + .../23_containers/forward_list/operations/3.cc | 4 +- .../23_containers/forward_list/range_access.cc | 4 +- .../testsuite/23_containers/list/range_access.cc | 4 +- .../testsuite/23_containers/list/types/1.cc | 2 +- .../testsuite/23_containers/map/range_access.cc | 4 +- .../23_containers/multimap/range_access.cc | 4 +- .../23_containers/multiset/range_access.cc | 4 +- .../23_containers/priority_queue/members/7161.cc | 2 +- .../testsuite/23_containers/queue/members/7157.cc | 2 +- .../testsuite/23_containers/set/range_access.cc | 4 +- .../23_containers/unordered_map/range_access.cc | 4 +- .../unordered_multimap/range_access.cc | 4 +- .../unordered_multiset/range_access.cc | 4 +- .../23_containers/unordered_set/range_access.cc | 4 +- .../testsuite/23_containers/vector/59829.cc | 2 +- .../23_containers/vector/ext_pointer/types/1.cc | 8 +- .../23_containers/vector/ext_pointer/types/2.cc | 8 +- .../testsuite/23_containers/vector/range_access.cc | 8 +- .../testsuite/23_containers/vector/types/1.cc | 1 + .../24_iterators/customization_points/iter_move.cc | 2 +- .../24_iterators/istream_iterator/sentinel.cc | 6 +- .../24_iterators/istreambuf_iterator/sentinel.cc | 2 +- .../testsuite/24_iterators/move_iterator/dr2061.cc | 4 +- .../24_iterators/move_iterator/greedy_ops.cc | 2 + .../24_iterators/normal_iterator/greedy_ops.cc | 8 +- .../testsuite/24_iterators/operations/prev_neg.cc | 2 +- .../24_iterators/ostreambuf_iterator/2.cc | 6 +- .../24_iterators/range_access/range_access.cc | 4 +- .../24_iterators/range_operations/100768.cc | 22 +- .../testsuite/24_iterators/reverse_iterator/2.cc | 2 + .../24_iterators/reverse_iterator/greedy_ops.cc | 2 + .../testsuite/25_algorithms/copy/constrained.cc | 13 + .../25_algorithms/headers/algorithm/synopsis.cc | 220 +-- .../testsuite/25_algorithms/move/constrained.cc | 13 + .../testsuite/25_algorithms/random_shuffle/1.cc | 2 + .../25_algorithms/random_shuffle/59603.cc | 1 + .../25_algorithms/random_shuffle/moveable.cc | 1 + .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../26_numerics/valarray/range_access2.cc | 8 +- libstdc++-v3/testsuite/28_regex/range_access.cc | 4 +- .../28_regex/traits/char/lookup_classname.cc | 1 + .../28_regex/traits/char/lookup_collatename.cc | 1 + .../testsuite/29_atomics/atomic/cons/assign_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_neg.cc | 2 +- .../atomic_integral/operators/bitwise_neg.cc | 6 +- .../atomic_integral/operators/decrement_neg.cc | 6 +- .../atomic_integral/operators/increment_neg.cc | 6 +- .../string_view/range_access/char/1.cc | 4 +- .../string_view/range_access/wchar_t/1.cc | 4 +- .../ext/pb_ds/example/priority_queue_erase_if.cc | 2 + .../ext/pb_ds/example/priority_queue_split_join.cc | 2 + libstdc++-v3/testsuite/ext/vstring/range_access.cc | 8 +- libstdc++-v3/testsuite/lib/dg-options.exp | 5 + libstdc++-v3/testsuite/std/ranges/access/101782.cc | 9 + libstdc++-v3/testsuite/std/ranges/adaptors/take.cc | 2 +- libstdc++-v3/testsuite/std/ranges/p2259.cc | 4 +- .../testsuite/util/testsuite_common_types.h | 18 +- 522 files changed, 17251 insertions(+), 3321 deletions(-) create mode 100644 gcc/analyzer/region-model-asm.cc create mode 100644 gcc/config/aarch64/fractional-cost.h create mode 100644 gcc/testsuite/g++.dg/goacc/pr101759.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr101759.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr101769.C create mode 100644 gcc/testsuite/g++.target/i386/pr80566-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr80566-2.C create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/asm-x86-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101570.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101721.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-array_index [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_ [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_ [...] create mode 100644 gcc/testsuite/gcc.dg/fold-ior-4.c create mode 100644 gcc/testsuite/gcc.dg/gcov-info-to-gcda.c create mode 100644 gcc/testsuite/gcc.dg/sso-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-25.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr101756.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vaddX_high_cost.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vmul_element_cost.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vmul_high_cost.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vsubX_high_cost.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmul_d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmul_d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmul_q-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmul_q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmul_w-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmul_w-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_double-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_double-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_float-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_float-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_anylogic_d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_anylogic_d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_anylogic_q-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_anylogic_q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_fma_double-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_fma_double-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_fma_float-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_fma_float-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_b-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_b-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_d-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_double-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_double-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_float-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_float-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_q-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_ub-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_ub-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_ud-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_ud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_uq-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_uq-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_uw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_uw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_w-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin_w-2.c create mode 100644 gcc/testsuite/gcc.target/i386/eh_return-1.c create mode 100644 gcc/testsuite/gcc.target/i386/eh_return-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-21.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-22.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-23.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-24.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-25.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-26.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-27.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-28.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-29.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-30.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-31.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-32.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-33.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-34.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-35.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-36.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-37.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-38.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-39.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-40.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-41.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-42.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-43.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-44.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101742a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101742b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101797.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88531-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88531-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88531-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88531-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88531-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88531-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-21.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-22.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-23.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-26.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99744-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99744-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99744-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99744-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99744-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99744-8.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-gather-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pragma-optimize.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-phminposuw.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/perm-merge.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/perm-vpdi.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-types.h delete mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-permi.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-types.h create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_merge.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_permi.c create mode 100644 gcc/testsuite/go.test/test/convert4.go create mode 100644 gcc/testsuite/go.test/test/unsafebuiltins.go create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-45.c create mode 100644 libgomp/testsuite/libgomp.fortran/target10.f90 create mode 100644 libstdc++-v3/testsuite/std/ranges/access/101782.cc