From: Segher Boessenkool Date: Tue, 27 May 2014 18:33:57 +0000 (+0200) Subject: stmt.c (dump_case_nodes): Don't convert values to HOST_WIDE_INT before printing. X-Git-Tag: upstream/12.2.0~62962 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3ce6c715378c93b5ec390b5e8f0732fa93ad9fc8;p=platform%2Fupstream%2Fgcc.git stmt.c (dump_case_nodes): Don't convert values to HOST_WIDE_INT before printing. * stmt.c (dump_case_nodes): Don't convert values to HOST_WIDE_INT before printing. From-SVN: r210978 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2bcf9b6..5d322f0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-05-27 Segher Boessenkool + + * stmt.c (dump_case_nodes): Don't convert values to HOST_WIDE_INT + before printing. + 2014-05-27 Steve Ellcey * config/mips/mips.c: Add include of cgraph.h. diff --git a/gcc/stmt.c b/gcc/stmt.c index 163d495..722d34f 100644 --- a/gcc/stmt.c +++ b/gcc/stmt.c @@ -774,24 +774,20 @@ static void dump_case_nodes (FILE *f, struct case_node *root, int indent_step, int indent_level) { - HOST_WIDE_INT low, high; - if (root == 0) return; indent_level++; dump_case_nodes (f, root->left, indent_step, indent_level); - low = tree_to_shwi (root->low); - high = tree_to_shwi (root->high); - fputs (";; ", f); - if (high == low) - fprintf (f, "%*s" HOST_WIDE_INT_PRINT_DEC, - indent_step * indent_level, "", low); - else - fprintf (f, "%*s" HOST_WIDE_INT_PRINT_DEC " ... " HOST_WIDE_INT_PRINT_DEC, - indent_step * indent_level, "", low, high); + fprintf (f, "%*s", indent_step * indent_level, ""); + print_dec (root->low, f, TYPE_SIGN (TREE_TYPE (root->low))); + if (!tree_int_cst_equal (root->low, root->high)) + { + fprintf (f, " ... "); + print_dec (root->high, f, TYPE_SIGN (TREE_TYPE (root->high))); + } fputs ("\n", f); dump_case_nodes (f, root->right, indent_step, indent_level);