aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@gcc.gnu.org>2012-10-28 09:58:38 +0000
committerJan Hubicka <hubicka@gcc.gnu.org>2012-10-28 09:58:38 +0000
commit68cc8feb2f06207424b05f9f938a2b549f12cb9e (patch)
treeea87b585bda2906ecacb0583936710e012cb3553 /gcc
parentb48ccf0df63bb9f2ab8de12397e3e72676fa2624 (diff)
downloadgcc-68cc8feb2f06207424b05f9f938a2b549f12cb9e.zip
gcc-68cc8feb2f06207424b05f9f938a2b549f12cb9e.tar.gz
gcc-68cc8feb2f06207424b05f9f938a2b549f12cb9e.tar.bz2
Fix previous commit.
From-SVN: r192889
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ipa-inline.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index 227941a..39e450d 100644
--- a/gcc/ipa-inline.c
+++ b/gcc/ipa-inline.c
@@ -1337,6 +1337,7 @@ inline_small_functions (void)
int min_size, max_size;
VEC (cgraph_edge_p, heap) *new_indirect_edges = NULL;
int initial_size = 0;
+ struct cgraph_node **order = XCNEWVEC (struct cgraph_node *, cgraph_n_nodes);
if (flag_indirect_inlining)
new_indirect_edges = VEC_alloc (cgraph_edge_p, heap, 8);
@@ -1345,6 +1346,8 @@ inline_small_functions (void)
metrics. */
max_count = 0;
+ ipa_reduced_postorder (order, true, true, NULL);
+ free (order);
FOR_EACH_DEFINED_FUNCTION (node)
if (!node->global.inlined_to)