http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51033

--- Comment #27 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> 
2012-06-15 16:43:44 UTC ---
Author: ramana
Date: Fri Jun 15 16:43:36 2012
New Revision: 188671

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=188671
Log:

2012-06-15  Marc Glisse  <marc.gli...@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.gli...@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.gli...@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.radhakrish...@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.





Added:
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-16.inc
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-16.inc
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-2.inc
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-2.inc
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-4.inc
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-4.inc
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-8.inc
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-8.inc
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-main.inc
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-main.inc
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-v16hi.c
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v16hi.c
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-v16qi.c
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v16qi.c
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-v2df.c
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v2df.c
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-v2di.c
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v2di.c
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-v2sf.c
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v2sf.c
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-v2si.c
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v2si.c
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-v4df.c
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v4df.c
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-v4di.c
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v4di.c
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-v4hi.c
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v4hi.c
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-v4sf.c
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v4sf.c
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-v4si.c
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v4si.c
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-v8hi.c
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v8hi.c
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-v8qi.c
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v8qi.c
    trunk/gcc/testsuite/c-c++-common/torture/vshuf-v8si.c
      - copied unchanged from r188659,
trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v8si.c
Removed:
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-16.inc
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-2.inc
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-4.inc
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-8.inc
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-main.inc
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v16hi.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v16qi.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v2df.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v2di.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v2sf.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v2si.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v4df.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v4di.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v4hi.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v4sf.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v4si.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v8hi.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v8qi.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vshuf-v8si.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-common.c
    trunk/gcc/c-family/c-common.h
    trunk/gcc/c-tree.h
    trunk/gcc/c-typeck.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/cp/semantics.c
    trunk/gcc/testsuite/ChangeLog

Reply via email to