From: Richard Guenther Date: Tue, 12 Jul 2011 14:38:41 +0000 (+0000) Subject: tree-ssa-copyrename.c (rename_ssa_copies): Zero statistics. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b7a83ad8eb8282676f1431f288718d08253a2739;p=gcc.git tree-ssa-copyrename.c (rename_ssa_copies): Zero statistics. 2011-07-12 Richard Guenther * tree-ssa-copyrename.c (rename_ssa_copies): Zero statistics. Do not perform no-op changes. From-SVN: r176206 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 792508d4ef1..d519a80a74a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-07-12 Richard Guenther + + * tree-ssa-copyrename.c (rename_ssa_copies): Zero statistics. + Do not perform no-op changes. + 2011-07-12 Richard Sandiford * config/arm/predicates.md (neon_struct_operand): Make a normal diff --git a/gcc/tree-ssa-copyrename.c b/gcc/tree-ssa-copyrename.c index 88a156bab76..3e01b6efab9 100644 --- a/gcc/tree-ssa-copyrename.c +++ b/gcc/tree-ssa-copyrename.c @@ -296,6 +296,8 @@ rename_ssa_copies (void) FILE *debug; bool updated = false; + memset (&stats, 0, sizeof (stats)); + if (dump_file && (dump_flags & TDF_DETAILS)) debug = dump_file; else @@ -355,16 +357,15 @@ rename_ssa_copies (void) if (!part_var) continue; var = ssa_name (x); + if (SSA_NAME_VAR (var) == SSA_NAME_VAR (part_var)) + continue; if (debug) { - if (SSA_NAME_VAR (var) != SSA_NAME_VAR (part_var)) - { - fprintf (debug, "Coalesced "); - print_generic_expr (debug, var, TDF_SLIM); - fprintf (debug, " to "); - print_generic_expr (debug, part_var, TDF_SLIM); - fprintf (debug, "\n"); - } + fprintf (debug, "Coalesced "); + print_generic_expr (debug, var, TDF_SLIM); + fprintf (debug, " to "); + print_generic_expr (debug, part_var, TDF_SLIM); + fprintf (debug, "\n"); } stats.coalesced++; replace_ssa_name_symbol (var, SSA_NAME_VAR (part_var));