]> gcc.gnu.org Git - gcc.git/commit
tree.c (array_at_struct_end_p): Handle arrays at struct end with flexarrays more...
authorRichard Biener <rguenther@suse.de>
Thu, 4 May 2017 09:08:01 +0000 (09:08 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 4 May 2017 09:08:01 +0000 (09:08 +0000)
commitc3e46927e4504374677f4e17838e6e51b5d7b185
tree060bfa97ff1fe70567c51cb7685cdc78194aa1db
parent99b68476de7635380de3480b83e852a38fe36f64
tree.c (array_at_struct_end_p): Handle arrays at struct end with flexarrays more conservatively.

2017-05-04  Richard Biener  <rguenther@suse.de>

* tree.c (array_at_struct_end_p): Handle arrays at struct
end with flexarrays more conservatively.  Refactor and treat
arrays of arrays or aggregates more strict.  Fix
VIEW_CONVERT_EXPR handling.  Remove allow_compref argument.
* tree.c (array_at_struct_end_p): Adjust prototype.
* emit-rtl.c (set_mem_attributes_minus_bitpos): Adjust.
* gimple-fold.c (get_range_strlen): Likewise.
* tree-chkp.c (chkp_may_narrow_to_field): Likewise.

From-SVN: r247581
gcc/ChangeLog
gcc/emit-rtl.c
gcc/gimple-fold.c
gcc/tree-chkp.c
gcc/tree.c
gcc/tree.h
This page took 0.062188 seconds and 5 git commands to generate.