aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.ibm.com>2018-08-09 07:06:23 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2018-08-09 07:06:23 +0000
commit0b06c9a6da753ceb79b0eb6cc8c265e14fcd20d3 (patch)
treef338f7e98d354131d75dc1a24163a914cabe35b4 /gcc/tree-vect-loop.c
parenta0de11f47fde9e4af00cff2aeca8054ba5769b05 (diff)
downloadgcc-0b06c9a6da753ceb79b0eb6cc8c265e14fcd20d3.zip
gcc-0b06c9a6da753ceb79b0eb6cc8c265e14fcd20d3.tar.gz
gcc-0b06c9a6da753ceb79b0eb6cc8c265e14fcd20d3.tar.bz2
S/390: Fix PR84332 ICE with stack clash protection
Our implementation of the stack probe requires the probe interval to be used as displacement in an address operand. The maximum probe interval currently is 64k. This would exceed short displacements. Trim that value down to 4k if that happens. This might result in too many probes being generated only on the oldest supported machine level z900. gcc/ChangeLog: 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com> PR target/84332 * config/s390/s390.c (s390_option_override_internal): Reduce the stack-clash-protection-probe-interval param if it would be too big for z900. gcc/testsuite/ChangeLog: 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com> PR target/84332 * gcc.target/s390/pr84332.c: New testcase. From-SVN: r263441
Diffstat (limited to 'gcc/tree-vect-loop.c')
0 files changed, 0 insertions, 0 deletions