From e8c62a6fff84e0d0950899c8dc95f2ded7f937f5 Mon Sep 17 00:00:00 2001 From: jamborm Date: Wed, 11 Nov 2009 15:07:18 +0000 Subject: [PATCH] 2009-11-11 Martin Jambor PR lto/41932 * ipa-prop.c (ipa_update_after_lto_read): Call ipa_check_create_node_params and ipa_check_create_edge_args. Also call ipa_initialize_node_params instead of ipa_populate_param_decls. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@154095 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 7 +++++++ gcc/ipa-prop.c | 5 ++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 04b4498..0527382 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2009-11-11 Martin Jambor + + PR lto/41932 + * ipa-prop.c (ipa_update_after_lto_read): Call + ipa_check_create_node_params and ipa_check_create_edge_args. Also + call ipa_initialize_node_params instead of ipa_populate_param_decls. + 2009-11-11 Daniel Jacobowitz * config/arm/arm.c (neon_vdup_constant, neon_make_constant): New. diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c index 9956fbc..31f4351 100644 --- a/gcc/ipa-prop.c +++ b/gcc/ipa-prop.c @@ -2158,11 +2158,14 @@ ipa_update_after_lto_read (void) struct cgraph_node *node; struct cgraph_edge *cs; + ipa_check_create_node_params (); + ipa_check_create_edge_args (); + for (node = cgraph_nodes; node; node = node->next) { if (!node->analyzed) continue; - ipa_populate_param_decls (node, IPA_NODE_REF (node)); + ipa_initialize_node_params (node); for (cs = node->callees; cs; cs = cs->next_callee) { if (ipa_get_cs_argument_count (IPA_EDGE_REF (cs)) -- 2.7.4