OSDN Git Service

2009-04-17 Simon Baldwin <simonb@google.com>
authordnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Apr 2009 21:30:22 +0000 (21:30 +0000)
committerdnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Apr 2009 21:30:22 +0000 (21:30 +0000)
* toplev.c (default_tree_printer): Add handling for %E format.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146294 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/toplev.c

index 919002b..6a1c1a7 100644 (file)
@@ -1,3 +1,7 @@
+2009-04-17  Simon Baldwin  <simonb@google.com>
+
+       * toplev.c (default_tree_printer): Add handling for %E format.
+
 2009-04-17  Diego Novillo  <dnovillo@google.com>
 
        * tree-pretty-print.c (dump_generic_node): Add break
 2009-04-17  Diego Novillo  <dnovillo@google.com>
 
        * tree-pretty-print.c (dump_generic_node): Add break
index bd709fc..4c6efbc 100644 (file)
@@ -1508,6 +1508,15 @@ default_tree_printer (pretty_printer * pp, text_info *text, const char *spec,
 
   switch (*spec)
     {
 
   switch (*spec)
     {
+    case 'E':
+      t = va_arg (*text->args_ptr, tree);
+      if (TREE_CODE (t) == IDENTIFIER_NODE)
+       {
+         pp_string (pp, IDENTIFIER_POINTER (t));
+         return true;
+       }
+      break;
+
     case 'D':
       t = va_arg (*text->args_ptr, tree);
       if (DECL_DEBUG_EXPR_IS_FROM (t) && DECL_DEBUG_EXPR (t))
     case 'D':
       t = va_arg (*text->args_ptr, tree);
       if (DECL_DEBUG_EXPR_IS_FROM (t) && DECL_DEBUG_EXPR (t))