diff options
author | Richard Biener <rguenther@suse.de> | 2016-02-16 15:00:45 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-02-16 15:00:45 +0000 |
commit | 87440c298eb2ed47166b8d57a4afc90d310f3a8f (patch) | |
tree | 8d0e66b862f18cc6aaa9eaf860c087a6377e9e42 /gcc/ada/gcc-interface/utils.c | |
parent | 6d87c306c6a44f8db81a9a9f2f5de4d943d5e57f (diff) | |
download | gcc-87440c298eb2ed47166b8d57a4afc90d310f3a8f.zip gcc-87440c298eb2ed47166b8d57a4afc90d310f3a8f.tar.gz gcc-87440c298eb2ed47166b8d57a4afc90d310f3a8f.tar.bz2 |
re PR tree-optimization/69776 (Wrong optimization with aliasing)
2016-02-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/69776
* tree-ssa-alias.c (indirect_ref_may_alias_decl_p): Get alias
sets from caller.
(indirect_refs_may_alias_p): Likewise.
(refs_may_alias_p_1): Pass alias sets as from ao_ref.
* tree-ssa-sccvn.c (vn_reference_lookup): Also adjust vr alias-set
according to tbaa_p.
* tree-ssa-dom.c (lookup_avail_expr): Add tbaa_p flag.
(optimize_stmt): For redundant store discovery do not allow tbaa.
* gcc.dg/torture/pr69776-2.c: New testcase.
From-SVN: r233453
Diffstat (limited to 'gcc/ada/gcc-interface/utils.c')
0 files changed, 0 insertions, 0 deletions