OSDN Git Service

2009-11-11 Martin Jambor <mjambor@suse.cz>
authorjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 11 Nov 2009 15:07:18 +0000 (15:07 +0000)
committerjamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 11 Nov 2009 15:07:18 +0000 (15:07 +0000)
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
gcc/ipa-prop.c

index 04b4498..0527382 100644 (file)
@@ -1,3 +1,10 @@
+2009-11-11  Martin Jambor  <mjambor@suse.cz>
+
+       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  <dan@codesourcery.com>
 
        * config/arm/arm.c (neon_vdup_constant, neon_make_constant): New.
index 9956fbc..31f4351 100644 (file)
@@ -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))