This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-mainline-allmodconfig in repository toolchain/ci/gcc.
from 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.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 625 ++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/attr-fnspec.h | 152 ++++ gcc/builtin-attrs.def | 2 +- gcc/builtins.c | 30 +- gcc/builtins.h | 10 +- gcc/calls.c | 25 +- gcc/config/aarch64/aarch64-cores.def | 4 +- gcc/config/aarch64/aarch64-protos.h | 1 - gcc/config/aarch64/aarch64-sve.md | 923 ++++++++++++++++++--- gcc/config/aarch64/aarch64-sve2.md | 73 +- gcc/config/aarch64/aarch64.c | 44 +- gcc/config/arm/arm-cpus.in | 23 +- gcc/config/arm/arm-protos.h | 2 + gcc/config/arm/arm-tables.opt | 6 +- gcc/config/arm/arm-tune.md | 4 +- gcc/config/arm/arm.c | 121 +++ gcc/config/arm/arm_mve.h | 72 +- gcc/config/arm/neon.md | 345 ++------ gcc/config/i386/t-rtems | 8 +- gcc/config/nvptx/nvptx.md | 10 +- gcc/config/rs6000/freebsd64.h | 60 +- gcc/config/rs6000/linux64.h | 94 +-- gcc/config/rs6000/rs6000-call.c | 6 +- gcc/config/rs6000/rs6000.c | 100 ++- gcc/config/s390/s390.c | 17 +- gcc/coverage.c | 8 +- gcc/cp/ChangeLog | 104 +++ gcc/cp/call.c | 31 +- gcc/cp/class.c | 259 +++--- gcc/cp/constexpr.c | 3 +- gcc/cp/cp-gimplify.c | 2 +- gcc/cp/cp-tree.h | 33 +- gcc/cp/cxx-pretty-print.c | 2 + gcc/cp/decl.c | 232 +++--- gcc/cp/init.c | 14 - gcc/cp/lambda.c | 7 + gcc/cp/method.c | 36 +- gcc/cp/name-lookup.c | 179 ++-- gcc/cp/pt.c | 14 +- gcc/cp/semantics.c | 1 + gcc/cp/tree.c | 12 +- gcc/cp/typeck.c | 2 +- gcc/data-streamer-in.c | 11 + gcc/data-streamer-out.c | 9 + gcc/data-streamer.h | 2 + gcc/doc/invoke.texi | 4 + gcc/fortran/ChangeLog | 9 + gcc/fortran/trans-decl.c | 176 ++-- gcc/fortran/trans-io.c | 72 +- gcc/fortran/trans-types.c | 38 +- gcc/gimple-loop-versioning.cc | 8 +- gcc/gimple-ssa-evrp-analyze.c | 31 +- gcc/gimple-ssa-evrp-analyze.h | 21 +- gcc/gimple-ssa-evrp.c | 20 +- gcc/gimple-ssa-sprintf.c | 126 +-- gcc/gimple.c | 69 +- gcc/gimple.h | 26 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 8 +- gcc/internal-fn.c | 2 +- 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.c | 4 +- gcc/ipa-prop.c | 16 +- gcc/ipa-prop.h | 112 ++- gcc/params.opt | 8 + gcc/testsuite/ChangeLog | 172 ++++ gcc/testsuite/c-c++-common/spellcheck-reserved.c | 2 +- gcc/testsuite/g++.dg/cpp2a/consteval18.C | 26 + gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C | 73 ++ gcc/testsuite/g++.dg/inherit/pr97268.C | 60 ++ gcc/testsuite/g++.dg/pr94314.C | 2 +- gcc/testsuite/g++.dg/spellcheck-typenames.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pta-delete-1.C | 24 + gcc/testsuite/gcc.c-torture/compile/pr97243.c | 10 + gcc/testsuite/gcc.dg/ipa/ipcp-loophint-1.c | 29 + gcc/testsuite/gcc.dg/ipa/remref-2a.c | 2 +- gcc/testsuite/gcc.dg/pr94600-1.c | 11 +- gcc/testsuite/gcc.dg/pr94600-3.c | 11 +- gcc/testsuite/gcc.dg/vect/pr97236.c | 43 + gcc/testsuite/gcc.target/aarch64/extend-syntax.c | 13 +- gcc/testsuite/gcc.target/aarch64/movtf_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/movti_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/subsp.c | 2 +- .../gcc.target/arm/armv8_2-fp16-arith-2.c | 8 +- gcc/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.target/arm/mve/intrinsics/vmaxavq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c | 11 +- .../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 11 +- .../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c | 11 +- .../arm/mve/intrinsics/vminnmavq_p_f16.c | 11 +- .../arm/mve/intrinsics/vminnmavq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_s16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_s32.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_s8.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_u32.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_u8.c | 11 +- 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/lib/target-supports.exp | 6 +- gcc/tree-core.h | 3 +- gcc/tree-into-ssa.c | 19 +- gcc/tree-ssa-alias.c | 100 ++- 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-propagate.c | 13 +- gcc/tree-ssa-propagate.h | 5 +- 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-vect-stmts.c | 20 +- gcc/tree-vrp.c | 19 +- gcc/tree.h | 12 +- gcc/value-query.cc | 162 ++++ gcc/value-query.h | 107 +++ gcc/value-range.h | 1 + gcc/vr-values.c | 105 ++- gcc/vr-values.h | 43 +- libcc1/ChangeLog | 4 + libcc1/libcp1plugin.cc | 1 - libgcc/ChangeLog | 9 + libgo/go/reflect/all_test.go | 8 +- libgomp/ChangeLog | 7 + libgomp/Makefile.in | 231 ++---- libgomp/aclocal.m4 | 189 +++-- libgomp/configure | 191 +++-- libgomp/testsuite/Makefile.in | 8 +- libitm/ChangeLog | 4 + libstdc++-v3/ChangeLog | 24 + libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h | 2 +- libstdc++-v3/include/bits/stl_iterator.h | 33 + libstdc++-v3/testsuite/18_support/96817.cc | 6 + .../24_iterators/reverse_iterator/cust.cc | 52 ++ .../29_atomics/atomic_float/value_init.cc | 4 +- 195 files changed, 6023 insertions(+), 2783 deletions(-) create mode 100644 gcc/attr-fnspec.h 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/inherit/pr97268.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pta-delete-1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97243.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-loophint-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97236.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/value-query.cc create mode 100644 gcc/value-query.h create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/cust.cc