aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorTejas Belagod <tejas.belagod@arm.com>2024-09-05 14:48:18 +0530
committerTejas Belagod <tejas.belagod@arm.com>2024-11-29 17:03:19 +0530
commit17b520a10cdaabbcbaeaf30fc5228986b368ce0c (patch)
tree53fbde5d9ad6a2739fec3f38932d42778b963dd4 /libgcc
parent4f593db8803cc8df796314ca9e15a72c51d6bde9 (diff)
downloadgcc-17b520a10cdaabbcbaeaf30fc5228986b368ce0c.zip
gcc-17b520a10cdaabbcbaeaf30fc5228986b368ce0c.tar.gz
gcc-17b520a10cdaabbcbaeaf30fc5228986b368ce0c.tar.bz2
c: Fix constructor bounds checking for VLA and construct VLA vector constants
This patch adds support for checking bounds of SVE ACLE vector initialization constructors. It also adds support to construct vector constant from init constructors. gcc/c/ChangeLog: * c-typeck.cc (process_init_element): Add check to restrict constructor length to the minimum vector length allowed. gcc/ChangeLog: * tree.cc (build_vector_from_ctor): Add support to construct VLA vector constants from init constructors. gcc/testsuite/ChangeLog: * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Update test to test initialize error. * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions