diff options
author | Jan Hubicka <jh@suse.cz> | 2004-09-08 19:36:39 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2004-09-08 17:36:39 +0000 |
commit | ed7f7d851c0d1cbf6b96ddb82f654f82cb1478a2 (patch) | |
tree | da0377245e26684a96308cf764695215f3b8536a /gcc | |
parent | 0bccc606b3591619fec22d2ce7e291c7cfee800d (diff) | |
download | gcc-ed7f7d851c0d1cbf6b96ddb82f654f82cb1478a2.zip gcc-ed7f7d851c0d1cbf6b96ddb82f654f82cb1478a2.tar.gz gcc-ed7f7d851c0d1cbf6b96ddb82f654f82cb1478a2.tar.bz2 |
tree-ssa-operands.c (add_stmt_operand): Use V_MUST_DEF even for variables being alias set.
* tree-ssa-operands.c (add_stmt_operand): Use V_MUST_DEF even for
variables being alias set.
From-SVN: r87193
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-ssa-operands.c | 11 |
2 files changed, 6 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9418f08..3489245 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-09-08 Jan Hubicka <jh@suse.cz> + + * tree-ssa-operands.c (add_stmt_operand): Use V_MUST_DEF even for + variables being alias set. + 2004-09-08 Nathan Sidwell <nathan@codesourcery.com> * final.c (shorten_branches, final, get_insn_template, diff --git a/gcc/tree-ssa-operands.c b/gcc/tree-ssa-operands.c index cf46d8e..c11360d 100644 --- a/gcc/tree-ssa-operands.c +++ b/gcc/tree-ssa-operands.c @@ -1487,16 +1487,7 @@ add_stmt_operand (tree *var_p, tree stmt, int flags) /* The variable is not aliased or it is an alias tag. */ if (flags & opf_is_def) { - if (v_ann->is_alias_tag) - { - /* Alias tagged vars get V_MAY_DEF to avoid breaking - def-def chains with the other variables in their - alias sets. */ - if (s_ann) - s_ann->makes_aliased_stores = 1; - append_v_may_def (var); - } - else if (flags & opf_kill_def) + if (flags & opf_kill_def) { #if defined ENABLE_CHECKING /* Only regular variables may get a V_MUST_DEF |