aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2011-09-13 16:03:04 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2011-09-13 14:03:04 +0000
commitaa74f0812b00fac091d17deceec9e464bb48268a (patch)
tree58aba0c424d73cb8e7757280701c5cd4d46c94e9 /gcc
parent1e874273f8d6e8a7bdfe7bc76fceb7d20d1f1ef2 (diff)
downloadgcc-aa74f0812b00fac091d17deceec9e464bb48268a.zip
gcc-aa74f0812b00fac091d17deceec9e464bb48268a.tar.gz
gcc-aa74f0812b00fac091d17deceec9e464bb48268a.tar.bz2
ipa-inline-transform.c (can_remove_node_now_p): Fix thunkos.
other/49533 * ipa-inline-transform.c (can_remove_node_now_p): Fix thunkos. From-SVN: r178809
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/ipa-inline-transform.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 010bb7b..dd06c64 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2011-09-13 Jan Hubicka <jh@suse.cz>
+
+ other/49533
+ * ipa-inline-transform.c (can_remove_node_now_p): Fix thunkos.
+
2011-09-13 Paul Brook <paul@codesourcery.com>
* config/arm/arm.h (ASM_PREFERRED_EH_DATA_FORMAT): Define.
diff --git a/gcc/ipa-inline-transform.c b/gcc/ipa-inline-transform.c
index c329bea..600eb0d 100644
--- a/gcc/ipa-inline-transform.c
+++ b/gcc/ipa-inline-transform.c
@@ -120,8 +120,8 @@ can_remove_node_now_p (struct cgraph_node *node, struct cgraph_edge *e)
return true;
for (next = node->same_comdat_group;
next != node; next = next->same_comdat_group)
- if (node->callers && node->callers != e
- && !can_remove_node_now_p_1 (node))
+ if ((next->callers && next->callers != e)
+ || !can_remove_node_now_p_1 (next))
return false;
return true;
}