On Fri, 2020-05-08 at 19:51 +0200, Andreas Krebbel via Gcc-patches wrote:
> When compiling with -mbackchain -fstack-clash-protection currently no
> probes are emitted.  This patch adjusts the "allocate_stack" expander
> to call anti_adjust_stack_and_probe_stack_clash when needed. In order
> to do this I had to export that function from explow.c.
> 
> Ok for mainline?
> 
> 2020-05-08  Andreas Krebbel  <kreb...@linux.ibm.com>
> 
>       * explow.c (anti_adjust_stack_and_probe_stack_clash): Remove
>       prototype. Remove static.
>       * explow.h (anti_adjust_stack_and_probe_stack_clash): Add
>       prototype.
>       * config/s390/s390.md ("allocate_stack"): Call
>       anti_adjust_stack_and_probe_stack_clash when stack clash
>       protection is enabled.
> 
> gcc/testsuite/ChangeLog:
> 
> 2020-05-08  Andreas Krebbel  <kreb...@linux.ibm.com>
> 
>       * gcc.target/s390/stack-clash-3.c: New test.
OK.  Not sure how I missed the allocate_stack pattern in the s390 backend and 
the
fact that it needed stack-clash handling.  THanks for taking care of it.

jeff
> 

Reply via email to