PR middle-end/51273
* cgraph.h (cgraph_call_node_duplication_hooks): Declare.
* cgraph.c (cgraph_call_node_duplication_hooks): Make global.
* cgraphunit.c (cgraph_copy_node_for_versioning): Call it.
From-SVN: r181887
+2011-12-01 Patrick Marlier <patrick.marlier@gmail.com>
+
+ PR middle-end/51273
+ * cgraph.h (cgraph_call_node_duplication_hooks): Declare.
+ * cgraph.c (cgraph_call_node_duplication_hooks): Make global.
+ * cgraphunit.c (cgraph_copy_node_for_versioning): Call it.
+
2011-12-01 Andrew Pinski <apinski@cavium.com>
PR lto/51198
}
/* Call all node duplication hooks. */
-static void
+void
cgraph_call_node_duplication_hooks (struct cgraph_node *node1,
struct cgraph_node *node2)
{
int, bool, VEC(cgraph_edge_p,heap) *,
bool);
struct cgraph_node *cgraph_create_function_alias (tree, tree);
+void cgraph_call_node_duplication_hooks (struct cgraph_node *node1,
+ struct cgraph_node *node2);
void cgraph_redirect_edge_callee (struct cgraph_edge *, struct cgraph_node *);
void cgraph_make_edge_direct (struct cgraph_edge *, struct cgraph_node *);
cgraph_redirect_edge_callee (e, new_version);
}
+ cgraph_call_node_duplication_hooks (old_version, new_version);
+
return new_version;
}