Commit c7f599d0 by Jan Hubicka Committed by Jan Hubicka

tree-inline.c (estimate_num_insns_1): Use declaration to discover argument types where possible.

	* tree-inline.c (estimate_num_insns_1): Use declaration to discover argument
	types where possible.

From-SVN: r97132
parent 93f15e1e
2005-03-28 Jan Hubicka <jh@suse.cz>
* tree-inline.c (estimate_num_insns_1): Use declaration to discover argument
types where possible.
2005-03-26 Per Bothner <per@bothner.com>
Make -f[no-]show-column also control non-cpp diagnostics.
......
......@@ -1403,9 +1403,18 @@ estimate_num_insns_1 (tree *tp, int *walk_subtrees, void *data)
break;
}
arg = TREE_OPERAND (x, 1);
for (arg = TREE_OPERAND (x, 1); arg; arg = TREE_CHAIN (arg))
*count += estimate_move_cost (TREE_TYPE (TREE_VALUE (arg)));
/* Our cost must be kept in sync with cgraph_estimate_size_after_inlining
that does use function declaration to figure out the arguments. */
if (!decl)
{
for (arg = TREE_OPERAND (x, 1); arg; arg = TREE_CHAIN (arg))
*count += estimate_move_cost (TREE_TYPE (TREE_VALUE (arg)));
}
else
{
for (arg = DECL_ARGUMENTS (decl); arg; arg = TREE_CHAIN (arg))
*count += estimate_move_cost (TREE_TYPE (arg));
}
*count += PARAM_VALUE (PARAM_INLINE_CALL_COST);
break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment