From patchwork Mon Nov 12 23:31:33 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Fix duplicated messages in .ccp dumps Date: Mon, 12 Nov 2012 13:31:33 -0000 From: Eric Botcazou X-Patchwork-Id: 198500 Message-Id: <1372793.hryu39zGKC@polaris> To: gcc-patches@gcc.gnu.org They show up when a lattice value changed is to CONSTANT. Tested on x86_64-suse-linux, applied on mainline as obvious. 2012-11-12 Eric Botcazou * tree-ssa-ccp.c (dump_lattice_value) : Fix duplication. Index: tree-ssa-ccp.c =================================================================== --- tree-ssa-ccp.c (revision 193405) +++ tree-ssa-ccp.c (working copy) @@ -184,10 +184,12 @@ dump_lattice_value (FILE *outf, const ch fprintf (outf, "%sVARYING", prefix); break; case CONSTANT: - fprintf (outf, "%sCONSTANT ", prefix); if (TREE_CODE (val.value) != INTEGER_CST || val.mask.is_zero ()) - print_generic_expr (outf, val.value, dump_flags); + { + fprintf (outf, "%sCONSTANT ", prefix); + print_generic_expr (outf, val.value, dump_flags); + } else { double_int cval = tree_to_double_int (val.value).and_not (val.mask);