On 07/25/2018 05:09 AM, Tamar Christina wrote:
> Hi All,
> 
> Attached is an updated patch that clarifies some of the comments in the patch 
> and adds comments to the individual testcases
> as requested.
> 
> Ok for trunk?
> 
> Thanks,
> Tamar
> 
> gcc/
> 2018-07-25  Jeff Law  <l...@redhat.com>
>           Richard Sandiford <richard.sandif...@linaro.org>
>           Tamar Christina  <tamar.christ...@arm.com>
> 
>       PR target/86486
>       * config/aarch64/aarch64.md (cmp<mode>,
>       probe_stack_range): Add k (SP) constraint.
>       * config/aarch64/aarch64.h (STACK_CLASH_CALLER_GUARD,
>       STACK_CLASH_MAX_UNROLL_PAGES): New.
>       * config/aarch64/aarch64.c (aarch64_output_probe_stack_range): Emit
>       stack probes for stack clash.
>       (aarch64_allocate_and_probe_stack_space): New.
>       (aarch64_expand_prologue): Use it.
>       (aarch64_expand_epilogue): Likewise and update IP regs re-use criteria.
>       (aarch64_sub_sp): Add emit_move_imm optional param.
> 
> gcc/testsuite/
> 2018-07-25  Jeff Law  <l...@redhat.com>
>           Richard Sandiford <richard.sandif...@linaro.org>
>           Tamar Christina  <tamar.christ...@arm.com>
> 
>       PR target/86486
>       * gcc.target/aarch64/stack-check-12.c: New.
>       * gcc.target/aarch64/stack-check-13.c: New.
>       * gcc.target/aarch64/stack-check-cfa-1.c: New.
>       * gcc.target/aarch64/stack-check-cfa-2.c: New.
>       * gcc.target/aarch64/stack-check-prologue-1.c: New.
>       * gcc.target/aarch64/stack-check-prologue-10.c: New.
>       * gcc.target/aarch64/stack-check-prologue-11.c: New.
>       * gcc.target/aarch64/stack-check-prologue-2.c: New.
>       * gcc.target/aarch64/stack-check-prologue-3.c: New.
>       * gcc.target/aarch64/stack-check-prologue-4.c: New.
>       * gcc.target/aarch64/stack-check-prologue-5.c: New.
>       * gcc.target/aarch64/stack-check-prologue-6.c: New.
>       * gcc.target/aarch64/stack-check-prologue-7.c: New.
>       * gcc.target/aarch64/stack-check-prologue-8.c: New.
>       * gcc.target/aarch64/stack-check-prologue-9.c: New.
>       * gcc.target/aarch64/stack-check-prologue.h: New.
>       * lib/target-supports.exp
>       (check_effective_target_supports_stack_clash_protection): Add AArch64.
OK on my end.  AArch64 maintainers have the final say since this is all
AArch64 specific bits.

jeff

Reply via email to