aboutsummaryrefslogtreecommitdiff
path: root/gcc/cgraphunit.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2010-10-15 03:20:55 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2010-10-15 01:20:55 +0000
commit97ba0040a84c942562074621f4b550774e0c38e7 (patch)
tree02fe16310bd09fdf1d3c23fde7236a1aa760fb1b /gcc/cgraphunit.c
parent23ac8b8d6aac34d9c9014c95a70b09e0e43e039e (diff)
downloadgcc-97ba0040a84c942562074621f4b550774e0c38e7.zip
gcc-97ba0040a84c942562074621f4b550774e0c38e7.tar.gz
gcc-97ba0040a84c942562074621f4b550774e0c38e7.tar.bz2
re PR rtl-optimization/45621 (ICE: verify_cgraph_node failed: inlined_to pointer is set but no predecessors found with -fipa-cp-clone -flto)
PR middle-end/45621 * g++.dg/lto/pr45621.h : New. * g++.dg/lto/pr45621_0.C: New. * g++.dg/lto/pr45621_1.C: New. * cgraph.c (cgraph_update_edges_for_call_stmt_node): When new call is redirected to clone, be happy. * cgraph.h (cgraph node): Enable former_clone_of unconditinally. * cgraphunit.c (verify_cgraph_node, cgraph_materialize_clone): Handle former_clone_of unconditinally. From-SVN: r165492
Diffstat (limited to 'gcc/cgraphunit.c')
-rw-r--r--gcc/cgraphunit.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/gcc/cgraphunit.c b/gcc/cgraphunit.c
index 95b3007..7d4349a 100644
--- a/gcc/cgraphunit.c
+++ b/gcc/cgraphunit.c
@@ -656,7 +656,6 @@ verify_cgraph_node (struct cgraph_node *node)
debug_tree (e->callee->decl);
error_found = true;
}
-#ifdef ENABLE_CHECKING
else if (!e->callee->global.inlined_to
&& decl
&& cgraph_get_node (decl)
@@ -671,7 +670,6 @@ verify_cgraph_node (struct cgraph_node *node)
debug_tree (decl);
error_found = true;
}
-#endif
}
else if (decl)
{
@@ -2079,11 +2077,9 @@ static void
cgraph_materialize_clone (struct cgraph_node *node)
{
bitmap_obstack_initialize (NULL);
-#ifdef ENABLE_CHECKING
node->former_clone_of = node->clone_of->decl;
if (node->clone_of->former_clone_of)
node->former_clone_of = node->clone_of->former_clone_of;
-#endif
/* Copy the OLD_VERSION_NODE function tree to the new version. */
tree_function_versioning (node->clone_of->decl, node->decl,
node->clone.tree_map, true,