* c-omp.c (c_omp_declare_simd_clauses_to_numbers): If all clauses
commit386ef929491c3bd00483807105092ca7d39a8759
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Jul 2015 20:29:26 +0000 (8 20:29 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Jul 2015 20:29:26 +0000 (8 20:29 +0000)
treec4559f09b52e8af65fdf825d118170fc012ae9c9
parent3c70ff33b6dd548b057bcb528861a7d5e5f8a2fe
* c-omp.c (c_omp_declare_simd_clauses_to_numbers): If all clauses
are to be removed, return NULL rather than original clauses list.

* decl.c (grokfndecl): Handle flag_openmp_simd like flag_openmp.
* pt.c (apply_late_template_attributes): Likewise.

* g++.dg/vect/vect.exp: Run also simd* tests.
* gcc.dg/vect/tree-vect.h (abort, exit): For C++ use extern "C".
(check_vect): Fix up get_cpuid call for C++.
* g++.dg/vect/simd-clone-1.cc: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225583 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c-family/ChangeLog
gcc/c-family/c-omp.c
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/vect/simd-clone-1.cc [new file with mode: 0644]
gcc/testsuite/g++.dg/vect/vect.exp
gcc/testsuite/gcc.dg/vect/tree-vect.h