This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-aarch64-build_cross in repository toolchain/ci/gcc.
from 2a10a2c0689 OpenMP: Handle cpp_implicit_alias in declare-target discove [...] adds 7c363a4e044 libbacktrace: only run dsymutil with Mach-O adds 5f394e2d4c6 libbacktrace: build mtest.dSYM if using dsymutil adds 69c56ce673d libgfortran/m4/unpack.m4: Silence -Wmaybe-uninitialized adds 77a23a825c2 irange_allocator class adds 9042b6605c2 net: add hurd build tag adds 53d28fd4e16 analyzer: fix sm_state_map::print adds 01eabbeadb6 analyzer: fix ICE on non-pointer longjmp [PR97233] adds 20d16d61dd2 analyzer: remove unused field adds c0ed6afef78 analyzer: add some missing FINAL OVERRIDEs adds e84761c6f32 Daily bump. adds 090d3f5ab39 RISC-V/libgcc: Use `-fasynchronous-unwind-tables' for LIB2_ [...] adds 82693c4421d testsuite: Skip symver1 on AIX. adds 37ffe56c01e Revert "switch lowering: limit number of cluster attemps" adds e46858e4eee switch conversion: make a rapid speed up adds f322701e246 aarch64: Fix ordering of aarch64-cores.def adds 30784833af0 RISC-V: Define __riscv_cmodel_medany for PIC mode. adds 95e10b8aa10 arm: Add new vector mode macros adds 6f513951972 libgomp: disable barriers in nested teams adds 29aef377d81 tree-optimization/97238 - fix typo causing ICE adds d68f4d2ecb8 Add missing FSF copyright notes for x86 intrinsic headers. adds b1570930df6 move permute optimization to optimize-slp adds 39a27bb01aa tree-optimization/97241 - fix ICE in reduction vectorization adds cc61827b55e c++: Identifier type value should not update binding adds 74b5b8dec46 testsuite: Prevent spellcheck-inttypes failures on AIX. adds adcf8a11c77 c++: Name lookup simplifications adds dec881f85ab x86: Replace <enqcmdntrin.h> with <enqcmdintrin.h> adds 7cbfe0894de c++: Hiddenness is a property of the symbol table adds 9b4b1ed50f1 analyzer: silence -Wsign-compare warnings adds f836f3bc8f7 aarch64: add support for Cortex-X1 adds 0eef5eea2b4 arm: add support for Cortex-X1 adds 6649df18f98 Fix GCC 10+ build failure with zstd version 1.2.0 or older. adds d60d63a00bb analyzer: fix signal-handler registration location [PR95188] adds 01852cc865c testsuite: Remove unnecessary DWARF2 xfails on AIX adds 969baf03acd c++: Implement -Wrange-loop-construct [PR94695] adds 873f8c1e6df Correct and improve -Wnonnull for calls to functions with V [...] adds 58614b10edc rs6000: Use parameterized names for tablejump adds 93bca37c0a6 Daily bump. adds ac001f5ce60 Re: rs6000: Use parameterized names for tablejump adds de2c1d00f27 gcc/configure typo fix adds f63023fafbb arm: Fix ICEs in no-literal-pool.c on MVE [PR97251] adds d4f9e819760 aarch64: Tweak movti and movtf patterns adds 135b043196b PR target/96313 AArch64: vqmovun* return types should be unsigned adds 2d8fbebdb1e PR target/97150 AArch64: 2nd parameter of unsigned Neon sca [...] adds 7d131029918 testsuite: Fix up amx* dg-do run tests with older binutils adds 92e652d8c21 i386: Define __LAHF_SAHF__ and __MOVBE__ macros, based on I [...] adds 4c0eb14bc85 [testsuite] Re-enable pr94600-{1,3}.c tests for arm adds 46183c96d2a x86: Use SET operation in MOVDIRI and MOVDIR64B adds bae974e6374 [nvptx] Add type arg to TARGET_LIBC_HAS_FUNCTION adds fcc4891d7f3 This patch fixes PR97045 - unlimited polymorphic array elem [...] adds 8b0a63e47cd OpenMP: Add implicit declare target for nested procedures adds 65167982efa Fortran: add contiguous check for ptr assignment, fix non-c [...] adds 734eed68537 c++: Kill DECL_HIDDEN_FRIEND_P adds aa248b8db9a middle-end: Refactor refcnt to use SLP_TREE_REF_COUNT for c [...] adds 97b798d80ba [SLP][VECT] Add check to fix 96837 adds 6bd4ce64eb4 [GCC][PATCH] arm: Fix MVE intrinsics polymorphic variants w [...] adds b6860cb96d0 aarch64: add support for Cortex-A78 and Cortex-A78AE adds 60e4b3cade5 arm: add support for Cortex-A78 and Cortex-A78AE adds 9ff2bcd9df8 amend SLP reduction testcases adds ef11f5b37b0 arm: [testsuite] Skip thumb2-cond-cmp tests on Cortex-M [PR94595] adds 373b99dc409 Add a testcase for PR target/96827 adds 1814c828a02 Add trailing dots so length of spec string matches number o [...] adds ecd700c1bc6 Fix some fnspec strings in trans-decl.c adds 091ddcc1b21 libgomp: Enforce 1-thread limit in subteams adds 73ae6eb5725 libstdc++: Use __is_same instead of __is_same_as adds e808f3fdfa8 PR c/97206 - ICE in composite_type on declarations of a sim [...] adds 7dbc7ad524a Avoid assuming a VLA access specification string contains a [...] adds d1ac0f0dfba libstdc++: Fix test_and_acquire / set_and_release for EABI [...] adds 660bfe61d40 Daily bump. adds cf7dae01734 c++: CTAD and explicit deduction guides for copy-list-init [...] adds c6be439b377 [RS6000] -mno-minimal-toc vs. power10 pcrelative adds 2dd7b93778d [RS6000] Adjust gcc asm for power10 adds 2c5499b57cf libgo: add 32-bit RISC-V (RV32) support adds 324bec558e9 PR target/97250: i386: Add support for x86-64-v2, x86-64-v3 [...] adds 36e691d3a62 tree-optimization/97255 - missing vector bool pattern of SR [...] adds 85516b71730 s390: Fix up s390_atomic_assign_expand_fenv adds 2805fcb3266 c++: Handle std::construct_at on automatic vars during cons [...] adds 56da736cc6c c++: Fix up default initialization with consteval default c [...] adds 8d268d75ad7 [testsuite] Enable pr94600-{1,3}.c tests for nvptx adds f9c86e3105d arm: Fix ordering in arm-cpus.in adds 026ca1121c2 libstdc++: Fix test_and_acquire for EABI adds 9bab2a0dc84 c++: Refactor lookup_and_check_tag adds 6eda9fa5f61 Initial implementation of value query class. adds ba663ac1b1a Fix handling of fnspec for internal functions. adds bc2fcccd9d5 Fix ICE in ipa_edge_args_sum_t::duplicate adds a12041339e8 Add -fno-ipa-modref to gcc.dg/ipa/remref-2a.c adds 899c10c9d6c Fix ICE in compute_parm_map adds 73c977cb0a1 Add gcc.c-torture/compile/pr97243.c testcase. adds 80a9c584e33 c++: pushdecl_top_level must set context adds 04b99da898a tree-optimization/97236 - fix bad use of VMAT_CONTIGUOUS adds a889e06ac68 Convert vr-values to value query class. adds f5299992827 Convert sprintf/strlen passes to value query class. adds 63a32847b0e config/i386/t-rtems: Change from mtune to march for multilibs adds 968ec08efef arm: Fix testcase selection for Low Overhead Loop tests [PR96375] adds 92f2c04d382 aarch64: Restrict asm-matching tests to lp64 adds c2978b34058 arm: Add missing vec_cmp and vcond patterns adds b3ec0de0825 [nvptx] Emit mov.u32 instead of cvt.u32.u32 for truncsiqi2 adds 2eb3c3daf6f Fix build of ppc64 target. adds dfaa24c974b c++: Kill DECL_HIDDEN_P adds 4830b30c823 [RS6000] function for linux64 SUBSUBTARGET_OVERRIDE_OPTIONS adds d26cc5885a4 [RS6000] rs6000_linux64_override_options fix adds 4c69e61f430 [RS6000] ICE in decompose, at rtl.h:2282 adds 3e52eaab8c5 compiler: set varargs correctly for type of method expression adds 6c2675fa2bb Daily bump. adds 6a0423c52ef Implement irange::fits_p. adds b6158faacbf c++: Move CALL_FROM_NEW_OR_DELETE_P to tree.h adds 0b945f959f0 make use of CALL_FROM_NEW_OR_DELETE_P adds 4f4ced28826 c++: Set CALL_FROM_NEW_OR_DELETE_P on more calls. adds 2fe5a545e09 libgomp: Regenerate configure files with automake 1.15.1 adds f8dcbea5d2f GCOV: do not mangle .gcno files. adds 01c288035aa aarch64: ilp32 testsuite fixes adds bb78e5876aa arm: Make more use of the new mode macros adds 0eb5e901f6e aarch64: Remove aarch64_sve_pred_dominates_p adds 8d1cede1bb5 Add poly_int64 streaming support adds b8e773e9921 Break out ao_ref_init_from_ptr_and_range from ao_ref_init_f [...] adds 05d39f0de9e Commonize handling of attr-fnspec adds 1d3e12c469e c++: Simplify __FUNCTION__ creation adds 762cca0023c Perforate fnspec strings adds c8c77ed747a AArch64: Add neoversev1_tunings struct adds 251950d899b arm: Remove coercion from scalar argument to vmin & vmax in [...] adds 080a23bce12 libstdc++: Add missing P0896 changes to <iterator> adds 9d5af1db2d1 ipa: Bundle vectors describing argument values adds 7d2cb2755a1 ipa: Introduce ipa_cached_call_context adds 1e7fdc02cba ipa: Bundle estimates of ipa_call_context::estimate_size_and_time adds 67ce9099bc9 ipa: Multiple predicates for loop properties, with frequencies adds 91153e0af9a ipa-cp: Add dumping of overall_size after cloning adds 31584824665 ipa-cp: Separate and increase the large-unit parameter adds 9340d1c97b8 c++: cleanup ctor_omit_inherited_parms [PR97268] adds 7ee1c0413e2 c++: Hash table iteration for namespace-member spelling sug [...] adds 679dbc9dcec c++: Kill DECL_ANTICIPATED adds 1ad08b64cea libstdc++: Fix testcase by using terminate handler adds 324118378e4 libstdc++: Change test to work without 64-bit atomics adds 47f09ec9717 c++: Fix printing of C++20 template parameter object [PR97014] adds 9885183c081 rs6000: clean up headers in rs6000.c and rs6000-call.c adds b0b9b8f02a1 Daily bump. adds 8510e3301bd doc: Replace roudnevenl with roundevenl adds c34db4b6f8a Track access ranges in ipa-modref adds a1f77106ec3 Add gcc.dg/tree-ssa/modref-3.c testcase adds ce531b14126 options: Fix up opts_set saving/restoring for underlying va [...] adds 5af2a2d30d7 aix: apply aix_malloc more narrowly. adds 11bd94806d4 Daily bump. adds 35d2c6b6e8a PR fortran/97272 - Wrong answer from MAXLOC with character arg adds 4347d36f934 Daily bump. adds ab3f4b27abe [omp, ftracer] Don't duplicate blocks in SIMT region adds 21f65995e06 store-merging: Fix up -Wnarrowing warning adds 3c022a4c732 options: Save and restore opts_set for Optimization and Tar [...] adds b98d3cc5666 libstdc++: Add missing bugzilla PR numbers to ChangeLog adds d5243c46266 libstdc++: Test C++11 implementation of std::chrono::__deta [...] adds f33a43f9f7e libstdc++: Use correct duration for atomic_futex wait on cu [...] adds fc998c21c2c [omp, ftracer] Remove incorrect suggestion in ignore_bb_p adds bf490f06360 arm: Add missing part number for Neoverse V1 adds 255aa06d40d c++: Make spell corrections consistent adds 717e402dbf5 [omp, ftracer] Ignore IFN_GOMP_SIMT_XCHG_* in ignore_bb_p adds f92a504fdd9 libstdc++: Make allocators throw bad_array_new_length on ov [...] adds ac1c65ad1a1 support TARGET_MEM_REF in C/C++ error pretty-printing [PR97197] adds bd431d26de0 Import various range-op fixes from ranger branch. adds ea6da7f50fe Cleanup legacy_union and legacy intersect in value_range. adds 1c72f460e9e libstdc++: Minor header cleanup in <numeric> adds 66a03207930 c++: Fix typo in NON_UNION_CLASS_TYPE_P. adds 9af65c2b904 libstdc++: Reduce uses of std::numeric_limits adds 7e9282ae62f Daily bump. adds 7164745e1c2 gofrontend: correct file reading logic in Stream_from_file adds d2364fb436f IBM Z: Doc: Add z15/arch13 to the list of -march/-mtune options adds 3e8fb15a8cf arm: Add +nomve and +nomve.fp options to -mcpu=cortex-m55 adds 44e20dce597 openmp: Fix ICE in omp_discover_declare_target_tgt_fn_r adds 952adf02188 Fix off-by-one storage problem in irange_allocator. adds bf510679bb3 divmod: Match and expand DIVMOD even in some cases of const [...] adds 9065c4adab0 libstdc++: Avoid CTAD for std::ranges::join_view [LWG 3474] adds 9d63e3ab407 [ftracer] Factor out can_duplicate_bb_p adds e6d995fddea [ftracer] Add caching of can_duplicate_bb_p adds c0d0a722da8 configure: Fix in-tree building of GMP on BSD [PR97302] adds 8988ec5b423 dbgcnt: report upper limit when lower == upper adds a30d4fc5199 dbgcnt: print list after compilation adds a9a88a0a55e [PATCH][GCC] arm: Move iterators from mve.md to iterators.m [...] adds 190c04ba36d lto: fix LTO debug sections copying. adds 3f2e15c2e66 [openacc] Fix acc declare for VLAs adds 29c650cd899 arm: Enable MVE SIMD modes for vectorization adds 1352ea19251 libstdc++: Inline std::exception_ptr members [PR 90295] adds 1644d7f4c1c [openacc, libgomp, testsuite] Xfail declare-5.f90 adds 90e88fd376b Ranger classes. adds fcae5121154 Hybrid EVRP and testcases adds f5431aeaf55 compiler: avoid undefined behavior in Import::read adds a9802204603 c-c++-common/goacc/declare-pr90861.c: Remove xfail adds 85307b4e938 c++: typename in out-of-class member function definitions [ [...] adds 8e97b9052db Daily bump. adds ebc77ce3a4c [tree-ssa-loop-ch] Add missing NULL test for dump_file adds 83f565ed4f3 openmp: Improve composite simd vectorization adds e91c34262d2 options: Avoid unused variable mask warning [PR97305] adds 6923255e35a debug: Pass --gdwarf-N to assembler if fixed gas is detecte [...] adds d22eecf8754 Output filepath strings in .debug_line_str for DWARF5 adds 76136f7f0ce amdgcn: Use scalar instructions for addptrdi3 adds ba42c30445c c++: Adding exception specs can changed dependentness adds 99e9b54313d c++: Rename DECL_BUILTIN_P to DECL_UNDECLARED_BUILTIN_P adds e089e43365f ipa-prop: Fix multiple-target speculation resolution adds 4e62aca0e05 c++: block-scope externs get an alias [PR95677,PR31775,PR95677] adds 7345c89ecb1 Add -fdiagnostics-path-format=separate-events to -fdiagnost [...] adds 2f7c50b7091 analyzer: handle C++ argument numbers and "this" [PR97116] adds 7c7e841806a This patch fixes PR47469 - a trivial bit of tidying up. adds 4e921302758 Off by one final fix. adds 592fe221735 c++: Distinguish alignof and __alignof__ in cp_tree_equal [ [...] adds dae673abd37 tree-optimization/97307 - improve sinking of loads adds 1e247c60df5 Rename -fevrp-mode= to --param=evrp-mode=. adds 89d3af5ef7e libgo: handle go1.10+ correctly in match.sh adds 45376dc0f42 libgo/configure: remove -fno-section-anchors for AIX adds 635072248a4 c++: Fix P0846 (ADL and function templates) in template [PR97010] adds 23f75da95f5 libstdc++: Fix non-reserved names in headers adds 6ae17a3b683 libstdc++: Fix divide by zero in default template argument adds 6caec77e3be Daily bump. adds 6b1b5c255f8 c++: Set the constraints of a class type sooner [PR96229] adds c1c62aec675 c++: ICE in dependent_type_p with constrained auto [PR97052] adds 7345ef6c2a1 [libgomp, nvptx] Report launch dimensions in GOMP_OFFLOAD_run adds 273b30c8e93 openmp: Set cfun->calls_alloca when needed in OpenMP outlin [...] adds 214d514fafc Fix PR97315 (part 1 of 2) adds 91ae6930ed4 Fix PR97315 (part 2 of 2) adds 9489806fa25 Fix PR97325. adds f18eeb6b958 arm: Fix ICE on glibc compilation after my DIVMOD optimizat [...] adds afb198ee372 arm: [MVE[ Add vqdmlashq intrinsics (PR target/96914) adds 237f12da412 arm: [MVE] Remove illegal intrinsics (PR target/96914) adds 532e882f887 adjust BB vectorization dump scanning adds e4ee51ebcf0 IPA MOD REF: add debug counter. adds 2bdf324fb33 Fix handling of parm_offset in ipa-modref on 32bit targets. adds 629e0547af3 tree-optimization/97330 - fix bad load sinking adds c06617a79b4 libstdc++: Avoid divide by zero in default template arguments adds f997b675501 libstdc++: Add C++11 member functions for ios::failure in old ABI adds 181702ef8ab SLP vectorize multiple BBs at once adds 5a448362da6 arm: [MVE] Add missing __arm_vcvtnq_u32_f32 intrinsic (PR 96914) adds b2a96bf9dce libstdc++: Add assertions for preconditions in sampling dis [...] adds baf4750feaa Improve documentation of -fallow-store-data-races adds 3a9e6ee42ac debug: Make sure to output .file 0 when generating DWARF5. adds 3e1123e52f8 Disable TBAA in some uses of call_may_clobber_ref_p adds cd23ed8af23 [PATCH, rs6000] Rename BU_P10_MISC_2 define to BU_P10_POWER [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 7 + configure | 1 + configure.ac | 1 + fixincludes/ChangeLog | 6 + fixincludes/fixincl.x | 12 +- fixincludes/inclhack.def | 12 +- fixincludes/tests/base/malloc.h | 2 + gcc/ChangeLog | 1852 ++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 + gcc/ada/ChangeLog | 11 + gcc/analyzer/ChangeLog | 48 + gcc/analyzer/analyzer.cc | 5 +- gcc/analyzer/constraint-manager.cc | 6 +- gcc/analyzer/diagnostic-manager.cc | 1 - gcc/analyzer/engine.cc | 25 +- gcc/analyzer/program-state.cc | 2 +- gcc/analyzer/region-model.h | 20 +- gcc/analyzer/sm-malloc.cc | 61 +- gcc/attr-fnspec.h | 152 ++ gcc/attribs.c | 41 +- gcc/builtin-attrs.def | 2 +- gcc/builtins.c | 34 +- gcc/builtins.def | 20 +- gcc/builtins.h | 10 +- gcc/c-family/ChangeLog | 22 + gcc/c-family/c-attribs.c | 18 +- gcc/c-family/c-pretty-print.c | 59 + gcc/c-family/c.opt | 4 + gcc/calls.c | 140 +- gcc/common.opt | 2 +- gcc/common/config/i386/i386-common.c | 10 +- gcc/config.in | 13 + gcc/config/aarch64/aarch64-cores.def | 13 +- gcc/config/aarch64/aarch64-protos.h | 1 - gcc/config/aarch64/aarch64-simd-builtins.def | 2 +- gcc/config/aarch64/aarch64-sve.md | 923 ++++++++-- gcc/config/aarch64/aarch64-sve2.md | 73 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 53 +- gcc/config/aarch64/aarch64.md | 17 +- gcc/config/aarch64/arm_neon.h | 36 +- gcc/config/arm/arm-cpus.in | 84 +- gcc/config/arm/arm-protos.h | 2 + gcc/config/arm/arm-tables.opt | 13 +- gcc/config/arm/arm-tune.md | 5 +- gcc/config/arm/arm.c | 163 +- gcc/config/arm/arm.h | 41 + gcc/config/arm/arm.md | 4 +- gcc/config/arm/arm_mve.h | 562 +++--- gcc/config/arm/arm_mve_builtins.def | 6 +- gcc/config/arm/iterators.md | 475 ++++- gcc/config/arm/mve.md | 689 +------- gcc/config/arm/neon.md | 392 +---- gcc/config/arm/parsecpu.awk | 51 + gcc/config/arm/unspecs.md | 800 +++++++++ gcc/config/arm/vec-common.md | 42 +- gcc/config/arm/vfp.md | 4 +- gcc/config/darwin-protos.h | 2 +- gcc/config/darwin.c | 3 +- gcc/config/darwin.h | 1 + gcc/config/darwin9.h | 3 + gcc/config/gcn/gcn.md | 43 +- gcc/config/i386/amxbf16intrin.h | 23 + gcc/config/i386/amxint8intrin.h | 23 + gcc/config/i386/amxtileintrin.h | 23 + gcc/config/i386/avx512vp2intersectintrin.h | 23 + gcc/config/i386/avx512vp2intersectvlintrin.h | 23 + gcc/config/i386/enqcmdintrin.h | 8 +- gcc/config/i386/i386-c.c | 4 + gcc/config/i386/i386-options.c | 29 +- gcc/config/i386/i386.c | 2 +- gcc/config/i386/i386.h | 11 +- gcc/config/i386/i386.md | 20 +- gcc/config/i386/pconfigintrin.h | 23 + gcc/config/i386/t-rtems | 8 +- gcc/config/i386/tsxldtrkintrin.h | 23 + gcc/config/i386/wbnoinvdintrin.h | 23 + gcc/config/linux-protos.h | 2 +- gcc/config/linux.c | 3 +- gcc/config/nvptx/nvptx.c | 20 + gcc/config/nvptx/nvptx.md | 10 +- gcc/config/riscv/riscv-c.c | 9 +- gcc/config/rs6000/freebsd64.h | 60 +- gcc/config/rs6000/linux64.h | 85 +- gcc/config/rs6000/ppc-asm.h | 9 + gcc/config/rs6000/rs6000-builtin.def | 12 +- gcc/config/rs6000/rs6000-call.c | 6 +- gcc/config/rs6000/rs6000.c | 100 +- gcc/config/rs6000/rs6000.md | 103 +- gcc/config/s390/s390.c | 17 +- gcc/configure | 323 +++- gcc/configure.ac | 197 ++- gcc/convert.c | 8 +- gcc/coverage.c | 8 +- gcc/cp/ChangeLog | 239 +++ gcc/cp/call.c | 63 +- gcc/cp/class.c | 259 +-- gcc/cp/constexpr.c | 3 +- gcc/cp/constraint.cc | 2 + gcc/cp/cp-gimplify.c | 28 +- gcc/cp/cp-tree.h | 58 +- gcc/cp/cxx-pretty-print.c | 2 + gcc/cp/decl.c | 258 ++- gcc/cp/decl2.c | 25 +- gcc/cp/error.c | 58 + gcc/cp/init.c | 14 - gcc/cp/lambda.c | 7 + gcc/cp/method.c | 36 +- gcc/cp/name-lookup.c | 939 +++++----- gcc/cp/name-lookup.h | 8 +- gcc/cp/parser.c | 100 +- gcc/cp/pt.c | 153 +- gcc/cp/semantics.c | 1 + gcc/cp/tree.c | 37 +- gcc/cp/typeck.c | 2 +- gcc/data-streamer-in.c | 11 + gcc/data-streamer-out.c | 9 + gcc/data-streamer.h | 2 + gcc/dbgcnt.c | 30 +- gcc/dbgcnt.def | 1 + gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 68 +- gcc/doc/tm.texi | 7 +- gcc/dwarf2out.c | 121 +- gcc/flag-types.h | 13 + gcc/fortran/ChangeLog | 80 + gcc/fortran/expr.c | 26 +- gcc/fortran/f95-lang.c | 4 +- gcc/fortran/trans-array.c | 15 +- gcc/fortran/trans-decl.c | 184 +- gcc/fortran/trans-expr.c | 11 +- gcc/fortran/trans-intrinsic.c | 19 + gcc/fortran/trans-io.c | 74 +- gcc/fortran/trans-stmt.c | 1 + gcc/fortran/trans-types.c | 38 +- gcc/fortran/trans.c | 23 +- gcc/gcc.c | 77 +- gcc/gimple-loop-versioning.cc | 8 +- gcc/gimple-range-cache.cc | 877 +++++++++ gcc/gimple-range-cache.h | 120 ++ gcc/gimple-range-edge.cc | 197 +++ gcc/gimple-range-edge.h | 55 + gcc/gimple-range-gori.cc | 1321 ++++++++++++++ gcc/gimple-range-gori.h | 138 ++ gcc/gimple-range.cc | 1286 ++++++++++++++ gcc/gimple-range.h | 170 ++ gcc/gimple-ssa-evrp-analyze.c | 31 +- gcc/gimple-ssa-evrp-analyze.h | 21 +- gcc/gimple-ssa-evrp.c | 247 ++- gcc/gimple-ssa-sprintf.c | 126 +- gcc/gimple-ssa-store-merging.c | 2 +- gcc/gimple.c | 69 +- gcc/gimple.h | 26 +- gcc/gimplify.c | 13 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/gogo.cc | 2 +- gcc/go/gofrontend/import.cc | 17 +- gcc/go/gofrontend/import.h | 8 +- gcc/go/gofrontend/types.cc | 8 +- gcc/internal-fn.c | 69 +- gcc/internal-fn.def | 13 +- gcc/ipa-cp.c | 307 ++-- gcc/ipa-fnsummary.c | 825 +++++---- gcc/ipa-fnsummary.h | 113 +- gcc/ipa-icf-gimple.c | 1 + gcc/ipa-inline-analysis.c | 92 +- gcc/ipa-modref-tree.c | 4 +- gcc/ipa-modref-tree.h | 76 +- gcc/ipa-modref.c | 111 +- gcc/ipa-prop.c | 26 +- gcc/ipa-prop.h | 112 +- gcc/match.pd | 6 +- gcc/omp-expand.c | 19 +- gcc/omp-low.c | 1 + gcc/omp-offload.c | 10 +- gcc/optc-save-gen.awk | 126 +- gcc/opth-gen.awk | 20 +- gcc/opts-common.c | 1 + gcc/opts-global.c | 4 - gcc/opts.c | 5 - gcc/params.opt | 43 +- gcc/range-op.cc | 194 +- gcc/target.def | 7 +- gcc/targhooks.c | 9 +- gcc/targhooks.h | 6 +- gcc/testsuite/ChangeLog | 642 +++++++ gcc/testsuite/c-c++-common/goacc/declare-pr90861.c | 2 +- gcc/testsuite/c-c++-common/gomp/pr97289.c | 14 + gcc/testsuite/g++.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/g++.dg/analyzer/pr97116.C | 39 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction73.C | 41 + gcc/testsuite/g++.dg/cpp2a/concepts-class2.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C | 13 + gcc/testsuite/g++.dg/cpp2a/consteval18.C | 26 + gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C | 73 + gcc/testsuite/g++.dg/cpp2a/fn-template21.C | 24 + gcc/testsuite/g++.dg/cpp2a/fn-template22.C | 25 + gcc/testsuite/g++.dg/cpp2a/typename18.C | 21 + gcc/testsuite/g++.dg/debug/dwarf2/align-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-3.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-4.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-5.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-6.C | 2 +- .../debug/dwarf2/defaulted-member-function-1.C | 2 +- .../debug/dwarf2/defaulted-member-function-2.C | 2 +- .../debug/dwarf2/defaulted-member-function-3.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C | 10 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-3.C | 12 +- .../g++.dg/debug/dwarf2/noreturn-function.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/ptrdmem-1.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/ref-2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/ref-3.C | 10 +- gcc/testsuite/g++.dg/debug/dwarf2/ref-4.C | 6 +- gcc/testsuite/g++.dg/debug/dwarf2/refqual-1.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/refqual-2.C | 4 +- gcc/testsuite/g++.dg/inherit/pr97268.C | 60 + gcc/testsuite/g++.dg/init/pr42844.C | 2 +- gcc/testsuite/g++.dg/lookup/extern-redecl1.C | 10 +- gcc/testsuite/g++.dg/lookup/koenig15.C | 6 +- gcc/testsuite/g++.dg/lto/pr95677.C | 19 + gcc/testsuite/g++.dg/other/nested-extern-1.C | 16 +- gcc/testsuite/g++.dg/other/nested-extern-1.cc | 3 + gcc/testsuite/g++.dg/other/nested-extern-2.C | 27 +- gcc/testsuite/g++.dg/other/nested-extern-2.cc | 3 + gcc/testsuite/g++.dg/other/nested-extern.cc | 1 - gcc/testsuite/g++.dg/pr94314.C | 2 +- gcc/testsuite/g++.dg/spellcheck-inttypes.C | 3 + gcc/testsuite/g++.dg/spellcheck-typenames.C | 4 +- gcc/testsuite/g++.dg/template/alignof3.C | 13 + gcc/testsuite/g++.dg/template/scope5.C | 8 +- gcc/testsuite/g++.dg/tree-ssa/pr96979.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pta-delete-1.C | 24 + gcc/testsuite/g++.dg/vect/pr97255.cc | 44 + gcc/testsuite/g++.dg/vect/slp-pr50413.cc | 3 +- gcc/testsuite/g++.dg/vect/slp-pr50819.cc | 2 +- gcc/testsuite/g++.dg/warn/Wrange-loop-construct.C | 207 +++ gcc/testsuite/g++.old-deja/g++.law/missed-error2.C | 7 +- gcc/testsuite/g++.old-deja/g++.pt/crash3.C | 5 +- gcc/testsuite/gcc.c-torture/compile/pr97243.c | 10 + gcc/testsuite/gcc.dg/Warray-parameter-7.c | 25 + gcc/testsuite/gcc.dg/Warray-parameter-8.c | 36 + gcc/testsuite/gcc.dg/Wnonnull-4.c | 173 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 12 +- gcc/testsuite/gcc.dg/Wvla-parameter-5.c | 22 + gcc/testsuite/gcc.dg/Wvla-parameter-6.c | 34 + gcc/testsuite/gcc.dg/Wvla-parameter-7.c | 36 + gcc/testsuite/gcc.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/gcc.dg/analyzer/pr97233.c | 8 + .../gcc.dg/analyzer/signal-registration-loc.c | 23 + gcc/testsuite/gcc.dg/asan/pr97294.c | 41 + gcc/testsuite/gcc.dg/attr-access-2.c | 10 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-2.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-3.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-4.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-5.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-6.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-as-1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro2.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/lang-c89.c | 2 +- .../debug/dwarf2/noreturn-function-attribute.c | 2 +- .../debug/dwarf2/noreturn-function-keyword.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr71855.c | 2 +- gcc/testsuite/gcc.dg/gomp/simd-2.c | 51 + gcc/testsuite/gcc.dg/gomp/simd-3.c | 51 + gcc/testsuite/gcc.dg/ipa/ipcp-loophint-1.c | 29 + gcc/testsuite/gcc.dg/ipa/remref-2a.c | 2 +- gcc/testsuite/gcc.dg/ipa/symver1.c | 2 +- .../gcc.dg/plugin/diagnostic-path-format-default.c | 142 -- .../gcc.dg/plugin/diagnostic-path-format-plain.c | 42 + .../gcc.dg/plugin/diagnostic-test-paths-2.c | 8 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 2 +- gcc/testsuite/gcc.dg/pr81192.c | 18 +- gcc/testsuite/gcc.dg/pr94600-1.c | 11 +- gcc/testsuite/gcc.dg/pr94600-3.c | 11 +- gcc/testsuite/gcc.dg/pr97238.c | 12 + gcc/testsuite/gcc.dg/pr97315-1.c | 27 + gcc/testsuite/gcc.dg/pr97315-2.c | 11 + gcc/testsuite/gcc.dg/pr97322.c | 17 + gcc/testsuite/gcc.dg/spellcheck-inttypes.c | 2 +- gcc/testsuite/gcc.dg/torture/pr97330-1.c | 19 + gcc/testsuite/gcc.dg/torture/pr97330-2.c | 14 + gcc/testsuite/gcc.dg/tree-prof/pr96394.c | 64 + gcc/testsuite/gcc.dg/tree-ssa/modref-3.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 38 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 27 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-10.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-11.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-13.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-14.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-15.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-17.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-18.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-19.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-20.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-21.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-22.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-23.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-24.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-25.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-26.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-27.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-28.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-29.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-3.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-30.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-31.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-34.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-35.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-36.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-38.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-4.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-45.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-46.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-48.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-49.c | 28 + gcc/testsuite/gcc.dg/vect/bb-slp-5.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-6.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-7.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-8.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-8a.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-8b.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-9.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-div-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-div-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr58135.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr78205.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-3.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-4.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr90006.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95839.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 2 +- .../vect/costmodel/ppc/costmodel-bb-slp-9a.c | 2 +- .../vect/costmodel/x86_64/costmodel-vect-slp.c | 2 +- .../gcc.dg/vect/fast-math-bb-slp-call-1.c | 2 +- .../gcc.dg/vect/fast-math-bb-slp-call-2.c | 2 +- .../gcc.dg/vect/no-tree-reassoc-bb-slp-12.c | 2 +- .../gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c | 2 +- gcc/testsuite/gcc.dg/vect/pr37027.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-3.c | 5 +- gcc/testsuite/gcc.dg/vect/pr67790.c | 1 + gcc/testsuite/gcc.dg/vect/pr92324-4.c | 2 + gcc/testsuite/gcc.dg/vect/pr92558.c | 2 + gcc/testsuite/gcc.dg/vect/pr95495.c | 2 + gcc/testsuite/gcc.dg/vect/pr97236.c | 43 + gcc/testsuite/gcc.dg/vect/pr97241.c | 19 + gcc/testsuite/gcc.dg/vect/slp-reduc-1.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-2.c | 1 + gcc/testsuite/gcc.dg/vect/slp-reduc-3.c | 1 + gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 1 + gcc/testsuite/gcc.dg/vect/slp-reduc-5.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-7.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-4.c | 1 + gcc/testsuite/gcc.target/aarch64/extend-syntax.c | 13 +- gcc/testsuite/gcc.target/aarch64/movtf_1.c | 87 + gcc/testsuite/gcc.target/aarch64/movti_1.c | 87 + gcc/testsuite/gcc.target/aarch64/pr96313.c | 8 + gcc/testsuite/gcc.target/aarch64/pr97150.c | 14 + .../gcc.target/aarch64/scalar_intrinsics.c | 6 +- gcc/testsuite/gcc.target/aarch64/subsp.c | 2 +- .../gcc.target/arm/armv8_2-fp16-arith-2.c | 28 +- .../gcc.target/arm/cortex-m55-nodsp-flag-hard.c | 15 + .../gcc.target/arm/cortex-m55-nodsp-flag-softfp.c | 15 + .../arm/cortex-m55-nodsp-nofp-flag-softfp.c | 15 + .../gcc.target/arm/cortex-m55-nofp-flag-hard.c | 15 + .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c | 15 + .../arm/cortex-m55-nofp-nomve-flag-softfp.c | 15 + .../gcc.target/arm/cortex-m55-nomve-flag-hard.c | 15 + .../gcc.target/arm/cortex-m55-nomve-flag-softfp.c | 15 + .../gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c | 15 + .../arm/cortex-m55-nomve.fp-flag-softfp.c | 15 + gcc/testsuite/gcc.target/arm/lob1.c | 2 +- gcc/testsuite/gcc.target/arm/lob2.c | 2 +- gcc/testsuite/gcc.target/arm/lob3.c | 2 +- gcc/testsuite/gcc.target/arm/lob4.c | 2 +- gcc/testsuite/gcc.target/arm/lob5.c | 2 +- gcc/testsuite/gcc.target/arm/lob6.c | 2 +- gcc/testsuite/gcc.target/arm/multilib.exp | 16 + .../gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c | 47 + .../gcc.target/arm/mve/intrinsics/mve_vaddq_n.c | 31 + .../arm/mve/intrinsics/vaddq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vaddq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vaddq_x_n_f16-1.c | 12 + .../arm/mve/intrinsics/vaddq_x_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c | 13 + .../arm/mve/intrinsics/vfmaq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vfmaq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vfmasq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vfmasq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c | 11 +- .../{vmaxnmavq_f16.c => vmaxnmavq_f16-1.c} | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c | 11 +- .../{vmaxnmavq_f32.c => vmaxnmavq_f32-1.c} | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c | 11 +- .../{vmaxnmavq_p_f16.c => vmaxnmavq_p_f16-1.c} | 11 +- .../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 11 +- .../{vmaxnmavq_p_f32.c => vmaxnmavq_p_f32-1.c} | 11 +- .../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c | 11 +- .../{vmaxnmvq_p_f16.c => vmaxnmvq_p_f16-1.c} | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c | 11 +- .../{vmaxnmvq_p_f32.c => vmaxnmvq_p_f32-1.c} | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_s8.c | 11 +- .../{vminnmavq_f16.c => vminnmavq_f16-1.c} | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c | 11 +- .../{vminnmavq_f32.c => vminnmavq_f32-1.c} | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c | 11 +- .../{vminnmavq_p_f16.c => vminnmavq_p_f16-1.c} | 11 +- .../arm/mve/intrinsics/vminnmavq_p_f16.c | 11 +- .../{vminnmavq_p_f32.c => vminnmavq_p_f32-1.c} | 11 +- .../arm/mve/intrinsics/vminnmavq_p_f32.c | 11 +- .../{vminnmvq_f16.c => vminnmvq_f16-1.c} | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c | 11 +- .../{vminnmvq_f32.c => vminnmvq_f32-1.c} | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c | 11 +- .../{vminnmvq_p_f16.c => vminnmvq_p_f16-1.c} | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c | 11 +- .../{vminnmvq_p_f32.c => vminnmvq_p_f32-1.c} | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_s16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_s32.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_s8.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_u32.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_u8.c | 11 +- .../arm/mve/intrinsics/vmlaldavaxq_p_u16.c | 21 - .../arm/mve/intrinsics/vmlaldavaxq_p_u32.c | 21 - .../arm/mve/intrinsics/vmulq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vmulq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vmulq_x_n_f16-1.c | 12 + .../arm/mve/intrinsics/vmulq_x_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c | 21 - .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c | 21 - .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c | 21 - .../arm/mve/intrinsics/vqdmlashq_m_n_s16.c | 23 + .../arm/mve/intrinsics/vqdmlashq_m_n_s32.c | 23 + .../arm/mve/intrinsics/vqdmlashq_m_n_s8.c | 23 + .../arm/mve/intrinsics/vqdmlashq_n_s16.c | 21 + .../arm/mve/intrinsics/vqdmlashq_n_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c | 21 + .../arm/mve/intrinsics/vqrdmlahq_n_u16.c | 21 - .../arm/mve/intrinsics/vqrdmlahq_n_u32.c | 21 - .../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c | 21 - .../arm/mve/intrinsics/vqrdmlashq_n_u16.c | 21 - .../arm/mve/intrinsics/vqrdmlashq_n_u32.c | 21 - .../arm/mve/intrinsics/vqrdmlashq_n_u8.c | 21 - .../arm/mve/intrinsics/vreinterpretq_f16.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_f32.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s16.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s32.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s64.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s8.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u16.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u32.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u64.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u8.c | 4 +- .../arm/mve/intrinsics/vsetq_lane_f16-1.c | 13 + .../arm/mve/intrinsics/vsetq_lane_f32-1.c | 13 + .../arm/mve/intrinsics/vsubq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vsubq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vsubq_x_n_f16-1.c | 13 + .../arm/mve/intrinsics/vsubq_x_n_f32-1.c | 13 + gcc/testsuite/gcc.target/arm/neon-compare-1.c | 84 + gcc/testsuite/gcc.target/arm/neon-compare-2.c | 45 + gcc/testsuite/gcc.target/arm/neon-compare-3.c | 44 + gcc/testsuite/gcc.target/arm/neon-compare-4.c | 38 + gcc/testsuite/gcc.target/arm/neon-compare-5.c | 37 + gcc/testsuite/gcc.target/arm/neon-vcond-gt.c | 2 +- gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c | 3 +- .../gcc.target/arm/neon-vcond-unordered.c | 4 +- gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-1.c | 2 +- gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-2.c | 2 +- gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-3.c | 2 +- gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-4.c | 2 +- gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c | 2 + gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c | 2 + gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c | 2 + gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c | 2 + gcc/testsuite/gcc.target/i386/amxint8-dpbuud-2.c | 2 + gcc/testsuite/gcc.target/i386/amxtile-2.c | 1 + gcc/testsuite/gcc.target/i386/movdir64b.c | 23 + gcc/testsuite/gcc.target/i386/movdiri32.c | 20 + gcc/testsuite/gcc.target/i386/movdiri64.c | 20 + gcc/testsuite/gcc.target/i386/pr68961.c | 2 +- gcc/testsuite/gcc.target/i386/pr84101.c | 2 +- gcc/testsuite/gcc.target/i386/pr96827.c | 41 + gcc/testsuite/gcc.target/i386/pr97282.c | 25 + gcc/testsuite/gcc.target/i386/x86-64-v2.c | 116 ++ gcc/testsuite/gcc.target/i386/x86-64-v3-haswell.c | 18 + gcc/testsuite/gcc.target/i386/x86-64-v3-skylake.c | 21 + gcc/testsuite/gcc.target/i386/x86-64-v3.c | 116 ++ gcc/testsuite/gcc.target/i386/x86-64-v4.c | 116 ++ gcc/testsuite/gcc.target/riscv/predef-3.c | 6 +- gcc/testsuite/gcc.target/riscv/predef-6.c | 6 +- gcc/testsuite/gfortran.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/gfortran.dg/contiguous_11.f90 | 45 + gcc/testsuite/gfortran.dg/contiguous_4.f90 | 6 +- gcc/testsuite/gfortran.dg/contiguous_7.f90 | 16 +- gcc/testsuite/gfortran.dg/pr68627.f | 2 +- gcc/testsuite/gfortran.dg/pr97272.f90 | 19 + gcc/testsuite/gfortran.dg/select_type_50.f90 | 52 + gcc/testsuite/gfortran.dg/vect/pr62283-2.f | 2 +- gcc/testsuite/lib/target-supports.exp | 23 +- gcc/toplev.c | 4 + gcc/tracer.c | 107 +- gcc/tree-cfg.c | 2 + gcc/tree-core.h | 3 +- gcc/tree-into-ssa.c | 19 +- gcc/tree-nrv.c | 4 +- gcc/tree-ssa-alias.c | 154 +- gcc/tree-ssa-alias.h | 2 +- gcc/tree-ssa-ccp.c | 4 +- gcc/tree-ssa-copy.c | 4 +- gcc/tree-ssa-dce.c | 35 +- gcc/tree-ssa-dom.c | 4 +- gcc/tree-ssa-loop-ch.c | 3 +- gcc/tree-ssa-math-opts.c | 25 +- gcc/tree-ssa-propagate.c | 13 +- gcc/tree-ssa-propagate.h | 5 +- gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-ssa-sink.c | 47 +- gcc/tree-ssa-strlen.c | 191 +- gcc/tree-ssa-strlen.h | 9 +- gcc/tree-ssa-structalias.c | 8 +- gcc/tree-ssa-threadedge.c | 6 +- gcc/tree-switch-conversion.c | 54 +- gcc/tree-switch-conversion.h | 7 +- gcc/tree-tailcall.c | 6 +- gcc/tree-vect-loop.c | 17 +- gcc/tree-vect-patterns.c | 46 +- gcc/tree-vect-slp.c | 276 ++- gcc/tree-vect-stmts.c | 20 +- gcc/tree-vectorizer.c | 26 +- gcc/tree-vectorizer.h | 95 +- gcc/tree-vrp.c | 19 +- gcc/tree.h | 12 +- gcc/value-query.cc | 162 ++ gcc/value-query.h | 107 ++ gcc/value-range.cc | 67 +- gcc/value-range.h | 65 + gcc/vr-values.c | 136 +- gcc/vr-values.h | 43 +- libbacktrace/ChangeLog | 14 + libbacktrace/Makefile.am | 52 +- libbacktrace/Makefile.in | 40 +- libbacktrace/configure | 18 +- libbacktrace/configure.ac | 2 +- libcc1/ChangeLog | 9 + libcc1/libcp1plugin.cc | 3 +- libgcc/ChangeLog | 19 + libgcc/config/riscv/t-elf | 2 + libgcc/config/rs6000/morestack.S | 30 +- libgcc/config/rs6000/t-linux | 7 +- libgcc/config/rs6000/tramp.S | 6 + libgfortran/ChangeLog | 19 + libgfortran/generated/unpack_c10.c | 8 +- libgfortran/generated/unpack_c16.c | 8 +- libgfortran/generated/unpack_c4.c | 8 +- libgfortran/generated/unpack_c8.c | 8 +- libgfortran/generated/unpack_i1.c | 8 +- libgfortran/generated/unpack_i16.c | 8 +- libgfortran/generated/unpack_i2.c | 8 +- libgfortran/generated/unpack_i4.c | 8 +- libgfortran/generated/unpack_i8.c | 8 +- libgfortran/generated/unpack_r10.c | 8 +- libgfortran/generated/unpack_r16.c | 8 +- libgfortran/generated/unpack_r4.c | 8 +- libgfortran/generated/unpack_r8.c | 8 +- libgfortran/m4/unpack.m4 | 8 +- libgo/configure | 25 +- libgo/configure.ac | 14 +- libgo/go/cmd/cgo/main.go | 2 + .../go/testdata/script/link_syso_issue33139.txt | 3 +- libgo/go/cmd/internal/sys/arch.go | 11 + libgo/go/debug/elf/file.go | 43 + libgo/go/go/types/sizes.go | 4 +- libgo/go/golang.org/x/sys/cpu/cpu_riscv.go | 7 + .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 2 + libgo/go/internal/bytealg/indexbyte_generic.go | 2 +- libgo/go/internal/bytealg/indexbyte_native.go | 2 +- .../internal/syscall/unix/sysnum_linux_generic.go | 2 +- libgo/go/net/fd_posix.go | 2 +- libgo/go/reflect/all_test.go | 8 +- libgo/go/runtime/gcinfo_test.go | 2 +- libgo/go/runtime/hash32.go | 2 +- libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/mkpreempt.go | 6 + libgo/go/runtime/mpagealloc_32bit.go | 2 +- libgo/go/syscall/endian_little.go | 2 +- libgo/match.sh | 12 +- libgo/misc/cgo/testcshared/testdata/libgo2/dup2.go | 2 +- libgo/misc/cgo/testcshared/testdata/libgo2/dup3.go | 2 +- libgo/testsuite/gotest | 12 +- libgomp/ChangeLog | 49 + libgomp/Makefile.in | 231 +-- libgomp/aclocal.m4 | 189 +- libgomp/config/gcn/bar.c | 15 +- libgomp/config/nvptx/bar.c | 18 +- libgomp/configure | 191 +- libgomp/parallel.c | 9 +- libgomp/plugin/plugin-nvptx.c | 9 +- libgomp/testsuite/Makefile.in | 8 +- .../nested-parallel-unbalanced.c | 31 + .../testsuite/libgomp.fortran/declare-target-3.f90 | 45 + libgomp/testsuite/libgomp.fortran/pr95654.f90 | 11 + .../libgomp.oacc-c-c++-common/declare-vla.c | 5 - .../testsuite/libgomp.oacc-fortran/declare-5.f90 | 1 + libiberty/ChangeLog | 6 + libiberty/simple-object-elf.c | 11 +- libitm/ChangeLog | 4 + libitm/config/powerpc/sjlj.S | 18 +- libstdc++-v3/ChangeLog | 185 ++ libstdc++-v3/config/abi/pre/gnu.ver | 12 + libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h | 7 +- libstdc++-v3/include/bits/atomic_futex.h | 2 +- libstdc++-v3/include/bits/c++config | 6 +- libstdc++-v3/include/bits/functexcept.h | 3 + libstdc++-v3/include/bits/hashtable_policy.h | 7 +- libstdc++-v3/include/bits/ios_base.h | 18 + libstdc++-v3/include/bits/random.h | 13 +- libstdc++-v3/include/bits/random.tcc | 3 + libstdc++-v3/include/bits/ranges_algo.h | 19 +- libstdc++-v3/include/bits/regex.h | 9 +- libstdc++-v3/include/bits/stl_iterator.h | 33 + libstdc++-v3/include/bits/uniform_int_dist.h | 7 +- libstdc++-v3/include/ext/malloc_allocator.h | 10 +- libstdc++-v3/include/ext/new_allocator.h | 10 +- libstdc++-v3/include/std/memory_resource | 6 +- libstdc++-v3/include/std/numeric | 39 +- libstdc++-v3/include/std/ranges | 9 +- libstdc++-v3/include/std/regex | 1 + libstdc++-v3/include/std/string_view | 9 +- libstdc++-v3/include/std/type_traits | 10 +- libstdc++-v3/libsupc++/eh_ptr.cc | 60 +- libstdc++-v3/libsupc++/exception_ptr.h | 76 +- libstdc++-v3/src/c++11/functexcept.cc | 4 + libstdc++-v3/src/c++11/hashtable_c++0x.cc | 2 +- libstdc++-v3/testsuite/17_intro/names.cc | 13 +- libstdc++-v3/testsuite/18_support/96817.cc | 6 + .../exception_ptr/90295.cc} | 39 +- .../allocator/lwg3190.cc} | 42 +- .../20_util/duration_cast/rounding_c++11.cc | 43 + .../reverse_iterator/cust.cc} | 39 +- libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 8 +- libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 8 +- .../linear_congruential_engine/operators/call.cc} | 47 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- .../testsuite/27_io/ios_base/failure/cxx11.cc | 3 +- .../ios_base/failure/error_code.cc} | 26 +- .../29_atomics/atomic_float/value_init.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 62 +- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 16 + libstdc++-v3/testsuite/std/ranges/iota/96042.cc | 1 + .../testsuite/std/ranges/iota/difference_type.cc | 1 + .../testsuite/std/ranges/subrange/96042.cc | 1 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- 743 files changed, 22339 insertions(+), 6233 deletions(-) create mode 100644 gcc/attr-fnspec.h create mode 100644 gcc/gimple-range-cache.cc create mode 100644 gcc/gimple-range-cache.h create mode 100644 gcc/gimple-range-edge.cc create mode 100644 gcc/gimple-range-edge.h create mode 100644 gcc/gimple-range-gori.cc create mode 100644 gcc/gimple-range-gori.h create mode 100644 gcc/gimple-range.cc create mode 100644 gcc/gimple-range.h create mode 100644 gcc/testsuite/c-c++-common/gomp/pr97289.c create mode 100644 gcc/testsuite/g++.dg/analyzer/pr97116.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction73.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename18.C create mode 100644 gcc/testsuite/g++.dg/inherit/pr97268.C create mode 100644 gcc/testsuite/g++.dg/lto/pr95677.C create mode 100644 gcc/testsuite/g++.dg/other/nested-extern-1.cc create mode 100644 gcc/testsuite/g++.dg/other/nested-extern-2.cc delete mode 100644 gcc/testsuite/g++.dg/other/nested-extern.cc create mode 100644 gcc/testsuite/g++.dg/template/alignof3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pta-delete-1.C create mode 100644 gcc/testsuite/g++.dg/vect/pr97255.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wrange-loop-construct.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97243.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-7.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-8.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-4.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-5.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-6.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-7.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97233.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/signal-registration-loc.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr97294.c create mode 100644 gcc/testsuite/gcc.dg/gomp/simd-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/simd-3.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-loophint-1.c delete mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-path-format-default.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-path-format-plain.c create mode 100644 gcc/testsuite/gcc.dg/pr97238.c create mode 100644 gcc/testsuite/gcc.dg/pr97315-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97315-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97322.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97330-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97330-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr96394.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-49.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97236.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97241.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movtf_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movti_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr96313.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97150.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_n.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vmaxnmavq_f16.c => vmaxnmavq_f16 [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vmaxnmavq_f32.c => vmaxnmavq_f32 [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vmaxnmavq_p_f16.c => vmaxnmavq_p [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vmaxnmavq_p_f32.c => vmaxnmavq_p [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vmaxnmvq_p_f16.c => vmaxnmvq_p_f [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vmaxnmvq_p_f32.c => vmaxnmvq_p_f [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vminnmavq_f16.c => vminnmavq_f16 [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vminnmavq_f32.c => vminnmavq_f32 [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vminnmavq_p_f16.c => vminnmavq_p [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vminnmavq_p_f32.c => vminnmavq_p [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vminnmvq_f16.c => vminnmvq_f16-1 [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vminnmvq_f32.c => vminnmvq_f32-1 [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vminnmvq_p_f16.c => vminnmvq_p_f [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vminnmvq_p_f32.c => vminnmvq_p_f [...] delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-1.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-2.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-3.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-4.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-5.c create mode 100644 gcc/testsuite/gcc.target/i386/movdir64b.c create mode 100644 gcc/testsuite/gcc.target/i386/movdiri32.c create mode 100644 gcc/testsuite/gcc.target/i386/movdiri64.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96827.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97282.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v2.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3-haswell.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3-skylake.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v4.c create mode 100644 gcc/testsuite/gfortran.dg/contiguous_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97272.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_50.f90 create mode 100644 gcc/value-query.cc create mode 100644 gcc/value-query.h create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_riscv.go create mode 100644 libgomp/testsuite/libgomp.c-c++-common/nested-parallel-unbalanced.c create mode 100644 libgomp/testsuite/libgomp.fortran/declare-target-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr95654.f90 copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 18_support/e [...] copy libstdc++-v3/testsuite/{std/ranges/adaptors/join_lwg3474.cc => 20_util/alloca [...] create mode 100644 libstdc++-v3/testsuite/20_util/duration_cast/rounding_c++11.cc rename libstdc++-v3/testsuite/{std/ranges/adaptors/join_lwg3474.cc => 24_iterators [...] copy libstdc++-v3/testsuite/{27_io/ios_base/failure/cxx11.cc => 26_numerics/random [...] copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 27_io/ios_ba [...]