This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_check/master-aarch64 in repository toolchain/ci/gcc.
from bb27f5e9ec3 Convert arrays in ssa pointer_equiv_analyzer to auto_vec's. adds cb0437584bb libsanitizer: merge from master (c86b4503a94c277534ce4b9a5c [...] adds 0cedf1fb76c lisanitizer: Apply autoreconf. adds 65ade6a34cb libsanitizer: Apply local patches adds af976d90fa1 libsanitizer: update LOCAL_PATCHES adds 6239dd05127 vect: Convert cost hooks to classes adds d43fc1df734 aarch64: Move more code into aarch64_vector_costs adds d1360350168 rtl-optimization/103075 - avoid ICEing on unfolded int-to-f [...] adds 347682ea463 analyzer: fix ICE in sm_state_map::dump when dumping trees adds 5914a7b5c63 testsuite: Add more guards to complex tests adds af1bfcc04ca Add -v option for git_check_commit.py. adds 333efaea633 libffi: Add --enable-cet to configure adds 5ea1ce43b60 path solver: Only compute relations for imports. adds e4411622690 Avoid repeating calculations in threader. adds 6a9678f0b30 path solver: Prefer range_of_expr instead of range_on_edge. adds fbe58ba97af x86: Check leal/addl gcc.target/i386/amxtile-3.c for x32 adds 8197ab94b47 aarch64: Move Neon vector-tuple type declaration into the compiler adds 2fc20260619 gcc/expr.c: Remove historic workaround for broken SIMD subreg adds 4e5929e4575 gcc/expmed.c: Ensure vector modes are tieable before extraction adds 66f206b8539 aarch64: Add machine modes for Neon vector-tuple types adds 511245325a4 gcc/lower_subreg.c: Prevent decomposition if modes are not tieable adds eb04ccf4bfd aarch64: Pass and return Neon vector-tuple types without a [...] adds fae00a0ac0e c++: use range-for more adds d3f7a2fa64f Workaround ICE in gimple_call_static_chain_flags adds 2b1c757d835 Fortran manual: Combine standard conformance docs in one place. adds 227e0100360 Fortran manual: Revise introductory chapter. adds a0db59bc5fc Fortran manual: Update section on Interoperability with C adds b96fdc0fca0 Fortran manual: Update miscellaneous references to old stan [...] adds 7237c5b698b Fortran manual: Remove old docs for never-implemented extensions. adds 1ece90ffa9c ipa-sra: Improve debug info for removed parameters (PR 93385) adds 004afb984be Treat undefined operands as varying in GORI. adds d70720c2382 middle-end: convert negate + right shift into compare greater. adds 1b4a63593bc AArch64: Lower intrinsics shift to GIMPLE when possible.
No new revisions were added by this update.
Summary of changes: contrib/gcc-changelog/git_check_commit.py | 4 + contrib/gcc-changelog/git_commit.py | 7 +- gcc/analyzer/program-state.cc | 1 + gcc/config/aarch64/aarch64-builtins.c | 317 +- gcc/config/aarch64/aarch64-c.c | 2 + gcc/config/aarch64/aarch64-modes.def | 76 +- gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64-simd-builtins.def | 148 +- gcc/config/aarch64/aarch64-simd.md | 888 +-- gcc/config/aarch64/aarch64.c | 642 ++- gcc/config/aarch64/arm_neon.h | 5980 +++----------------- gcc/config/aarch64/geniterators.sh | 2 +- gcc/config/aarch64/iterators.md | 302 +- gcc/config/i386/i386.c | 76 +- gcc/config/rs6000/rs6000.c | 196 +- gcc/cp/call.c | 12 +- gcc/cp/constexpr.c | 25 +- gcc/cp/decl.c | 14 +- gcc/cp/decl2.c | 10 +- gcc/cp/pt.c | 30 +- gcc/cp/typeck.c | 9 +- gcc/doc/tm.texi | 25 +- gcc/doc/tm.texi.in | 8 +- gcc/expmed.c | 3 +- gcc/expr.c | 13 - gcc/fortran/gfortran.texi | 985 +--- gcc/fortran/intrinsic.texi | 15 +- gcc/fortran/invoke.texi | 48 +- gcc/genmodes.c | 10 +- gcc/gimple-range-gori.cc | 40 +- gcc/gimple-range-path.cc | 25 +- gcc/gimple-range-path.h | 10 + gcc/gimple.c | 13 +- gcc/ipa-param-manipulation.c | 266 +- gcc/ipa-param-manipulation.h | 12 +- gcc/lower-subreg.c | 4 +- gcc/match.pd | 36 +- gcc/simplify-rtx.c | 8 +- gcc/target.def | 49 +- gcc/targhooks.c | 61 +- gcc/targhooks.h | 8 +- gcc/testsuite/gcc.dg/guality/ipa-sra-1.c | 45 + gcc/testsuite/gcc.dg/pr103075.c | 8 + gcc/testsuite/gcc.dg/pr103079.c | 20 + gcc/testsuite/gcc.dg/signbit-2.c | 19 + gcc/testsuite/gcc.dg/signbit-3.c | 13 + gcc/testsuite/gcc.dg/signbit-4.c | 65 + gcc/testsuite/gcc.dg/signbit-5.c | 65 + gcc/testsuite/gcc.dg/signbit-6.c | 72 + .../vect/complex/bb-slp-complex-add-pattern-int.c | 5 +- .../vect/complex/bb-slp-complex-add-pattern-long.c | 7 +- .../complex/bb-slp-complex-add-pattern-short.c | 7 +- .../bb-slp-complex-add-pattern-unsigned-int.c | 7 +- .../bb-slp-complex-add-pattern-unsigned-long.c | 7 +- .../bb-slp-complex-add-pattern-unsigned-short.c | 7 +- .../vect/complex/complex-add-pattern-template.c | 17 +- .../gcc.dg/vect/complex/complex-add-template.c | 30 + .../gcc.dg/vect/complex/complex-operations-run.c | 2 +- .../complex/fast-math-bb-slp-complex-add-double.c | 5 +- .../complex/fast-math-bb-slp-complex-add-float.c | 5 +- .../fast-math-bb-slp-complex-add-half-float.c | 2 +- .../fast-math-bb-slp-complex-add-pattern-double.c | 5 +- .../fast-math-bb-slp-complex-add-pattern-float.c | 5 +- ...st-math-bb-slp-complex-add-pattern-half-float.c | 6 +- .../complex/fast-math-bb-slp-complex-mla-double.c | 1 - .../complex/fast-math-bb-slp-complex-mla-float.c | 1 - .../fast-math-bb-slp-complex-mla-half-float.c | 2 +- .../complex/fast-math-bb-slp-complex-mls-double.c | 1 - .../complex/fast-math-bb-slp-complex-mls-float.c | 1 - .../fast-math-bb-slp-complex-mls-half-float.c | 2 +- .../complex/fast-math-bb-slp-complex-mul-double.c | 1 - .../complex/fast-math-bb-slp-complex-mul-float.c | 1 - .../fast-math-bb-slp-complex-mul-half-float.c | 2 +- .../vect/complex/fast-math-complex-add-double.c | 2 +- .../vect/complex/fast-math-complex-add-float.c | 2 +- .../complex/fast-math-complex-add-half-float.c | 2 +- .../complex/fast-math-complex-add-pattern-double.c | 2 +- .../complex/fast-math-complex-add-pattern-float.c | 2 +- .../fast-math-complex-add-pattern-half-float.c | 3 +- .../vect/complex/fast-math-complex-mla-double.c | 1 - .../vect/complex/fast-math-complex-mla-float.c | 1 - .../complex/fast-math-complex-mla-half-float.c | 1 - .../vect/complex/fast-math-complex-mls-double.c | 1 - .../vect/complex/fast-math-complex-mls-float.c | 1 - .../complex/fast-math-complex-mls-half-float.c | 1 - .../vect/complex/fast-math-complex-mul-double.c | 1 - .../vect/complex/fast-math-complex-mul-float.c | 1 - .../complex/fast-math-complex-mul-half-float.c | 1 - .../vect/complex/vect-complex-add-pattern-byte.c | 3 +- .../vect/complex/vect-complex-add-pattern-int.c | 3 +- .../vect/complex/vect-complex-add-pattern-long.c | 5 +- .../vect/complex/vect-complex-add-pattern-short.c | 3 +- .../vect-complex-add-pattern-unsigned-byte.c | 3 +- .../vect-complex-add-pattern-unsigned-int.c | 3 +- .../vect-complex-add-pattern-unsigned-long.c | 5 +- .../vect-complex-add-pattern-unsigned-short.c | 3 +- .../aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c | 10 +- .../aarch64/advsimd-intrinsics/vshl-opt-1.c | 11 + .../aarch64/advsimd-intrinsics/vshl-opt-2.c | 11 + .../aarch64/advsimd-intrinsics/vshl-opt-3.c | 11 + .../aarch64/advsimd-intrinsics/vshl-opt-4.c | 11 + .../aarch64/advsimd-intrinsics/vshl-opt-5.c | 12 + .../aarch64/advsimd-intrinsics/vshl-opt-6.c | 10 + .../aarch64/advsimd-intrinsics/vshl-opt-7.c | 12 + .../aarch64/advsimd-intrinsics/vshl-opt-8.c | 10 + gcc/testsuite/gcc.target/aarch64/signbit-1.c | 20 + gcc/testsuite/gcc.target/aarch64/signbit-2.c | 36 + .../gcc.target/aarch64/sve/pcs/struct_3_256.c | 4 + .../aarch64/vector_structure_intrinsics.c | 723 ++- gcc/testsuite/gcc.target/i386/amxtile-3.c | 18 +- gcc/tree-inline.c | 45 +- gcc/tree-ssa-threadbackward.c | 12 - gcc/tree-vect-loop.c | 51 +- gcc/tree-vect-slp.c | 18 +- gcc/tree-vectorizer.c | 67 +- gcc/tree-vectorizer.h | 141 +- libffi/Makefile.am | 4 +- libffi/Makefile.in | 7 +- libffi/aclocal.m4 | 2 + libffi/configure | 97 +- libffi/configure.ac | 4 + libffi/include/Makefile.in | 3 + libffi/man/Makefile.in | 3 + libffi/testsuite/Makefile.in | 3 + libsanitizer/LOCAL_PATCHES | 2 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_allocator.cpp | 2 +- libsanitizer/asan/asan_descriptions.cpp | 9 +- libsanitizer/asan/asan_errors.cpp | 40 +- libsanitizer/asan/asan_globals.cpp | 7 +- libsanitizer/asan/asan_linux.cpp | 4 +- libsanitizer/asan/asan_poisoning.cpp | 2 +- libsanitizer/asan/asan_report.cpp | 15 +- libsanitizer/asan/asan_rtl.cpp | 3 +- libsanitizer/asan/asan_shadow_setup.cpp | 4 +- libsanitizer/asan/asan_thread.cpp | 4 +- libsanitizer/configure | 16 +- libsanitizer/hwasan/hwasan.cpp | 12 +- libsanitizer/hwasan/hwasan_report.cpp | 31 +- libsanitizer/lsan/lsan_common.cpp | 74 +- libsanitizer/lsan/lsan_common.h | 2 - libsanitizer/sanitizer_common/Makefile.am | 1 - libsanitizer/sanitizer_common/Makefile.in | 3 - .../sanitizer_common/sanitizer_allocator.h | 8 +- .../sanitizer_common/sanitizer_allocator_bytemap.h | 107 - .../sanitizer_allocator_primary32.h | 11 +- .../sanitizer_allocator_primary64.h | 7 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 5 +- .../sanitizer_chained_origin_depot.cpp | 80 +- .../sanitizer_chained_origin_depot.h | 44 - libsanitizer/sanitizer_common/sanitizer_common.h | 28 +- .../sanitizer_common_interceptors.inc | 90 +- libsanitizer/sanitizer_common/sanitizer_flat_map.h | 173 + .../sanitizer_common/sanitizer_fuchsia.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_mutex.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_mutex.h | 5 +- .../sanitizer_persistent_allocator.cpp | 18 - .../sanitizer_persistent_allocator.h | 71 +- .../sanitizer_platform_interceptors.h | 12 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 26 +- .../sanitizer_procmaps_solaris.cpp | 10 +- .../sanitizer_common/sanitizer_stackdepot.cpp | 145 +- .../sanitizer_common/sanitizer_stackdepot.h | 38 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 170 +- .../sanitizer_common/sanitizer_stacktrace.cpp | 2 +- .../sanitizer_symbolizer_report.cpp | 10 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 11 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 2 +- libsanitizer/tsan/Makefile.am | 1 + libsanitizer/tsan/Makefile.in | 10 +- libsanitizer/tsan/tsan_interceptors.h | 32 +- libsanitizer/tsan/tsan_mutexset.cpp | 5 + libsanitizer/tsan/tsan_mutexset.h | 20 + libsanitizer/tsan/tsan_platform.h | 2 +- libsanitizer/tsan/tsan_platform_linux.cpp | 5 +- libsanitizer/tsan/tsan_platform_mac.cpp | 2 +- libsanitizer/tsan/tsan_rtl.cpp | 543 -- libsanitizer/tsan/tsan_rtl.h | 38 + libsanitizer/tsan/tsan_rtl_access.cpp | 604 ++ libsanitizer/tsan/tsan_rtl_report.cpp | 22 +- libsanitizer/tsan/tsan_rtl_thread.cpp | 79 - 182 files changed, 6245 insertions(+), 8654 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/guality/ipa-sra-1.c create mode 100644 gcc/testsuite/gcc.dg/pr103075.c create mode 100644 gcc/testsuite/gcc.dg/pr103079.c create mode 100644 gcc/testsuite/gcc.dg/signbit-2.c create mode 100644 gcc/testsuite/gcc.dg/signbit-3.c create mode 100644 gcc/testsuite/gcc.dg/signbit-4.c create mode 100644 gcc/testsuite/gcc.dg/signbit-5.c create mode 100644 gcc/testsuite/gcc.dg/signbit-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/signbit-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/signbit-2.c delete mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_bytemap.h create mode 100644 libsanitizer/sanitizer_common/sanitizer_flat_map.h delete mode 100644 libsanitizer/sanitizer_common/sanitizer_persistent_allocator.cpp create mode 100644 libsanitizer/tsan/tsan_rtl_access.cpp