This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 1ddf65c5fc6 [PATCH] RISC-V: Add Zvfbfmin extension to the -march= option new 635093595ff aarch64, testsuite: Fix up auto-init-padding tests new 924ed118020 aarch64, testsuite: Allow ldp/stp on SVE regs with -msve-ve [...] new 0bd6f7a7496 aarch64, testsuite: Fix up pr103147-10.[cC] new 94415eb7a46 aarch64: Fix up aarch64_print_operand xzr/wzr case new b73a685ebf4 aarch64: Fix up printing of ldp/stp with -msve-vector-bits=128 new fcdd2757c76 aarch64: Generalize writeback ldp/stp patterns new d7ee988c491 aarch64: Rewrite non-writeback ldp/stp patterns new c0911c6b357 aarch64: Add new load/store pair fusion pass.
The 8 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/config.gcc | 2 +- gcc/config/aarch64/aarch64-ldp-fusion.cc | 2704 ++++++++++++++++++++ gcc/config/aarch64/aarch64-ldpstp.md | 66 +- gcc/config/aarch64/aarch64-modes.def | 6 +- gcc/config/aarch64/aarch64-passes.def | 2 + gcc/config/aarch64/aarch64-protos.h | 8 +- gcc/config/aarch64/aarch64-simd.md | 60 - gcc/config/aarch64/aarch64.cc | 372 +-- gcc/config/aarch64/aarch64.md | 468 ++-- gcc/config/aarch64/aarch64.opt | 23 + gcc/config/aarch64/iterators.md | 3 + gcc/config/aarch64/predicates.md | 45 +- gcc/config/aarch64/t-aarch64 | 7 + gcc/doc/invoke.texi | 26 +- gcc/testsuite/g++.target/aarch64/pr103147-10.C | 2 +- .../gcc.target/aarch64/auto-init-padding-1.c | 8 +- .../gcc.target/aarch64/auto-init-padding-2.c | 2 +- .../gcc.target/aarch64/auto-init-padding-3.c | 7 +- .../gcc.target/aarch64/auto-init-padding-4.c | 4 +- .../gcc.target/aarch64/auto-init-padding-9.c | 7 +- gcc/testsuite/gcc.target/aarch64/pr103147-10.c | 2 +- .../gcc.target/aarch64/sve/pcs/stack_clash_1_128.c | 32 + .../gcc.target/aarch64/sve/pcs/struct_3_128.c | 29 + 23 files changed, 3414 insertions(+), 471 deletions(-) create mode 100644 gcc/config/aarch64/aarch64-ldp-fusion.cc