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-aarch64-next-defconfig in repository toolchain/ci/gcc.
from 9855e8a90df Daily bump. adds da40a69c9ef vec: Silence clang warning adds 6ad972ece13 rtlanal: Remove noop_move_p REG_EQUAL condition adds 1751a78ecaf Move iterator_range to a new iterator-utils.h file adds 1498b1a8fb8 Tweak the way that is_a is implemented adds f1eeabc1fd0 testsuite: Fix various scan-assembler-symbol-section issues adds 501f4702674 Show coarrays on parse tree dump, implement debug for array [...] adds 10bbba91457 middle-end: Refactor and expose some vectorizer helper functions. adds 3ed472af6bc middle-end: Support complex Addition adds 2f05dadaeda Arm: Add support for auto-vectorization using HF mode. adds 3b8a82f97dd Arm: Add NEON and MVE RTL patterns for Complex Addition, Mu [...] adds d88e2cb5491 varasm: Reject soft frame or arg pointer registers for regi [...] adds 3cc4e183f12 Revert "Arm: Add NEON and MVE RTL patterns for Complex Addi [...] adds 49ec63666e0 widening_mul: Fix a > ~b to .ADD_OVERFLOW optimization [PR98256] new 20d68fa0d81 VAX: Fix lower bound adjustment with `casesi' new 3530ca075b0 VAX: Remove unused register allocation from QMATH DImode ad [...] new ffb1dcf6222 VAX: Handle constant 0 with QMATH DImode add/sub new 294ca9eca02 VAX: Handle subtracting from self with QMATH DImode add/sub new d9ec27c1c38 VAX: Check the correct operand for constant 0 push operation new 2c3d487a9a8 VAX: Unify push operation selection
The 6 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/Makefile.in | 1 + gcc/config/arm/arm.c | 2 + gcc/config/vax/vax.c | 43 +- gcc/config/vax/vax.md | 2 +- gcc/coretypes.h | 18 +- gcc/doc/md.texi | 48 ++ gcc/doc/passes.texi | 3 +- gcc/doc/sourcebuild.texi | 8 + gcc/fortran/dump-parse-tree.c | 36 ++ gcc/internal-fn.def | 3 + gcc/is-a.h | 81 ++- gcc/iterator-utils.h | 44 ++ gcc/optabs.def | 2 + gcc/rtlanal.c | 4 - gcc/testsuite/g++.dg/gomp/tls-5.C | 4 +- gcc/testsuite/gcc.c-torture/compile/pr98256.c | 9 + gcc/testsuite/gcc.dg/20021029-1.c | 2 +- gcc/testsuite/gcc.dg/darwin-sections.c | 2 - .../vect/complex/bb-slp-complex-add-pattern-byte.c | 12 + .../vect/complex/bb-slp-complex-add-pattern-int.c | 12 + .../vect/complex/bb-slp-complex-add-pattern-long.c | 12 + .../complex/bb-slp-complex-add-pattern-short.c | 12 + .../bb-slp-complex-add-pattern-unsigned-byte.c | 12 + .../bb-slp-complex-add-pattern-unsigned-int.c | 12 + .../bb-slp-complex-add-pattern-unsigned-long.c | 12 + .../bb-slp-complex-add-pattern-unsigned-short.c | 12 + .../vect/complex/complex-add-pattern-template.c | 60 ++ .../gcc.dg/vect/complex/complex-add-template.c | 79 +++ .../gcc.dg/vect/complex/complex-operations-run.c | 103 +++ .../gcc.dg/vect/complex/complex-operations.c | 358 ++++++++++ gcc/testsuite/gcc.dg/vect/complex/complex.exp | 20 + .../complex/fast-math-bb-slp-complex-add-double.c | 12 + .../complex/fast-math-bb-slp-complex-add-float.c | 11 + .../fast-math-bb-slp-complex-add-half-float.c | 13 + .../fast-math-bb-slp-complex-add-pattern-double.c | 11 + .../fast-math-bb-slp-complex-add-pattern-float.c | 11 + ...st-math-bb-slp-complex-add-pattern-half-float.c | 11 + .../vect/complex/fast-math-complex-add-double.c | 11 + .../vect/complex/fast-math-complex-add-float.c | 11 + .../complex/fast-math-complex-add-half-float.c | 11 + .../complex/fast-math-complex-add-pattern-double.c | 11 + .../complex/fast-math-complex-add-pattern-float.c | 11 + .../fast-math-complex-add-pattern-half-float.c | 12 + .../vect/complex/vect-complex-add-pattern-byte.c | 12 + .../vect/complex/vect-complex-add-pattern-int.c | 12 + .../vect/complex/vect-complex-add-pattern-long.c | 12 + .../vect/complex/vect-complex-add-pattern-short.c | 12 + .../vect-complex-add-pattern-unsigned-byte.c | 12 + .../vect-complex-add-pattern-unsigned-int.c | 12 + .../vect-complex-add-pattern-unsigned-long.c | 12 + .../vect-complex-add-pattern-unsigned-short.c | 12 + gcc/testsuite/gcc.target/arm/vect-half-floats.c | 14 + gcc/testsuite/gcc.target/i386/pr79804.c | 6 +- gcc/testsuite/gcc.target/i386/pr88178.c | 2 +- gcc/testsuite/gcc.target/i386/pr92469.c | 24 + gcc/testsuite/gcc.target/vax/push.c | 27 + gcc/testsuite/lib/scanasm.exp | 54 +- gcc/testsuite/lib/target-supports.exp | 163 ++++- gcc/tree-ssa-math-opts.c | 22 +- gcc/tree-vect-loop.c | 8 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-slp-patterns.c | 720 +++++++++++++++++++++ gcc/tree-vect-slp.c | 112 +++- gcc/tree-vectorizer.c | 17 +- gcc/tree-vectorizer.h | 95 ++- gcc/varasm.c | 26 + gcc/vec.h | 2 +- 67 files changed, 2441 insertions(+), 113 deletions(-) create mode 100644 gcc/iterator-utils.h create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98256.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-add-pattern-template.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-add-template.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-operations-run.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-operations.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex.exp create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-double.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-half-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-pattern [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-pattern [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-pattern [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-byte.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-int.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-long.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-short.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.target/arm/vect-half-floats.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92469.c create mode 100644 gcc/testsuite/gcc.target/vax/push.c create mode 100644 gcc/tree-vect-slp-patterns.c