aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-inline-analysis.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ipa-inline-analysis.c')
-rw-r--r--gcc/ipa-inline-analysis.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/gcc/ipa-inline-analysis.c b/gcc/ipa-inline-analysis.c
index 15c72ca..75dc308 100644
--- a/gcc/ipa-inline-analysis.c
+++ b/gcc/ipa-inline-analysis.c
@@ -2913,16 +2913,18 @@ estimate_node_size_and_time (struct cgraph_node *node,
void
estimate_ipcp_clone_size_and_time (struct cgraph_node *node,
- VEC (tree, heap) *known_vals,
- VEC (tree, heap) *known_binfos,
- int *ret_size, int *ret_time)
+ VEC (tree, heap) *known_vals,
+ VEC (tree, heap) *known_binfos,
+ VEC (ipa_agg_jump_function_p, heap) *known_aggs,
+ int *ret_size, int *ret_time,
+ inline_hints *hints)
{
clause_t clause;
- clause = evaluate_conditions_for_known_args (node, false, known_vals, NULL);
- estimate_node_size_and_time (node, clause, known_vals, known_binfos, NULL,
- ret_size, ret_time, NULL,
- NULL);
+ clause = evaluate_conditions_for_known_args (node, false, known_vals,
+ known_aggs);
+ estimate_node_size_and_time (node, clause, known_vals, known_binfos,
+ known_aggs, ret_size, ret_time, hints, NULL);
}
/* Translate all conditions from callee representation into caller