This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_ubsan in repository toolchain/ci/gcc.
from 9b8b37d1b63 offloading: fix -foffload hinting adds 6785eb59598 arm/66791: Replace builtins for unsigned and fp vmul_n intrinsics. adds 0192c3eedbc Tweak testcase for PR tree-optimization/101403. adds 123d0a597be middle-end/101423 - internal calls do not trap adds 92343e0ba4d tree-optimization/101394 - fix PRE full redundancy wrt abnormals adds c03cae4e066 Display the number of components BB vectorized adds 86b228b87b6 [Ada] Avoid unnecessary work when expanding 'Image into 'Put_Image adds 9b89dabfd85 [Ada] Duplicate Size/Value_Size clause adds 5cb3843bca9 [Ada] Add DWARF 5 support to System.Dwarf_Line adds 0c8ff35eb98 [Ada] Clean up Uint fields adds 3ccd5d71926 [Ada] Implement support for unconstrained array types with FLB adds 58d32c72ca0 [Ada] Use GNAT encodings only when -fgnat-encodings=all is [...] adds 6bebd55e123 [Ada] adaint.c minor reformatting adds fe610051a80 Change the type of memory classification functions to bool adds fedcf3c476a tree-optimization/101373 - avoid PRE across externally thro [...] adds 47113773456 produce simple DOT graphs from SLP trees adds 3f2338b4706 [PHIOPT/MATCH] Remove the statement to move if not used adds 9d4393af9d2 libstdc++: Constrain std::as_writable_bytes [PR101411] adds a1539b797a0 Do not register a cast as an equivalence. adds 8d980e84240 i386: Fix vec_set<mode> expanders [PR101424] adds 8d75b8830e9 c++: permit deduction guides at class scope [PR79501] adds e61afa0c2fb docs: fix s/ei_safe_safe/ei_safe_edge/ typo adds 9693ecdf7ed Add relation processing to ubsan builtins. adds 07bcbf9cc2a Daily bump. adds 75913096965 Change rs6000_const_f32_to_i32 return type. adds 31ff034a1ea Fix vec-splati-runnable.c test. adds 063eba7ca73 Deal with prefixed loads/stores in tests, PR testsuite/100166 new f546e2b6cc5 Revert "Display the number of components BB vectorized" new 18a463bb666 docs: Add 'S' to Machine Constraints for RISC-V new 42f10ba5b57 libgomp: Don't include limits.h instead of hidden visibility block new dddb6ffdc5c passes: Fix up subobject __bos [PR101419] new 0ae469e8c0c ifcvt: Improve tests for predicated operations new 3658ee4c739 vect: Simplify epilogue reduction code new b68eb70bd6d vect: Create array_slice of live-out stmts new 81ad6bfc078 vect: Remove new_phis from vect_create_epilog_for_reduction new 32b8edd5297 vect: Ensure reduc_inputs always have vectype new d592920c899 vect: Add a vect_phi_initial_value helper function new 826c452e571 vect: Pass reduc_info to get_initial_defs_for_reduction new bd5a69191f0 vect: Pass reduc_info to get_initial_def_for_reduction new 221bdb333b0 vect: Generalise neutral_op_for_slp_reduction new 7670b6633e5 vect: Simplify get_initial_def_for_reduction new 1583b8bff0b vect: Reuse reduction accumulators between loops
The 15 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 121 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 138 ++++ gcc/ada/adaint.c | 2 +- gcc/ada/atree.adb | 24 +- gcc/ada/atree.ads | 8 + gcc/ada/atree.h | 9 + gcc/ada/einfo-utils.adb | 25 +- gcc/ada/einfo-utils.ads | 7 + gcc/ada/einfo.ads | 12 - gcc/ada/errout.ads | 2 +- gcc/ada/exp_imgv.adb | 19 +- gcc/ada/exp_pakd.adb | 4 +- gcc/ada/fe.h | 3 + gcc/ada/freeze.adb | 12 +- gcc/ada/gcc-interface/decl.c | 174 +++-- gcc/ada/gcc-interface/misc.c | 6 +- gcc/ada/gcc-interface/trans.c | 2 +- gcc/ada/gcc-interface/utils.c | 8 +- gcc/ada/gen_il-fields.ads | 1 - gcc/ada/gen_il-gen-gen_entities.adb | 27 +- gcc/ada/gen_il-gen-gen_nodes.adb | 12 +- gcc/ada/gen_il-gen.adb | 72 +- gcc/ada/gen_il-internals.ads | 21 + gcc/ada/gen_il-types.ads | 19 +- gcc/ada/layout.adb | 2 +- gcc/ada/libgnat/s-dwalin.adb | 842 ++++++++++++++------- gcc/ada/libgnat/s-dwalin.ads | 124 +-- gcc/ada/repinfo.adb | 24 +- gcc/ada/scans.ads | 6 +- gcc/ada/scn.adb | 9 +- gcc/ada/sem_ch13.adb | 93 ++- gcc/ada/sem_prag.adb | 2 +- gcc/ada/sem_util.adb | 4 +- gcc/ada/sinfo.ads | 12 +- gcc/ada/treepr.adb | 43 +- gcc/ada/types.h | 4 + gcc/ada/uintp.ads | 5 + gcc/config/arm/arm_neon.h | 24 +- gcc/config/i386/mmx.md | 2 +- gcc/config/i386/predicates.md | 7 +- gcc/config/i386/sse.md | 18 +- gcc/config/riscv/constraints.md | 3 +- gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/rs6000-protos.h | 2 +- gcc/config/rs6000/rs6000.c | 6 +- gcc/cp/ChangeLog | 11 + gcc/cp/decl.c | 17 +- gcc/cp/search.c | 5 +- gcc/doc/cfg.texi | 2 +- gcc/doc/md.texi | 3 + gcc/dump-context.h | 2 +- gcc/dumpfile.c | 4 +- gcc/gcse.c | 3 +- gcc/gimple-range-fold.cc | 4 +- gcc/gimple.c | 4 +- gcc/internal-fn.c | 28 +- gcc/optabs-query.c | 23 +- gcc/passes.def | 6 +- gcc/postreload-gcse.c | 4 +- gcc/range-op.cc | 25 - gcc/recog.c | 36 +- gcc/recog.h | 12 +- gcc/reload.c | 16 +- gcc/testsuite/ChangeLog | 59 ++ gcc/testsuite/g++.dg/cpp1z/class-deduction92.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction93.C | 25 + gcc/testsuite/g++.dg/cpp1z/class-deduction94.C | 19 + gcc/testsuite/g++.dg/cpp1z/class-deduction95.C | 11 + gcc/testsuite/g++.dg/torture/pr101373.C | 33 + gcc/testsuite/gcc.dg/builtin-object-size-10.c | 6 +- gcc/testsuite/gcc.dg/pr101403.c | 2 +- gcc/testsuite/gcc.dg/pr101419.c | 62 ++ gcc/testsuite/gcc.dg/torture/pr101394.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr101335.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr96928-1.c | 5 +- .../costmodel/ppc/costmodel-bb-slp-9a-pr63175.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_6.c | 14 + gcc/testsuite/gcc.target/aarch64/sve/reduc_10.c | 77 ++ .../gcc.target/aarch64/sve/reduc_10_run.c | 49 ++ gcc/testsuite/gcc.target/aarch64/sve/reduc_11.c | 71 ++ .../gcc.target/aarch64/sve/reduc_11_run.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/reduc_12.c | 71 ++ .../gcc.target/aarch64/sve/reduc_12_run.c | 66 ++ gcc/testsuite/gcc.target/aarch64/sve/reduc_13.c | 101 +++ .../gcc.target/aarch64/sve/reduc_13_run.c | 61 ++ gcc/testsuite/gcc.target/aarch64/sve/reduc_14.c | 107 +++ .../gcc.target/aarch64/sve/reduc_14_run.c | 187 +++++ gcc/testsuite/gcc.target/aarch64/sve/reduc_15.c | 16 + .../gcc.target/aarch64/sve/reduc_15_run.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/reduc_9.c | 77 ++ gcc/testsuite/gcc.target/aarch64/sve/reduc_9_run.c | 29 + gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-2.c | 10 +- gcc/testsuite/gcc.target/i386/pr101424.c | 15 + .../powerpc/fold-vec-load-builtin_vec_xl-char.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-double.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-float.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-int.c | 2 +- .../fold-vec-load-builtin_vec_xl-longlong.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-short.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-char.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-double.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-float.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-int.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-longlong.c | 2 +- .../powerpc/fold-vec-load-vec_vsx_ld-short.c | 2 +- .../gcc.target/powerpc/fold-vec-load-vec_xl-char.c | 2 +- .../powerpc/fold-vec-load-vec_xl-double.c | 2 +- .../powerpc/fold-vec-load-vec_xl-float.c | 2 +- .../gcc.target/powerpc/fold-vec-load-vec_xl-int.c | 2 +- .../powerpc/fold-vec-load-vec_xl-longlong.c | 2 +- .../powerpc/fold-vec-load-vec_xl-short.c | 2 +- .../powerpc/fold-vec-splat-floatdouble.c | 7 +- .../gcc.target/powerpc/fold-vec-splat-longlong.c | 2 +- .../powerpc/fold-vec-store-builtin_vec_xst-char.c | 2 +- .../fold-vec-store-builtin_vec_xst-double.c | 2 +- .../powerpc/fold-vec-store-builtin_vec_xst-float.c | 2 +- .../powerpc/fold-vec-store-builtin_vec_xst-int.c | 2 +- .../fold-vec-store-builtin_vec_xst-longlong.c | 2 +- .../powerpc/fold-vec-store-builtin_vec_xst-short.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-char.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-double.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-float.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-int.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-longlong.c | 2 +- .../powerpc/fold-vec-store-vec_vsx_st-short.c | 2 +- .../powerpc/fold-vec-store-vec_xst-char.c | 2 +- .../powerpc/fold-vec-store-vec_xst-double.c | 2 +- .../powerpc/fold-vec-store-vec_xst-float.c | 2 +- .../powerpc/fold-vec-store-vec_xst-int.c | 2 +- .../powerpc/fold-vec-store-vec_xst-longlong.c | 2 +- .../powerpc/fold-vec-store-vec_xst-short.c | 2 +- gcc/testsuite/gcc.target/powerpc/lvsl-lvsr.c | 2 +- .../gcc.target/powerpc/pr86731-fwrapv-longlong.c | 2 +- .../gcc.target/powerpc/vec-splati-runnable.c | 29 +- gcc/testsuite/gnat.dg/opt95.adb | 40 + gcc/tree-eh.c | 5 +- gcc/tree-object-size.c | 114 ++- gcc/tree-pass.h | 2 + gcc/tree-ssa-phiopt.c | 13 +- gcc/tree-ssa-pre.c | 40 +- gcc/tree-ssa-sccvn.c | 6 +- gcc/tree-vect-loop-manip.c | 26 + gcc/tree-vect-loop.c | 755 +++++++++--------- gcc/tree-vect-slp.c | 38 + gcc/tree-vectorizer.c | 4 + gcc/tree-vectorizer.h | 65 +- libgomp/config/linux/affinity.c | 1 + libgomp/config/linux/sem.h | 4 +- libstdc++-v3/ChangeLog | 6 + libstdc++-v3/include/std/span | 1 + .../testsuite/23_containers/span/101411.cc | 15 + 152 files changed, 3556 insertions(+), 1145 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction92.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction93.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction94.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction95.C create mode 100644 gcc/testsuite/g++.dg/torture/pr101373.C create mode 100644 gcc/testsuite/gcc.dg/pr101419.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101394.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr101335.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_arith_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_10_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_11_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_12_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_13_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_14_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_15_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/reduc_9_run.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101424.c create mode 100644 gcc/testsuite/gnat.dg/opt95.adb create mode 100644 libstdc++-v3/testsuite/23_containers/span/101411.cc