diff options
author | Richard Biener <rguenther@suse.de> | 2018-05-23 14:01:36 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2018-05-23 14:01:36 +0000 |
commit | 52388096c29387af5c2ac70f0a86e76bfbae2f8d (patch) | |
tree | 39e4be87d5a7b021240e9db9ec9734722723998d /gcc/tree-ssa-sccvn.c | |
parent | d71dc99078ea4009a442559028d6110e599cdc96 (diff) | |
download | gcc-52388096c29387af5c2ac70f0a86e76bfbae2f8d.zip gcc-52388096c29387af5c2ac70f0a86e76bfbae2f8d.tar.gz gcc-52388096c29387af5c2ac70f0a86e76bfbae2f8d.tar.bz2 |
tree-ssa-sccvn.c (vn_reference_lookup_3): Remove restriction of fixed offset from memset VN.
2018-05-23 Richard Biener <rguenther@suse.de>
* tree-ssa-sccvn.c (vn_reference_lookup_3): Remove restriction
of fixed offset from memset VN.
* gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
From-SVN: r260609
Diffstat (limited to 'gcc/tree-ssa-sccvn.c')
-rw-r--r-- | gcc/tree-ssa-sccvn.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c index 96e80c7..73e8fc5 100644 --- a/gcc/tree-ssa-sccvn.c +++ b/gcc/tree-ssa-sccvn.c @@ -1962,7 +1962,6 @@ vn_reference_lookup_3 (ao_ref *ref, tree vuse, void *vr_, || ((TREE_CODE (gimple_call_arg (def_stmt, 1)) == INTEGER_CST || (INTEGRAL_TYPE_P (vr->type) && known_eq (ref->size, 8))) && CHAR_BIT == 8 && BITS_PER_UNIT == 8 - && known_eq (ref->size, maxsize) && offset.is_constant (&offseti) && offseti % BITS_PER_UNIT == 0)) && poly_int_tree_p (gimple_call_arg (def_stmt, 2)) |