diff options
author | Richard Biener <rguenther@suse.de> | 2018-10-15 10:58:28 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2018-10-15 10:58:28 +0000 |
commit | 61e189a874392a296e46609502228019cae42e19 (patch) | |
tree | f91ed7a7e771b1acd18d1a2a61eeb542c46a20d5 /gcc/tree-loop-distribution.c | |
parent | cab5fe166dd13e1668801f00189459d3139a9342 (diff) | |
download | gcc-61e189a874392a296e46609502228019cae42e19.zip gcc-61e189a874392a296e46609502228019cae42e19.tar.gz gcc-61e189a874392a296e46609502228019cae42e19.tar.bz2 |
re PR middle-end/87610 (wrong-code with restrict)
2018-10-15 Richard Biener <rguenther@suse.de>
PR middle-end/87610
* tree-ssa-structalias.c (struct vls_data): Add escaped_p member.
(visit_loadstore): When a used restrict tag escaped verify that
the points-to solution of "other" pointers do not include
escaped.
(compute_dependence_clique): If a used restrict tag escaped
communicated that down to visit_loadstore.
* gcc.dg/torture/restrict-6.c: New testcase.
From-SVN: r265160
Diffstat (limited to 'gcc/tree-loop-distribution.c')
0 files changed, 0 insertions, 0 deletions