aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-decl.c
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>2017-10-18 08:21:45 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2017-10-18 08:21:45 +0000
commitde57059efaaa117561a631e26a47b67eae1943bb (patch)
tree080d1584784cf345ea4872867ac204026c5d4bdd /gcc/fortran/trans-decl.c
parent236ac44204c4a0f172751fad3221a8686e58bfc7 (diff)
downloadgcc-de57059efaaa117561a631e26a47b67eae1943bb.zip
gcc-de57059efaaa117561a631e26a47b67eae1943bb.tar.gz
gcc-de57059efaaa117561a631e26a47b67eae1943bb.tar.bz2
S/390: Fix vec-cmp-2 testcase
The functions all call foo and therefore need a stack frame what makes them subject to shrink wrapping. Also all the additional instructions in the function body makes it fragile wrt instruction scheduling. Just set a global variable instead to circumvent this. gcc/testsuite/ChangeLog: 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * gcc.target/s390/zvector/vec-cmp-2.c (all_eq_double, all_ne_double, all_gt_double) (all_lt_double, all_ge_double, all_le_double) (any_eq_double, any_ne_double, any_gt_double) (any_lt_double, any_ge_double, any_le_double) (all_eq_int, all_ne_int, all_gt_int) (all_lt_int, all_ge_int, all_le_int) (any_eq_int, any_ne_int, any_gt_int) (any_lt_int, any_ge_int, any_le_int): Set global variable instead of calling foo(). Fix return type. From-SVN: r253846
Diffstat (limited to 'gcc/fortran/trans-decl.c')
0 files changed, 0 insertions, 0 deletions