This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-arm in repository toolchain/ci/gcc.
from 4a61bcaca07 AVX512FP16: Add abi test for zmm adds a7b626d98a9 i386: Fix up @xorsign<mode>3_1 [PR102224] adds 87d55da7d78 libgcc, i386: Export *hf* and *hc* from libgcc_s.so.1 adds 7285f394558 tree-optimization/102183 - sccvn: fix result compare in vn_ [...] adds 6576ad5add7 Compile __{mul,div}hc3 into libgcc_s.so.1. adds 7485a52551d i386: Fix up xorsign for AVX [PR89984] adds 86e6268cff3 rs6000: Fix ELFv2 r12 use in epilogue adds d081516ae17 testsuite: Use explicit -ftree-cselim in tests using -fdump [...] adds d27d694151c testsuite: Allow .sdata in more cases in gcc.dg/array-quals-1.c adds 716a5836928 c++/102228 - make lookup_anon_field O(1) adds e66b9f6779f analyzer: fix ICE when discarding result of realloc [PR102225] adds 3c64582372c c++: Fix docs on assignment of virtual bases [PR60318] adds b6db7cd41cc Daily bump. adds 60eec23b5ed Optimize vec_extract for 256/512-bit vector when index exce [...] adds 8f323c712ea Optimize v4sf reduction. adds bd7a34ef556 AVX512FP16: Add vaddph/vsubph/vdivph/vmulph. adds f77f3adebde AVX512FP16: Add testcase for vaddph/vsubph/vmulph/vdivph. adds 6e27bc2b885 Avoid full DOM walk in LIM fill_always_executed_in new 013cfc64840 Improve LIM fill_always_executed_in computation
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 | 271 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/analyzer/ChangeLog | 12 + gcc/analyzer/analyzer.h | 2 + gcc/analyzer/constraint-manager.cc | 9 +- gcc/analyzer/region-model-impl-calls.cc | 42 ++-- gcc/analyzer/region-model.cc | 2 +- gcc/c-family/ChangeLog | 9 + gcc/config.gcc | 2 +- gcc/config/i386/avx512fp16intrin.h | 251 +++++++++++++++++++ gcc/config/i386/avx512fp16vlintrin.h | 219 +++++++++++++++++ gcc/config/i386/i386-builtin-types.def | 7 + gcc/config/i386/i386-builtin.def | 20 ++ gcc/config/i386/i386-expand.c | 31 +-- gcc/config/i386/i386-protos.h | 1 - gcc/config/i386/i386.md | 22 +- gcc/config/i386/immintrin.h | 2 + gcc/config/i386/sse.md | 132 +++++++--- gcc/config/i386/subst.md | 6 +- gcc/config/rs6000/rs6000-logue.c | 4 + gcc/cp/ChangeLog | 15 ++ gcc/cp/cp-tree.h | 4 + gcc/cp/decl.c | 3 + gcc/cp/decl2.c | 17 +- gcc/cp/module.cc | 10 +- gcc/cp/semantics.c | 8 + gcc/cp/typeck.c | 32 +-- gcc/doc/trouble.texi | 7 +- gcc/fortran/ChangeLog | 5 + gcc/testsuite/ChangeLog | 165 +++++++++++++ gcc/testsuite/gcc.dg/analyzer/realloc-1.c | 5 + gcc/testsuite/gcc.dg/analyzer/torture/pr102225.c | 6 + gcc/testsuite/gcc.dg/array-quals-1.c | 10 +- gcc/testsuite/gcc.dg/pr102224.c | 49 ++++ gcc/testsuite/gcc.dg/pr89984.c | 20 ++ gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-7-comp-ref.c | 2 +- .../gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-17.c | 20 ++ gcc/testsuite/gcc.target/i386/avx-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx-pr102224.c | 23 ++ gcc/testsuite/gcc.target/i386/avx-pr89984.c | 23 ++ gcc/testsuite/gcc.target/i386/avx512fp16-11a.c | 36 +++ gcc/testsuite/gcc.target/i386/avx512fp16-11b.c | 75 ++++++ gcc/testsuite/gcc.target/i386/avx512fp16-helper.h | 207 ++++++++++++++++ .../gcc.target/i386/avx512fp16-vaddph-1a.c | 26 ++ .../gcc.target/i386/avx512fp16-vaddph-1b.c | 92 +++++++ .../gcc.target/i386/avx512fp16-vdivph-1a.c | 26 ++ .../gcc.target/i386/avx512fp16-vdivph-1b.c | 97 ++++++++ .../gcc.target/i386/avx512fp16-vmulph-1a.c | 26 ++ .../gcc.target/i386/avx512fp16-vmulph-1b.c | 92 +++++++ .../gcc.target/i386/avx512fp16-vsubph-1a.c | 26 ++ .../gcc.target/i386/avx512fp16-vsubph-1b.c | 93 +++++++ .../gcc.target/i386/avx512fp16vl-vaddph-1a.c | 29 +++ .../gcc.target/i386/avx512fp16vl-vaddph-1b.c | 16 ++ .../gcc.target/i386/avx512fp16vl-vdivph-1a.c | 29 +++ .../gcc.target/i386/avx512fp16vl-vdivph-1b.c | 16 ++ .../gcc.target/i386/avx512fp16vl-vmulph-1a.c | 29 +++ .../gcc.target/i386/avx512fp16vl-vmulph-1b.c | 16 ++ .../gcc.target/i386/avx512fp16vl-vsubph-1a.c | 29 +++ .../gcc.target/i386/avx512fp16vl-vsubph-1b.c | 16 ++ gcc/testsuite/gcc.target/i386/avx512vlfp16-11a.c | 68 ++++++ gcc/testsuite/gcc.target/i386/avx512vlfp16-11b.c | 96 ++++++++ gcc/testsuite/gcc.target/i386/pr91103-1.c | 37 +++ gcc/testsuite/gcc.target/i386/pr91103-2.c | 81 ++++++ gcc/testsuite/gcc.target/i386/sse-13.c | 6 + gcc/testsuite/gcc.target/i386/sse-14.c | 14 ++ gcc/testsuite/gcc.target/i386/sse-22.c | 14 ++ gcc/testsuite/gcc.target/i386/sse-23.c | 6 + gcc/testsuite/gcc.target/i386/sse2-pr101059.c | 32 +++ gcc/testsuite/gcc.target/i386/sse3-pr101059.c | 13 + gcc/tree-ssa-loop-im.c | 51 ++-- gcc/tree-ssa-sccvn.c | 2 +- libgcc/ChangeLog | 11 + libgcc/config/i386/libgcc-glibc.ver | 20 ++ libgcc/config/i386/t-softfp | 3 +- 84 files changed, 2763 insertions(+), 168 deletions(-) create mode 100644 gcc/config/i386/avx512fp16vlintrin.h create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr102225.c create mode 100644 gcc/testsuite/gcc.dg/pr102224.c create mode 100644 gcc/testsuite/gcc.dg/pr89984.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-17.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr102224.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr89984.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-helper.h create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vaddph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vaddph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vdivph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vdivph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmulph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vmulph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsubph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vsubph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vaddph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vaddph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vdivph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vdivph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vmulph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vmulph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsubph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vsubph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlfp16-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlfp16-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91103-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91103-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr101059.c create mode 100644 gcc/testsuite/gcc.target/i386/sse3-pr101059.c