* gcc-interface/utils.c (type_for_vector_element_p): New predicate.
commitfc07fe6f0dea70cf76f449013807b5d243d9f771
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Apr 2014 08:59:12 +0000 (15 08:59 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Apr 2014 08:59:12 +0000 (15 08:59 +0000)
treeaea21531a57e6d5ba997f144b7a862cf0bed3289
parent76998f767480d564c79a432a3bdeea513a53fdc9
* gcc-interface/utils.c (type_for_vector_element_p): New predicate.
(build_vector_type_for_size): New function.
(build_vector_type_for_array): Likewise.
(unchecked_convert): Build an intermediate vector type to convert
from a generic array type to a vector type.
(handle_vector_size_attribute): Reimplement.
(handle_vector_type_attribute): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209410 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/gcc-interface/utils.c
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/vect14.adb [new file with mode: 0644]