diff options
author | Richard Biener <rguenther@suse.de> | 2019-07-12 10:03:10 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-07-12 10:03:10 +0000 |
commit | 831e688af50c5f77a2daa3cd3bfd0f27d54d5d72 (patch) | |
tree | ea4a80650c7c4334d9576ee571c395e345cfec8a /gcc/resource.c | |
parent | e067f9924bad423bf6265b75414d3160e6cf660a (diff) | |
download | gcc-831e688af50c5f77a2daa3cd3bfd0f27d54d5d72.zip gcc-831e688af50c5f77a2daa3cd3bfd0f27d54d5d72.tar.gz gcc-831e688af50c5f77a2daa3cd3bfd0f27d54d5d72.tar.bz2 |
fold-const.h (get_array_ctor_element_at_index): Adjust.
2019-07-12 Richard Biener <rguenther@suse.de>
* fold-const.h (get_array_ctor_element_at_index): Adjust.
* fold-const.c (get_array_ctor_element_at_index): Add
ctor_idx output parameter informing the caller where in
the constructor the element was (not) found. Add early exit
for when the ctor is sorted.
* gimple-fold.c (fold_array_ctor_reference): Support constant
folding across multiple array elements.
* gcc.dg/tree-ssa/vector-7.c: New testcase.
From-SVN: r273435
Diffstat (limited to 'gcc/resource.c')
0 files changed, 0 insertions, 0 deletions