aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-inline-analysis.c
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2017-05-04 15:57:35 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2017-05-04 13:57:35 +0000
commit26f1a658e6308da5a7b804391c624acc3b1bee74 (patch)
tree4dab4f19629014b0e1a03b4b402d4da8ae4749e1 /gcc/ipa-inline-analysis.c
parent4d147bca3f0f1fadac32d4306a654e975b364341 (diff)
downloadgcc-26f1a658e6308da5a7b804391c624acc3b1bee74.zip
gcc-26f1a658e6308da5a7b804391c624acc3b1bee74.tar.gz
gcc-26f1a658e6308da5a7b804391c624acc3b1bee74.tar.bz2
ipa-cp.c (perform_estimation_of_a_value): Drop base_time parameter; update use of estimate_ipcp_clone_size_and_time.
* ipa-cp.c (perform_estimation_of_a_value): Drop base_time parameter; update use of estimate_ipcp_clone_size_and_time. (estimate_local_effects): Update use of estimate_ipcp_clone_size_and_time and perform_estimation_of_a_value. * ipa-inline.h (estimate_ipcp_clone_size_and_time): Update prototype. * ipa-inline-analysis.c (estimate_ipcp_clone_size_and_time): Return nonspecialized time. * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise. From-SVN: r247597
Diffstat (limited to 'gcc/ipa-inline-analysis.c')
-rw-r--r--gcc/ipa-inline-analysis.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/ipa-inline-analysis.c b/gcc/ipa-inline-analysis.c
index 47d5050..ec6f2ac 100644
--- a/gcc/ipa-inline-analysis.c
+++ b/gcc/ipa-inline-analysis.c
@@ -3478,17 +3478,17 @@ estimate_ipcp_clone_size_and_time (struct cgraph_node *node,
known_contexts,
vec<ipa_agg_jump_function_p> known_aggs,
int *ret_size, sreal *ret_time,
+ sreal *ret_nonspec_time,
inline_hints *hints)
{
clause_t clause, nonspec_clause;
- sreal nonspec_time;
evaluate_conditions_for_known_args (node, false, known_vals, known_aggs,
&clause, &nonspec_clause);
estimate_node_size_and_time (node, clause, nonspec_clause,
known_vals, known_contexts,
known_aggs, ret_size, NULL, ret_time,
- &nonspec_time, hints, vNULL);
+ ret_nonspec_time, hints, vNULL);
}
/* Translate all conditions from callee representation into caller