Commit de650422 by Alexandre Oliva Committed by Alexandre Oliva

re PR debug/47106 (-fcompare-debug failure (length) with -fpartial-inlining…

re PR debug/47106 (-fcompare-debug failure (length) with  -fpartial-inlining -flto -fconserve-stack)

PR debug/47106
PR debug/47402
* cgraph.h (compute_inline_parameters): Return void.
* ipa-inline.c (compute_inline_parameters): Adjust.

From-SVN: r170188
parent 30925d94
...@@ -2,6 +2,13 @@ ...@@ -2,6 +2,13 @@
PR debug/47106 PR debug/47106
PR debug/47402 PR debug/47402
* cgraph.h (compute_inline_parameters): Return void.
* ipa-inline.c (compute_inline_parameters): Adjust.
2011-02-15 Alexandre Oliva <aoliva@redhat.com>
PR debug/47106
PR debug/47402
* tree-inline.h (estimated_stack_frame_size): Take cgraph node * tree-inline.h (estimated_stack_frame_size): Take cgraph node
rather than decl. rather than decl.
* cfgexpand.c (estimated_stack_frame_size): Likewise. * cfgexpand.c (estimated_stack_frame_size): Likewise.
......
...@@ -769,7 +769,7 @@ varpool_next_static_initializer (struct varpool_node *node) ...@@ -769,7 +769,7 @@ varpool_next_static_initializer (struct varpool_node *node)
/* In ipa-inline.c */ /* In ipa-inline.c */
void cgraph_clone_inlined_nodes (struct cgraph_edge *, bool, bool); void cgraph_clone_inlined_nodes (struct cgraph_edge *, bool, bool);
unsigned int compute_inline_parameters (struct cgraph_node *); void compute_inline_parameters (struct cgraph_node *);
/* Create a new static variable of type TYPE. */ /* Create a new static variable of type TYPE. */
......
...@@ -1975,7 +1975,7 @@ estimate_function_body_sizes (struct cgraph_node *node) ...@@ -1975,7 +1975,7 @@ estimate_function_body_sizes (struct cgraph_node *node)
} }
/* Compute parameters of functions used by inliner. */ /* Compute parameters of functions used by inliner. */
unsigned int void
compute_inline_parameters (struct cgraph_node *node) compute_inline_parameters (struct cgraph_node *node)
{ {
HOST_WIDE_INT self_stack_size; HOST_WIDE_INT self_stack_size;
...@@ -2013,7 +2013,6 @@ compute_inline_parameters (struct cgraph_node *node) ...@@ -2013,7 +2013,6 @@ compute_inline_parameters (struct cgraph_node *node)
/* Inlining characteristics are maintained by the cgraph_mark_inline. */ /* Inlining characteristics are maintained by the cgraph_mark_inline. */
node->global.time = inline_summary (node)->self_time; node->global.time = inline_summary (node)->self_time;
node->global.size = inline_summary (node)->self_size; node->global.size = inline_summary (node)->self_size;
return 0;
} }
......
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