From 14cd91f923c6977d085287a91b26b32919754047 Mon Sep 17 00:00:00 2001 From: Richard Guenther Date: Mon, 5 Dec 2011 14:31:44 +0000 Subject: tree-ssa-alias.h (struct ao_ref_s): Add volatile_p field. 2011-12-05 Richard Guenther * tree-ssa-alias.h (struct ao_ref_s): Add volatile_p field. * tree-ssa-alias.c (ao_ref_init): Initialize it. (ao_ref_init_from_ptr_and_size): Likewise. (refs_may_alias_p_1): Two volatile accesses conflict. (ref_maybe_used_by_call_p_1): Likewise. (call_may_clobber_ref_p_1): Likewise. * tree-ssa-sccvn.c (ao_ref_init_from_vn_reference): Initialize volatile_p field. From-SVN: r182009 --- gcc/tree-ssa-sccvn.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gcc/tree-ssa-sccvn.c') diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c index fa268c2..274def3 100644 --- a/gcc/tree-ssa-sccvn.c +++ b/gcc/tree-ssa-sccvn.c @@ -918,6 +918,8 @@ ao_ref_init_from_vn_reference (ao_ref *ref, ref->base_alias_set = base_alias_set; else ref->base_alias_set = get_alias_set (base); + /* We discount volatiles from value-numbering elsewhere. */ + ref->volatile_p = false; return true; } -- cgit v1.1