r246442 - in /trunk/gcc: ChangeLog config/s390/...

krebbel@gcc.gnu.org krebbel@gcc.gnu.org
Fri Mar 24 13:51:00 GMT 2017


Author: krebbel
Date: Fri Mar 24 13:51:32 2017
New Revision: 246442

URL: https://gcc.gnu.org/viewcvs?rev=246442&root=gcc&view=rev
Log:
S/390: PR79893: Add diagnostics vec_load_bndry builtin.

The boundary argument of the vec_load_bndry builtin needs to be
rewritten.  At that point it must be constant already.  The current
diagnostics in s390_expand_builtins is too late for this.  The patch
adds an additional check for that builtin which will be triggered
already during preprocessing.

Regression tested on s390x.

gcc/testsuite/ChangeLog:

2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

	PR target/79893
	* gcc.target/s390/zvector/pr79893.c: New test.

gcc/ChangeLog:

2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

	PR target/79893
	* config/s390/s390-c.c (s390_adjust_builtin_arglist): Issue an
	error if the boundary argument is not constant.


Added:
    trunk/gcc/testsuite/gcc.target/s390/zvector/pr79893.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/s390/s390-c.c
    trunk/gcc/testsuite/ChangeLog



More information about the Gcc-cvs mailing list