diff options
Diffstat (limited to 'gcc/print-tree.c')
-rw-r--r-- | gcc/print-tree.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/print-tree.c b/gcc/print-tree.c index 5b41faa..a638a49 100644 --- a/gcc/print-tree.c +++ b/gcc/print-tree.c @@ -104,6 +104,9 @@ print_node_brief (file, prefix, node, indent) /* We might as well always print the value of an integer. */ if (TREE_CODE (node) == INTEGER_CST) { + if (TREE_CONSTANT_OVERFLOW (node)) + fprintf (file, " overflow"); + if (TREE_INT_CST_HIGH (node) == 0) fprintf (file, " %1u", TREE_INT_CST_LOW (node)); else if (TREE_INT_CST_HIGH (node) == -1 @@ -548,6 +551,9 @@ print_node (file, prefix, node, indent) switch (TREE_CODE (node)) { case INTEGER_CST: + if (TREE_CONSTANT_OVERFLOW (node)) + fprintf (file, " overflow"); + if (TREE_INT_CST_HIGH (node) == 0) fprintf (file, " %1u", TREE_INT_CST_LOW (node)); else if (TREE_INT_CST_HIGH (node) == -1 |