diff options
| author | pinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-09-20 20:53:08 +0000 |
|---|---|---|
| committer | pinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-09-20 20:53:08 +0000 |
| commit | 7b5ef66354f2f81dadb7d97eb752324820bcccba (patch) | |
| tree | a6cabef772eaf0f0b3ab7b827165ef6bccbf8bc5 | |
| parent | 7a2371fd8593cf522216272e24b15f1f3e6f93b1 (diff) | |
| download | ppe42-gcc-7b5ef66354f2f81dadb7d97eb752324820bcccba.tar.gz ppe42-gcc-7b5ef66354f2f81dadb7d97eb752324820bcccba.zip | |
2004-09-20 Andrew Pinski <pinskia@physics.uc.edu>
PR tree-opt/17558
* tree-ssa-copy.c (may_propagate_copy): Only allow if the
aliasing sets are the same rather than just conflicting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87772 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/tree-ssa-copy.c | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 79e80a517fe..40b125ead44 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-09-20 Andrew Pinski <pinskia@physics.uc.edu> + + PR tree-opt/17558 + * tree-ssa-copy.c (may_propagate_copy): Only allow if the + aliasing sets are the same rather than just conflicting. + 2004-09-20 Jan Hubicka <jh@suse.cz> PR middle-end/16460 diff --git a/gcc/tree-ssa-copy.c b/gcc/tree-ssa-copy.c index 611bae77bad..447f149ab4a 100644 --- a/gcc/tree-ssa-copy.c +++ b/gcc/tree-ssa-copy.c @@ -112,8 +112,8 @@ may_propagate_copy (tree dest, tree orig) return false; else if (!lang_hooks.types_compatible_p (type_d, type_o)) return false; - else if (!alias_sets_conflict_p (get_alias_set (TREE_TYPE (type_d)), - get_alias_set (TREE_TYPE (type_o)))) + else if (get_alias_set (TREE_TYPE (type_d)) != + get_alias_set (TREE_TYPE (type_o))) return false; } |

