This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-arm in repository toolchain/ci/gcc.
from 3fd0723f0a3 i386: Auto vectorize sdot_prod, usdot_prod with VNNI instruction. adds d0d428c4ce4 Update TARGET_MEM_REF documentation adds 22ce7382fcc Simplify (trunc)copysign((extend)a, (extend)b) to .COPYSIGN (a,b). adds bc9c8e5f8af Extend vternlog define_insn_and_split to memory_operand to [...] adds 95318d469f4 Fix RTL frontend handling of const_vectors adds 518f865f4ba simplify-rtx: Fix vec_select index check adds b9003cf734c Disable warning for an ASAN test-case. adds f75e56f46d4 Update dg-require-effective-target for pr101145 cases adds fa62db42b99 VN/PRE TLC adds 7551a995743 libstdc++: Fix handling of const types in std::variant [PR102912] adds 30ab6d9e435 libstdc++: Optimize std::variant traits and improve diagnostics adds a45d577b2b0 libstdc++: Refactor emplace-like functions in std::variant adds 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 [...]
No new revisions were added by this update.
Summary of changes: gcc/config/aarch64/aarch64.c | 426 +++++++-------- gcc/config/i386/i386.c | 76 +-- gcc/config/i386/predicates.md | 6 +- gcc/config/i386/sse.md | 41 +- gcc/config/rs6000/rs6000.c | 196 +++---- gcc/doc/generic.texi | 58 +- gcc/doc/tm.texi | 25 +- gcc/doc/tm.texi.in | 8 +- gcc/match.pd | 14 + gcc/read-rtl-function.c | 3 + gcc/read-rtl.c | 6 - gcc/simplify-rtx.c | 20 +- gcc/target.def | 49 +- gcc/targhooks.c | 61 +-- gcc/targhooks.h | 8 +- gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/gcc.dg/pr103062.c | 7 + gcc/testsuite/gcc.dg/pr103075.c | 8 + .../gcc.dg/rtl/aarch64/big-endian-cse-1.c | 42 ++ gcc/testsuite/gcc.dg/vect/pr101145_1.c | 2 +- gcc/testsuite/gcc.dg/vect/pr101145_2.c | 2 +- gcc/testsuite/gcc.dg/vect/pr101145_3.c | 2 +- gcc/testsuite/gcc.target/i386/pr101989-3.c | 40 ++ .../gcc.target/i386/pr102464-copysign-1.c | 80 +++ gcc/tree-ssa-pre.c | 5 +- gcc/tree-ssa-sccvn.c | 43 +- gcc/tree-vect-loop.c | 51 +- gcc/tree-vect-slp.c | 18 +- gcc/tree-vectorizer.c | 67 ++- gcc/tree-vectorizer.h | 141 ++++- gcc/value-pointer-equiv.cc | 43 +- gcc/value-pointer-equiv.h | 6 +- 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 --- libstdc++-v3/include/std/variant | 377 ++++++------- libstdc++-v3/testsuite/20_util/variant/102912.cc | 71 +++ 92 files changed, 2518 insertions(+), 2161 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/pr103062.c create mode 100644 gcc/testsuite/gcc.dg/pr103075.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/big-endian-cse-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101989-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102464-copysign-1.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 create mode 100644 libstdc++-v3/testsuite/20_util/variant/102912.cc