This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r137426 - in /branches/cell-4_3-branch/gcc: c-t...
- From: pinskia at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 03 Jul 2008 17:51:06 -0000
- Subject: r137426 - in /branches/cell-4_3-branch/gcc: c-t...
Author: pinskia
Date: Thu Jul 3 17:51:05 2008
New Revision: 137426
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=137426
Log:
ChangeLog:
* c-typeck.c (mark_addressable_vector): New function.
(build_array_ref): Allow subscripting of vector types.
cp/ChangeLog:
* typeck.c (mark_addressable_vector): New function.
(build_array_ref): Allow vector[index].
* decl2.c (mark_addressable_vector): New function.
(grok_array_decl): Allow subscripting of vector types.
testsuite/ChangeLog:
* gcc.c-torture/execute/vector-subscript-2.c: New test.
* gcc.c-torture/execute/vector-subscript-1.c: New test.
* gcc.dg/vector-subscript-2.c: New test.
* gcc.dg/vector-subscript-1.c: New test.
* g++.dg/ext/vector-subscript-0.C: New test.
* g++.dg/ext/vector-subscript-1.C: New test.
* g++.dg/ext/vector-subscript-2.C: New test.
* g++.dg/torture/vector-subscript-1.C: New test.
* g++.dg/torture/vector-subscript-2.C: New test.
* g++.dg/torture/vector-subscript-3.C: New test.
* g++.dg/torture/vector-subscript-4.C: New test.
* gcc.dg/array-8.c: Update error message about subscripting.
The email about the documention can be found at http://gcc.gnu.org/ml/gcc-patches/2008-05/msg00873.html.
Added:
branches/cell-4_3-branch/gcc/testsuite/g++.dg/ext/vector-subscript-0.C
branches/cell-4_3-branch/gcc/testsuite/g++.dg/ext/vector-subscript-1.C
branches/cell-4_3-branch/gcc/testsuite/g++.dg/ext/vector-subscript-2.C
branches/cell-4_3-branch/gcc/testsuite/g++.dg/torture/vector-subscript-1.C
branches/cell-4_3-branch/gcc/testsuite/g++.dg/torture/vector-subscript-2.C
branches/cell-4_3-branch/gcc/testsuite/g++.dg/torture/vector-subscript-3.C
branches/cell-4_3-branch/gcc/testsuite/g++.dg/torture/vector-subscript-4.C
branches/cell-4_3-branch/gcc/testsuite/gcc.c-torture/execute/vector-subscript-1.c
branches/cell-4_3-branch/gcc/testsuite/gcc.c-torture/execute/vector-subscript-2.c
branches/cell-4_3-branch/gcc/testsuite/gcc.dg/vector-subscript-1.c
branches/cell-4_3-branch/gcc/testsuite/gcc.dg/vector-subscript-2.c
Modified:
branches/cell-4_3-branch/gcc/c-typeck.c
branches/cell-4_3-branch/gcc/cp/decl2.c
branches/cell-4_3-branch/gcc/cp/typeck.c
branches/cell-4_3-branch/gcc/testsuite/gcc.dg/array-8.c