Commit bf749042 by Tom de Vries Committed by Tom de Vries

Cleanup fipa-pta constraint dumping

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.

From-SVN: r229569
parent e28c2052
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,
......@@ -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. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment