This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 75f069a6403 RISC-V: Remove unused structure in cost model new 895e476f64c MATCH: Simplify (a CMP1 b) ^ (a CMP2 b) new 76d89da25af aarch64: Use local frame vars in shrink-wrapping code new f9ab771fa8c aarch64: Avoid a use of callee_offset new c601c918c9a aarch64: Explicitly handle frames with no saved registers new 7b792ecaa94 aarch64: Add bytes_below_saved_regs to frame info new 99305f30624 aarch64: Add bytes_below_hard_fp to frame info new 38698967268 aarch64: Tweak aarch64_save/restore_callee_saves new aa8b57ee020 aarch64: Only calculate chain_offset if there is a chain new 28034dbb5e3 aarch64: Rename locals_offset to bytes_above_locals new ed61c87f044 aarch64: Rename hard_fp_offset to bytes_above_hard_fp new 492b60670e6 aarch64: Tweak frame_size comment new 67a36b6f5d6 aarch64: Measure reg_offset from the bottom of the frame new bc9dcdde809 aarch64: Simplify top of frame allocation new ee5466ff4fa aarch64: Minor initial adjustment tweak new 1785b8077cc aarch64: Tweak stack clash boundary condition new fee0a18abfd aarch64: Put LR save probe in first 16 bytes new f87028a9050 aarch64: Simplify probe of final frame allocation new 5ce957484ee aarch64: Explicitly record probe registers in frame info new 2abfc867d3b aarch64: Remove below_hard_fp_saved_regs_size new 3e4afea3b19 aarch64: Make stack smash canary protect saved registers
The 20 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/aarch64/aarch64.cc | 518 +++++++++++---------- gcc/config/aarch64/aarch64.h | 44 +- gcc/match.pd | 20 + gcc/testsuite/gcc.c-torture/execute/pr107881-1.c | 115 +++++ gcc/testsuite/gcc.dg/tree-ssa/cmpeq-4.c | 51 ++ gcc/testsuite/gcc.dg/tree-ssa/cmpxor-1.c | 51 ++ .../gcc.target/aarch64/stack-check-prologue-17.c | 55 +++ .../gcc.target/aarch64/stack-check-prologue-18.c | 100 ++++ .../gcc.target/aarch64/stack-check-prologue-19.c | 100 ++++ .../gcc.target/aarch64/stack-check-prologue-20.c | 3 + .../gcc.target/aarch64/stack-protector-8.c | 95 ++++ .../gcc.target/aarch64/stack-protector-9.c | 33 ++ .../gcc.target/aarch64/sve/pcs/stack_clash_3.c | 6 +- 13 files changed, 936 insertions(+), 255 deletions(-) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr107881-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpeq-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpxor-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-check-prologue-20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-9.c