Cleanup fipa-pta constraint dumping
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Oct 2015 08:38:24 +0000 (08:38 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Oct 2015 08:38:24 +0000 (08:38 +0000)
2015-10-30  Tom de Vries  <tom@codesourcery.com>

* tree-ssa-structalias.c (ipa_pta_execute): Declare variable from as
unsigned, and initialize, and use initial value instead of hardcoded
constant.  Add generic constraints dumping section.  Don't dump global
initializers constraints dumping section if empty.  Don't update
variable from if unused.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@229569 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/tree-ssa-structalias.c

index 934711b..e9379dd 100644 (file)
@@ -1,3 +1,11 @@
+2015-10-30  Tom de Vries  <tom@codesourcery.com>
+
+       * tree-ssa-structalias.c (ipa_pta_execute): Declare variable from as
+       unsigned, and initialize, and use initial value instead of hardcoded
+       constant.  Add generic constraints dumping section.  Don't dump global
+       initializers constraints dumping section if empty.  Don't update
+       variable from if unused.
+
 2015-10-29  Mikhail Maltsev  <maltsevm@gmail.com>
 
        * config/alpha/alpha.c (alpha_function_arg): Use gcc_checking_assert,
index 9798713..55608ef 100644 (file)
@@ -7284,7 +7284,7 @@ ipa_pta_execute (void)
 {
   struct cgraph_node *node;
   varpool_node *var;
-  int from;
+  unsigned int from = 0;
 
   in_ipa_mode = 1;
 
@@ -7296,6 +7296,14 @@ ipa_pta_execute (void)
       fprintf (dump_file, "\n");
     }
 
+  if (dump_file)
+    {
+      fprintf (dump_file, "Generating generic constraints\n\n");
+      dump_constraints (dump_file, from);
+      fprintf (dump_file, "\n");
+      from = constraints.length ();
+    }
+
   /* Build the constraints.  */
   FOR_EACH_DEFINED_FUNCTION (node)
     {
@@ -7324,14 +7332,15 @@ ipa_pta_execute (void)
       get_vi_for_tree (var->decl);
     }
 
-  if (dump_file)
+  if (dump_file
+      && from != constraints.length ())
     {
       fprintf (dump_file,
               "Generating constraints for global initializers\n\n");
-      dump_constraints (dump_file, 0);
+      dump_constraints (dump_file, from);
       fprintf (dump_file, "\n");
+      from = constraints.length ();
     }
-  from = constraints.length ();
 
   FOR_EACH_DEFINED_FUNCTION (node)
     {
@@ -7416,8 +7425,8 @@ ipa_pta_execute (void)
          fprintf (dump_file, "\n");
          dump_constraints (dump_file, from);
          fprintf (dump_file, "\n");
+         from = constraints.length ();
        }
-      from = constraints.length ();
     }
 
   /* From the constraints compute the points-to sets.  */