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-arm-norov-allnoconfig in repository toolchain/ci/gcc.
from 9fc61fc8da9 Speedup update-ssa some more adds d89fa97ff31 lto-plugin: use locking only for selected targets adds 81bec060e31 c++: -Woverloaded-virtual and dtors [PR87729] adds 9de8fbe1507 statistics.cc: Add check to see if fn is not NULL in get_fu [...] adds ad6135e261c libstdc++: Remove workaround in __gnu_cxx::char_traits::mov [...] adds 897b3b31f0a analyzer: fix false positives from -Wanalyzer-tainted-divis [...] adds a8dce13c076 Convert label_text to C++11 move semantics adds 52f538fa4a1 analyzer: use label_text for superedge::get_description adds 7b90f07f778 c++: generic targs and identity substitution [PR105956] adds 9ed57796235 libbacktrace: don't let "make clean" remove allocfail.sh adds d8ddf1fa098 libbacktrace: don't exit Mach-O dyld library loop on one failure adds 6345c414544 Daily bump. adds aa8fd7f6568 LoongArch: Modify fp_sp_offset and gp_sp_offset's calculati [...] adds bf3695691f4 i386: Handle memory operand for direct call to cvtps2pd in unpack adds 13f44099bcc middle-end: Use subregs to expand COMPLEX_EXPR to set the lowpart. adds faa0c328ee6 Fix one issue in OpenMP 'requires' directive diagnostics adds f7854e2faf7 middle-end: don't lower past veclower [PR106063] adds 95a234f5cbd lto-dump: Do not print output file adds cf3a120084e tree-optimization/106226 - move vectorizer virtual SSA update adds 6da7f7c5ac0 sanitizer: Fix hwasan related option conflicts [PR106132] adds 2bd15617e73 diagnostics: Make line-ending logic consistent with libcpp [...] adds b984b84cbe4 testsuite: Fix tree-ssa/alias-access-path-13.c on 32bit pla [...] adds 55bb77b50a5 libbacktrace: check for sys/link.h adds 0fe604a2d93 Daily bump. adds 71e3daa31cf Fix tree-opt/PR106087: ICE with inline-asm with multiple ou [...] adds 84ff566c63c [PATCH][s390]: Fix the usage of store_bit_field in the backend. adds 002d81affa8 Support *testdi_not_doubleword during STV pass on x86. adds b434c94bf7a Improve preservation of FLAGS_REG mode in i386.md's peephole2s. adds 8f1802003d2 libstdc++: Remove obsolete comment in <string> header adds 46dc26fdfbf [RFA] Improve initialization of objects when the initialize [...] adds d9fa599dc75 [PATCH] match.pd: Add new bitwise arithmetic pattern [PR98304] adds 7a16d39903e [PATCH v3] c: Extend the -Wpadded message with actual padding size adds 030a53c6130 Set VR_VARYING in irange::irange_single_pair_union. adds aa2eb25c94c Daily bump. adds 1fa42d62140 loongarch: fix mulsidi3_64bit instruction adds a5d3826f764 loongarch: add alternatives for idiv insns to improve code [...] adds a8cfc36b996 loongarch: avoid unnecessary sign-extend after 32-bit division adds c106825b936 Cleanups to irange::nonzero bit code. adds 4ebbf390689 testsuite: Require int128 for gcc.dg/pr106063.c adds 0587cef3d79 c: Fix location for _Pragma tokens [PR97498] adds b53ebbc5417 Daily bump. adds 0a7e721a649 Implement global ranges for all vrange types (SSA_NAME_RANG [...] adds 79f18ac6b7a tree-optimization/106228 - fix vect_setup_realignment virtu [...] adds 4c94382a132 target/105459 - allow delayed target option node fixup adds 06b2a2abe26 Enhance '_Pragma' diagnostics verification in OMP C/C++ test cases adds 74526710f7f More update-ssa speedup adds 415d2c38eda tree-optimization/106228 - fixup last change new f1782a0a8c4 More update-ssa speedup
The 1 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 | 252 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 43 ++++ gcc/analyzer/call-info.cc | 1 - gcc/analyzer/checker-path.cc | 96 +++----- gcc/analyzer/diagnostic-manager.cc | 8 - gcc/analyzer/engine.cc | 5 +- gcc/analyzer/program-state.cc | 1 - gcc/analyzer/region.cc | 1 - gcc/analyzer/sm-malloc.cc | 3 - gcc/analyzer/sm-taint.cc | 51 ++++- gcc/analyzer/sm.cc | 12 + gcc/analyzer/sm.h | 2 + gcc/analyzer/store.cc | 3 - gcc/analyzer/supergraph.cc | 13 +- gcc/analyzer/supergraph.h | 2 +- gcc/analyzer/svalue.cc | 1 - gcc/builtins.cc | 8 +- gcc/c-family/ChangeLog | 6 + gcc/c-family/c-format.cc | 1 - gcc/c/ChangeLog | 6 + gcc/c/c-parser.cc | 1 + gcc/calls.cc | 2 +- gcc/config/i386/i386-features.cc | 53 ++++- gcc/config/i386/i386-options.cc | 32 ++- gcc/config/i386/i386.md | 24 +- gcc/config/i386/sse.md | 12 +- gcc/config/loongarch/loongarch-protos.h | 1 + gcc/config/loongarch/loongarch.cc | 14 +- gcc/config/loongarch/loongarch.md | 36 ++- gcc/config/s390/s390.cc | 2 +- gcc/cp/ChangeLog | 22 ++ gcc/cp/class.cc | 3 + gcc/cp/pt.cc | 202 +++++++++++------ gcc/diagnostic-format-json.cc | 4 +- gcc/diagnostic-format-sarif.cc | 1 - gcc/diagnostic-show-locus.cc | 49 +++- gcc/emit-rtl.cc | 6 +- gcc/expmed.cc | 28 ++- gcc/expmed.h | 2 +- gcc/expr.cc | 55 +++-- gcc/expr.h | 2 +- gcc/gimple-range.cc | 30 +-- gcc/ifcvt.cc | 5 +- gcc/input.cc | 67 ++++-- gcc/internal-fn.cc | 16 +- gcc/lto-cgraph.cc | 2 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto-dump.cc | 16 +- gcc/match.pd | 26 ++- gcc/opts.cc | 4 +- gcc/statistics.cc | 2 +- gcc/stor-layout.cc | 7 +- gcc/testsuite/ChangeLog | 109 +++++++++ gcc/testsuite/c-c++-common/Wpadded.c | 14 ++ gcc/testsuite/c-c++-common/gomp/pragma-3.c | 9 +- gcc/testsuite/c-c++-common/gomp/pragma-5.c | 9 +- gcc/testsuite/c-c++-common/hwasan/arguments-3.c | 4 +- gcc/testsuite/c-c++-common/pr91733.c | 17 ++ gcc/testsuite/c-c++-common/pr97498.c | 4 + gcc/testsuite/g++.dg/cpp0x/variadic183.C | 14 ++ gcc/testsuite/g++.dg/warn/Woverloaded-virt3.C | 7 + gcc/testsuite/g++.target/aarch64/complex-init.C | 37 +++ gcc/testsuite/g++.target/i386/pr106180-1.C | 31 +++ gcc/testsuite/gcc.c-torture/compile/inline-asm-1.c | 14 ++ gcc/testsuite/gcc.c-torture/execute/mul-sext.c | 20 ++ gcc/testsuite/gcc.c-torture/execute/pr98304-2.c | 37 +++ gcc/testsuite/gcc.dg/analyzer/taint-divisor-1.c | 66 ++++++ gcc/testsuite/gcc.dg/lto/pr105459_0.c | 35 +++ gcc/testsuite/gcc.dg/pr106063.c | 9 + gcc/testsuite/gcc.dg/pr98304-1.c | 57 +++++ gcc/testsuite/gcc.dg/pragma-message.c | 8 +- .../gcc.dg/tree-ssa/alias-access-path-13.c | 7 +- gcc/testsuite/gcc.target/loongarch/div-1.c | 9 + gcc/testsuite/gcc.target/loongarch/div-2.c | 9 + gcc/testsuite/gcc.target/loongarch/div-3.c | 9 + gcc/testsuite/gcc.target/loongarch/div-4.c | 9 + gcc/testsuite/gcc.target/loongarch/mulw_d_w.c | 10 + gcc/testsuite/gcc.target/loongarch/prolog-opt.c | 15 ++ gcc/testsuite/gfortran.dg/pr106226.f | 37 +++ gcc/toplev.cc | 2 +- gcc/tree-cfgcleanup.cc | 6 +- gcc/tree-core.h | 13 +- gcc/tree-diagnostic-path.cc | 4 - gcc/tree-into-ssa.cc | 105 +++++++-- gcc/tree-ssa-dce.cc | 7 + gcc/tree-ssa-dom.cc | 2 +- gcc/tree-ssanames.cc | 240 +++++++++----------- gcc/tree-ssanames.h | 12 +- gcc/tree-vect-data-refs.cc | 10 +- gcc/tree-vect-loop-manip.cc | 11 +- gcc/tree-vect-stmts.cc | 8 + gcc/tree-vectorizer.cc | 29 ++- gcc/tree-vrp.cc | 22 +- gcc/tree.h | 8 - gcc/value-query.cc | 54 +---- gcc/value-query.h | 1 - gcc/value-range-storage.cc | 4 +- gcc/value-range.cc | 183 +++++++++++---- gcc/value-range.h | 5 +- libbacktrace/ChangeLog | 18 ++ libbacktrace/Makefile.am | 27 ++- libbacktrace/Makefile.in | 15 +- libbacktrace/config.h.in | 3 + libbacktrace/configure | 17 +- libbacktrace/configure.ac | 10 +- libbacktrace/elf.c | 7 +- libbacktrace/macho.c | 2 +- libcpp/ChangeLog | 16 ++ libcpp/directives.cc | 1 + libcpp/include/line-map.h | 46 +++- libgomp/ChangeLog | 35 +++ .../testsuite/libgomp.c-c++-common/requires-1.c | 4 +- .../testsuite/libgomp.c-c++-common/requires-2.c | 4 +- .../testsuite/libgomp.c-c++-common/requires-3.c | 4 +- .../testsuite/libgomp.c-c++-common/requires-7.c | 10 +- libgomp/testsuite/libgomp.fortran/requires-1.f90 | 8 + .../libgomp.oacc-c-c++-common/reduction-5.c | 10 +- .../libgomp.oacc-c-c++-common/vred2d-128.c | 18 +- libstdc++-v3/ChangeLog | 11 + libstdc++-v3/include/bits/char_traits.h | 9 - libstdc++-v3/include/std/string | 2 +- lto-plugin/ChangeLog | 11 + lto-plugin/config.h.in | 4 +- lto-plugin/configure | 21 +- lto-plugin/configure.ac | 17 +- lto-plugin/lto-plugin.c | 29 ++- 127 files changed, 2200 insertions(+), 739 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wpadded.c create mode 100644 gcc/testsuite/c-c++-common/pr91733.c create mode 100644 gcc/testsuite/c-c++-common/pr97498.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic183.C create mode 100644 gcc/testsuite/g++.dg/warn/Woverloaded-virt3.C create mode 100644 gcc/testsuite/g++.target/aarch64/complex-init.C create mode 100644 gcc/testsuite/g++.target/i386/pr106180-1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/inline-asm-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/mul-sext.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98304-2.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr105459_0.c create mode 100644 gcc/testsuite/gcc.dg/pr106063.c create mode 100644 gcc/testsuite/gcc.dg/pr98304-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/div-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/div-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/div-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/div-4.c create mode 100644 gcc/testsuite/gcc.target/loongarch/mulw_d_w.c create mode 100644 gcc/testsuite/gcc.target/loongarch/prolog-opt.c create mode 100644 gcc/testsuite/gfortran.dg/pr106226.f