summaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2011-05-08 19:14:24 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2011-05-08 19:14:24 +0000
commit8bae3ea44aa31eeed7109373584e91613c3c673d (patch)
treebacaa437c56da65959eaf4a81ceee12d963848df /gcc/ChangeLog
parent714e9434b9e3a553314372a70f68fe97a0347c20 (diff)
downloadgcc-8bae3ea44aa31eeed7109373584e91613c3c673d.tar.gz
* cgraph.c (cgraph_clone_node): Add call_duplication_hook parameter.
(cgraph_create_virtual_clone): Call hooks once virtual clone is finished. * cgraph.h (cgraph_clone_node): Update prototype. * ipa-cp.c (ipcp_estimate_growth): Use estimate_ipcp_clone_size_and_time. * ipa-inline-transform.c (clone_inlined_nodes): Update. * lto-cgraph.c (input_node): Update. * ipa-inline.c (recursive_inlining): Update. * ipa-inline.h (estimate_ipcp_clone_size_and_time): New function. (evaluate_conditions_for_known_args): Break out from ... (evaluate_conditions_for_edge): ... here. (evaluate_conditions_for_ipcp_clone): New function. (inline_node_duplication_hook): Update clone summary based on parameter map. (estimate_callee_size_and_time): Rename to ... (estimate_node_size_and_time): take NODE instead of EDGE; take POSSIBLE_TRUTHS as argument. (estimate_callee_size_and_time): Update. (estimate_ipcp_clone_size_and_time): New function. (do_estimate_edge_time): Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173551 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5842b6ab758..fba19cc3a8e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,25 @@
+2011-05-08 Jan Hubicka <jh@suse.cz>
+
+ * cgraph.c (cgraph_clone_node): Add call_duplication_hook parameter.
+ (cgraph_create_virtual_clone): Call hooks once virtual clone is finished.
+ * cgraph.h (cgraph_clone_node): Update prototype.
+ * ipa-cp.c (ipcp_estimate_growth): Use estimate_ipcp_clone_size_and_time.
+ * ipa-inline-transform.c (clone_inlined_nodes): Update.
+ * lto-cgraph.c (input_node): Update.
+ * ipa-inline.c (recursive_inlining): Update.
+ * ipa-inline.h (estimate_ipcp_clone_size_and_time): New function.
+ (evaluate_conditions_for_known_args): Break out from ...
+ (evaluate_conditions_for_edge): ... here.
+ (evaluate_conditions_for_ipcp_clone): New function.
+ (inline_node_duplication_hook): Update clone summary based
+ on parameter map.
+ (estimate_callee_size_and_time): Rename to ...
+ (estimate_node_size_and_time): take NODE instead of EDGE;
+ take POSSIBLE_TRUTHS as argument.
+ (estimate_callee_size_and_time): Update.
+ (estimate_ipcp_clone_size_and_time): New function.
+ (do_estimate_edge_time): Update.
+
2011-05-08 Richard Guenther <rguenther@suse.de>
PR middle-end/48908