Commit 3571dde6 by Marek Polacek Committed by Marek Polacek

Add SCEV cprop dumping.

From-SVN: r198963
parent f5b6d0d1
2013-05-16 Marek Polacek <polacek@redhat.com>
* tree-scalar-evolution.c (scev_const_prop): Add more dumps.
2013-05-15 Leif Ekblad <leif@rdos.net> 2013-05-15 Leif Ekblad <leif@rdos.net>
* config/i386/i386.c (ix86_decompose_address): Use * config/i386/i386.c (ix86_decompose_address): Use
......
...@@ -3385,12 +3385,24 @@ scev_const_prop (void) ...@@ -3385,12 +3385,24 @@ scev_const_prop (void)
to be turned into n %= 45. */ to be turned into n %= 45. */
|| expression_expensive_p (def)) || expression_expensive_p (def))
{ {
if (dump_file && (dump_flags & TDF_DETAILS))
{
fprintf (dump_file, "not replacing:\n ");
print_gimple_stmt (dump_file, phi, 0, 0);
fprintf (dump_file, "\n");
}
gsi_next (&psi); gsi_next (&psi);
continue; continue;
} }
/* Eliminate the PHI node and replace it by a computation outside /* Eliminate the PHI node and replace it by a computation outside
the loop. */ the loop. */
if (dump_file)
{
fprintf (dump_file, "\nfinal value replacement:\n ");
print_gimple_stmt (dump_file, phi, 0, 0);
fprintf (dump_file, " with\n ");
}
def = unshare_expr (def); def = unshare_expr (def);
remove_phi_node (&psi, false); remove_phi_node (&psi, false);
...@@ -3398,6 +3410,11 @@ scev_const_prop (void) ...@@ -3398,6 +3410,11 @@ scev_const_prop (void)
true, GSI_SAME_STMT); true, GSI_SAME_STMT);
ass = gimple_build_assign (rslt, def); ass = gimple_build_assign (rslt, def);
gsi_insert_before (&bsi, ass, GSI_SAME_STMT); gsi_insert_before (&bsi, ass, GSI_SAME_STMT);
if (dump_file)
{
print_gimple_stmt (dump_file, ass, 0, 0);
fprintf (dump_file, "\n");
}
} }
} }
return 0; return 0;
......
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