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-aarch64-bootstrap_O3 in repository toolchain/ci/gcc.
from 6bb6e2044ce tree-optimization/101615 - SLP permute opt of existing vectors adds 9775e465c1f x86: Don't set AVX_U128_DIRTY when zeroing YMM/ZMM register adds 8b06ccb20ea aarch64: Add smov alternative to sign_extend pattern adds 3c91efec15a tree-optimization/101615 - SLP permute opt with CTOR roots adds de0214a055d IBM Z: Fix 5 tests in 31-bit mode adds b4fc4df94f7 match.pd: Fix up recent __builtin_bswap16 simplifications [ [...] adds 49e28c02a95 ubsan: Fix ICEs with DECL_REGISTER tests [PR101624] adds 7bf582e6cfc Fortran: ICE in resolve_allocate_deallocate for invalid STA [...] adds b5081130166 analyzer: remove redundant return value from various impl_call_* adds 37eb3ef48c9 analyzer: play better with -fsanitize=bounds adds f471739e636 PR 100168: Fix call test on power10. adds 2a837de28ee Add new gimple-ssa-warn-access pass. adds b9cbf8c9e0b Correct -Warray-bounds handling if function pointers [PR101601]. adds 1121e495b70 Correct uninitialized object offset and size computation [P [...] new 39169029307 Daily bump. new aafa38b5bfe Use preferred mode for doloop IV [PR61837] new 231bcc77b95 Add a separate function to calculate cost for WIDEN_MULT_EXPR.
The 3 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 | 194 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 + gcc/analyzer/ChangeLog | 43 + gcc/analyzer/region-model-impl-calls.cc | 31 +- gcc/analyzer/region-model.cc | 55 +- gcc/analyzer/region-model.h | 16 +- gcc/attribs.h | 2 - gcc/builtins.c | 15209 +++++++------------ gcc/builtins.h | 215 +- gcc/calls.c | 5 +- gcc/config/aarch64/aarch64.md | 10 +- gcc/config/i386/i386.c | 136 +- gcc/config/rs6000/rs6000.c | 11 + gcc/cp/ChangeLog | 4 + gcc/cp/init.c | 2 +- gcc/d/ChangeLog | 29 + gcc/doc/tm.texi | 9 + gcc/doc/tm.texi.in | 2 + gcc/fortran/ChangeLog | 13 + gcc/fortran/expr.c | 10 + gcc/fortran/match.c | 11 +- gcc/fortran/resolve.c | 35 +- gcc/gimple-array-bounds.cc | 39 +- gcc/gimple-fold.c | 1 + gcc/gimple-ssa-sprintf.c | 1 + gcc/gimple-ssa-warn-access.cc | 1765 +++ gcc/gimple-ssa-warn-access.h | 37 + gcc/gimple-ssa-warn-restrict.c | 2 +- gcc/match.pd | 8 +- gcc/passes.def | 1 + gcc/pointer-query.cc | 1895 +++ gcc/pointer-query.h | 234 + gcc/sanopt.c | 5 +- gcc/target.def | 13 + gcc/targhooks.c | 8 + gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 156 + gcc/testsuite/g++.dg/warn/Warray-bounds-25.C | 59 + gcc/testsuite/gcc.c-torture/compile/pr101642.c | 17 + gcc/testsuite/gcc.dg/Warray-bounds-85.c | 30 + gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c | 60 + gcc/testsuite/gcc.dg/pr56727-2.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr101494.c | 60 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c | 23 + gcc/testsuite/gcc.target/aarch64/smov_1.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c | 2 +- gcc/testsuite/gcc.target/i386/pr101456-1.c | 33 + gcc/testsuite/gcc.target/i386/pr101456-2.c | 33 + gcc/testsuite/gcc.target/i386/sse2-pr39821.c | 45 + gcc/testsuite/gcc.target/i386/sse4-pr39821.c | 4 + gcc/testsuite/gcc.target/powerpc/pr61837.c | 20 + .../gcc.target/s390/global-array-element-pic2.c | 5 +- gcc/testsuite/gcc.target/s390/load-imm64-1.c | 4 +- gcc/testsuite/gcc.target/s390/load-imm64-2.c | 4 +- .../s390/vector/long-double-vx-macro-off-on.c | 2 +- .../s390/vector/long-double-vx-macro-on-off.c | 2 +- gcc/testsuite/gfortran.dg/allocate_stat.f90 | 8 +- gcc/testsuite/gfortran.dg/allocate_stat_3.f90 | 71 + gcc/testsuite/gfortran.dg/implicit_11.f90 | 2 +- gcc/testsuite/gfortran.dg/inquiry_type_ref_3.f90 | 2 +- gcc/testsuite/gfortran.dg/ubsan/pr101624.f90 | 13 + gcc/testsuite/gfortran.dg/ubsan/ubsan.exp | 38 + gcc/tree-pass.h | 1 + gcc/tree-ssa-loop-ivopts.c | 69 +- gcc/tree-ssa-strlen.c | 2 + gcc/tree-ssa-uninit.c | 20 +- gcc/tree-vect-slp.c | 12 + gcc/tree.c | 59 + gcc/tree.h | 5 + gcc/ubsan.c | 10 +- libgfortran/ChangeLog | 43 + libsanitizer/ChangeLog | 5 + 73 files changed, 11292 insertions(+), 9697 deletions(-) create mode 100644 gcc/gimple-ssa-warn-access.cc create mode 100644 gcc/gimple-ssa-warn-access.h create mode 100644 gcc/pointer-query.cc create mode 100644 gcc/pointer-query.h create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-25.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101642.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-85.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr101494.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/smov_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101456-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101456-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr39821.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4-pr39821.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr61837.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_stat_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/ubsan/pr101624.f90 create mode 100644 gcc/testsuite/gfortran.dg/ubsan/ubsan.exp