]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
ipa-inline-analysis.c (estimate_function_body_sizes): Allocate nonconstant_names...
authorMartin Jambor <mjambor@suse.cz>
Fri, 31 Aug 2012 19:16:21 +0000 (21:16 +0200)
committerMartin Jambor <jamborm@gcc.gnu.org>
Fri, 31 Aug 2012 19:16:21 +0000 (21:16 +0200)
2012-08-31  Martin Jambor  <mjambor@suse.cz>

* ipa-inline-analysis.c (estimate_function_body_sizes): Allocate
nonconstant_names after calculate_dominance_info and
loop_optimizer_init.

From-SVN: r190841

gcc/ChangeLog
gcc/ipa-inline-analysis.c

index 3bcf2e2a913d5fc3cb36eafaed994a2ffc2e08d8..9363aa4f25c9721e7118404d835a178774b9f4d0 100644 (file)
@@ -1,3 +1,9 @@
+2012-08-31  Martin Jambor  <mjambor@suse.cz>
+
+       * ipa-inline-analysis.c (estimate_function_body_sizes): Allocate
+       nonconstant_names after calculate_dominance_info and
+       loop_optimizer_init.
+
 2012-08-31  Greta Yorsh  <Greta.Yorsh@arm.com>
 
        * config/arm/arm.c (arm_expand_epilogue): Remove unused variable
index 5b31b6d8c605f277aad50d63980442fee07d0983..97ae376a6588767beac04227af3dc96cf61e8816 100644 (file)
@@ -2185,13 +2185,6 @@ estimate_function_body_sizes (struct cgraph_node *node, bool early)
   struct ipa_node_params *parms_info = NULL;
   VEC (predicate_t, heap) *nonconstant_names = NULL;
 
-  if (ipa_node_params_vector && !early && optimize)
-    {
-      parms_info = IPA_NODE_REF (node);
-      VEC_safe_grow_cleared (predicate_t, heap, nonconstant_names,
-                            VEC_length (tree, SSANAMES (my_function)));
-    }
-
   info->conds = 0;
   info->entry = 0;
 
@@ -2199,6 +2192,13 @@ estimate_function_body_sizes (struct cgraph_node *node, bool early)
     {
       calculate_dominance_info (CDI_DOMINATORS);
       loop_optimizer_init (LOOPS_NORMAL | LOOPS_HAVE_RECORDED_EXITS);
+
+      if (ipa_node_params_vector)
+       {
+         parms_info = IPA_NODE_REF (node);
+         VEC_safe_grow_cleared (predicate_t, heap, nonconstant_names,
+                                VEC_length (tree, SSANAMES (my_function)));
+       }
     }
 
   if (dump_file)