]> gcc.gnu.org Git - gcc.git/commit - gcc/c/c-typeck.c
c-typeck.c (build_array_ref): Handle subscripting of vectors.
authorArtjoms Sinkarovs <artyom.shinkaroff@gmail.com>
Fri, 22 Oct 2010 20:03:33 +0000 (20:03 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 22 Oct 2010 20:03:33 +0000 (20:03 +0000)
commit30cd1c5d04c18770e8688d7199c20c2d528df1cd
tree172cd8381465be00018205c3573f8252e5a8a669
parent5c958bdaed6ab98447c6aa3bf6104086cd5954ce
c-typeck.c (build_array_ref): Handle subscripting of vectors.

2010-10-22  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
Andrew Pinski <pinskia@gmail.com>

* c-typeck.c (build_array_ref): Handle subscripting of vectors.
* doc/extend.texi: New paragraph

c-family/
* c-common.h (c_common_mark_addressable_vec): Declare.
* c-common.c (c_common_mark_addressable_vec): New function.

testsuite/
* gcc.c-torture/execute/vector-subscript-1.c: Likewise.
* gcc.c-torture/execute/vector-subscript-2.c: Likewise.
* gcc.c-torture/execute/vector-subscript-3.c: New testcase.
* gcc.dg/vector-subscript-1.c: Likewise.
* gcc.dg/vector-subscript-2.c: Likewise.
* gcc.dg/vector-subscript-3.c: New testcase.
* gcc.dg/array-8.c: Adjust.

Co-Authored-By: Andrew Pinski <pinskia@gmail.com>
From-SVN: r165861
14 files changed:
gcc/ChangeLog
gcc/c-family/ChangeLog
gcc/c-family/c-common.c
gcc/c-family/c-common.h
gcc/c-typeck.c
gcc/doc/extend.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/vector-subscript-1.c [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/vector-subscript-2.c [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/vector-subscript-3.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/array-8.c
gcc/testsuite/gcc.dg/vector-subscript-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vector-subscript-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vector-subscript-3.c [new file with mode: 0644]
This page took 0.06374 seconds and 5 git commands to generate.