2010-10-22 Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Oct 2010 20:03:33 +0000 (20:03 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Oct 2010 20:03:33 +0000 (20:03 +0000)
commit93426222b3131f813f54c6eb1aaea99dd0b2b841
tree172cd8381465be00018205c3573f8252e5a8a669
parent03304b5fc92f6e458e55949c43fe3a098a0ce86f
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165861 138bc75d-0d04-0410-961f-82ee72b054a4
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]