[multiple changes]
authorRamana Radhakrishnan <ramana@gcc.gnu.org>
Fri, 15 Jun 2012 16:43:36 +0000 (16:43 +0000)
committerRamana Radhakrishnan <ramana@gcc.gnu.org>
Fri, 15 Jun 2012 16:43:36 +0000 (16:43 +0000)
commit9e1a8dd161fc5c077f8497853f237dff486a392c
tree34f7a064595da572aed1a04a8148dbb4e3dc6805
parenteb6bb559981118ed95c4340fa32baf346a89b53e
[multiple changes]

2012-06-15  Marc Glisse  <marc.glisse@inria.fr>

PR c++/51033
* c-typeck.c (c_build_vec_perm_expr): Move to c-family/c-common.c.
        * c-tree.h (c_build_vec_perm_expr): Move to c-family/c-common.h.

cp/

2012-06-15  Marc Glisse  <marc.glisse@inria.fr>

PR c++/51033
* semantics.c (literal_type_p): Handle VECTOR_TYPE.
        (potential_constant_expression_1): Handle VEC_PERM_EXPR.
        * parser.c (cp_parser_postfix_expression): Handle RID_BUILTIN_SHUFFLE.

c-family
2012-06-15  Marc Glisse  <marc.glisse@inria.fr>

PR c++/51033
* c-common.h (c_build_vec_perm_expr): Move decl here.
* c-common.c (c_build_vec_perm_expr): Move definition
here.

2012-06-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>

PR c++/51033
* c-c++-common/torture/vshuf-16.inc: Move from gcc.c-torture/execute/.
* c-c++-common/torture/vshuf-2.inc: Likewise.
* c-c++-common/torture/vshuf-4.inc: Likewise.
* c-c++-common/torture/vshuf-8.inc: Likewise.
* c-c++-common/torture/vshuf-main.inc: Likewise.
* c-c++-common/torture/vshuf-v16hi.c: Likewise.
* c-c++-common/torture/vshuf-v16qi.c: Likewise.
* c-c++-common/torture/vshuf-v2df.c: Likewise.
* c-c++-common/torture/vshuf-v2di.c: Likewise.
* c-c++-common/torture/vshuf-v2sf.c: Likewise.
* c-c++-common/torture/vshuf-v2si.c: Likewise.
* c-c++-common/torture/vshuf-v4df.c: Likewise.
* c-c++-common/torture/vshuf-v4di.c: Likewise.
* c-c++-common/torture/vshuf-v4hi.c: Likewise.
* c-c++-common/torture/vshuf-v4sf.c: Likewise.
* c-c++-common/torture/vshuf-v4si.c: Likewise.
* c-c++-common/torture/vshuf-v8hi.c: Likewise.
* c-c++-common/torture/vshuf-v8qi.c: Likewise.
* c-c++-common/torture/vshuf-v8si.c: Likewise.

From-SVN: r188671
48 files changed:
gcc/ChangeLog
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/c-family/c-common.h
gcc/c-tree.h
gcc/c-typeck.c
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/torture/vshuf-16.inc [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-2.inc [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-4.inc [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-8.inc [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-main.inc [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-v16hi.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-v16qi.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-v2df.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-v2di.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-v2sf.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-v2si.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-v4df.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-v4di.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-v4hi.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-v4sf.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-v4si.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-v8hi.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-v8qi.c [new file with mode: 0644]
gcc/testsuite/c-c++-common/torture/vshuf-v8si.c [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/vshuf-16.inc [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-2.inc [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-4.inc [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-8.inc [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-main.inc [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-v16hi.c [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-v16qi.c [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-v2df.c [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-v2di.c [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-v2sf.c [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-v2si.c [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-v4df.c [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-v4di.c [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-v4hi.c [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-v4sf.c [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-v4si.c [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-v8hi.c [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-v8qi.c [deleted file]
gcc/testsuite/gcc.c-torture/execute/vshuf-v8si.c [deleted file]