tree-pretty-print.c (dump_generic_node): Report precision of unnamed integer types.
authorJoseph Myers <joseph@codesourcery.com>
Mon, 26 Mar 2007 19:56:59 +0000 (20:56 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Mon, 26 Mar 2007 19:56:59 +0000 (20:56 +0100)
* tree-pretty-print.c (dump_generic_node): Report precision of
unnamed integer types.

From-SVN: r123224

gcc/ChangeLog
gcc/tree-pretty-print.c

index 4cb6e8653f3ee9fd2234ebf5cc8a99b6484f50e5..577a2d423aa32d9ca2c68ad446e2d47531ae7c87 100644 (file)
@@ -1,3 +1,8 @@
+2007-03-26  Joseph Myers  <joseph@codesourcery.com>
+
+       * tree-pretty-print.c (dump_generic_node): Report precision of
+       unnamed integer types.
+
 2007-03-26  Steven Bosscher  <steven@gcc.gnu.org>
 
        * ifcvt.c (noce_try_store_flag_constants): Don't check
index 8d5ca276ae83f06bb428623d4a37b65da764ed3c..3f082f0505d1d66d4b2addb44eb62f529f2eb2d5 100644 (file)
@@ -571,6 +571,14 @@ dump_generic_node (pretty_printer *buffer, tree node, int spc, int flags,
                dump_generic_node (buffer, TREE_TYPE (node), 
                                   spc, flags, false);
              }
+           else if (TREE_CODE (node) == INTEGER_TYPE)
+             {
+               pp_string (buffer, (TYPE_UNSIGNED (node)
+                                   ? "<unnamed-unsigned:"
+                                   : "<unnamed-signed:"));
+               pp_decimal_int (buffer, TYPE_PRECISION (node));
+               pp_string (buffer, ">");
+             }
            else
               pp_string (buffer, "<unnamed type>");
          }