From 038a39d1c500013ad533603065e74030778f8f8e Mon Sep 17 00:00:00 2001 From: Richard Guenther <rguenther@suse.de> Date: Thu, 15 Apr 2010 15:30:17 +0000 Subject: [PATCH] alias.c (alias_set_subset_of): Handle alias-set zero child properly. 2010-04-15 Richard Guenther <rguenther@suse.de> * alias.c (alias_set_subset_of): Handle alias-set zero child properly. From-SVN: r158380 --- gcc/ChangeLog | 5 +++++ gcc/alias.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0b6da050a437..36109184575a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2010-04-15 Richard Guenther <rguenther@suse.de> + + * alias.c (alias_set_subset_of): Handle alias-set zero + child properly. + 2010-04-15 Mark Shinwell <shinwell@codesourcery.com> Julian Brown <julian@codesourcery.com> diff --git a/gcc/alias.c b/gcc/alias.c index c10b971e3df0..4be708561ef9 100644 --- a/gcc/alias.c +++ b/gcc/alias.c @@ -413,7 +413,7 @@ alias_set_subset_of (alias_set_type set1, alias_set_type set2) /* Otherwise, check if set1 is a subset of set2. */ ase = get_alias_set_entry (set2); if (ase != 0 - && ((ase->has_zero_child && set1 == 0) + && (ase->has_zero_child || splay_tree_lookup (ase->children, (splay_tree_key) set1))) return true; -- GitLab