aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Monakov <amonakov@ispras.ru>2018-08-23 19:01:12 +0300
committerAlexander Monakov <amonakov@gcc.gnu.org>2018-08-23 19:01:12 +0300
commit47a5f7dda578e9134da49c0c8fcabd49175b3b22 (patch)
tree5afaa22fe3d0d10c35fdd85165b74ae0f6273a53
parent568d5ee44d1d6897a9b7750a3934d4539e1a7ded (diff)
downloadgcc-47a5f7dda578e9134da49c0c8fcabd49175b3b22.zip
gcc-47a5f7dda578e9134da49c0c8fcabd49175b3b22.tar.gz
gcc-47a5f7dda578e9134da49c0c8fcabd49175b3b22.tar.bz2
scev: dump final value replacement expressions
* tree-scalar-evolution.c (final_value_replacement_loop): Dump full GENERIC expression used for replacement. From-SVN: r263817
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-scalar-evolution.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 594e125..39ce3cf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2018-08-23 Alexander Monakov <amonakov@ispras.ru>
+
+ * tree-scalar-evolution.c (final_value_replacement_loop): Dump
+ full GENERIC expression used for replacement.
+
2018-08-23 Aldy Hernandez <aldyh@redhat.com>
* tree-vrp.c (abs_extent_range): Remove.
diff --git a/gcc/tree-scalar-evolution.c b/gcc/tree-scalar-evolution.c
index 69122f2..6475743 100644
--- a/gcc/tree-scalar-evolution.c
+++ b/gcc/tree-scalar-evolution.c
@@ -3617,7 +3617,8 @@ final_value_replacement_loop (struct loop *loop)
{
fprintf (dump_file, "\nfinal value replacement:\n ");
print_gimple_stmt (dump_file, phi, 0);
- fprintf (dump_file, " with\n ");
+ fprintf (dump_file, " with expr: ");
+ print_generic_expr (dump_file, def);
}
def = unshare_expr (def);
remove_phi_node (&psi, false);
@@ -3656,6 +3657,7 @@ final_value_replacement_loop (struct loop *loop)
gsi_insert_before (&gsi, ass, GSI_SAME_STMT);
if (dump_file)
{
+ fprintf (dump_file, "\n final stmt:\n ");
print_gimple_stmt (dump_file, ass, 0);
fprintf (dump_file, "\n");
}