Makefile.in (tree-dump.o): Depend on tree-iterator.h.
authorRichard Henderson <rth@redhat.com>
Fri, 21 May 2004 19:50:49 +0000 (12:50 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 21 May 2004 19:50:49 +0000 (12:50 -0700)
        * Makefile.in (tree-dump.o): Depend on tree-iterator.h.
        * tree-dump.c (dequeue_and_dump): Dump STATEMENT_LISTs.

From-SVN: r82105

gcc/ChangeLog
gcc/Makefile.in
gcc/tree-dump.c

index 943e5dee7b3080084c92500b077630d97cc95f51..07bc921afa86cf5d24befbf9cda4ca2d9e1efd95 100644 (file)
@@ -1,3 +1,8 @@
+2004-05-21  Richard Henderson  <rth@redhat.com>
+
+       * Makefile.in (tree-dump.o): Depend on tree-iterator.h.
+       * tree-dump.c (dequeue_and_dump): Dump STATEMENT_LISTs.
+
 2004-05-21  Roger Sayle  <roger@eyesopen.com>
 
        * fold-const.c (fold, fold_relational_hi_lo,
index a1789951686891dc855a5a1b3f16eb655ce4f10e..de890c2c586cb8dae94db7911dcc39f30784817f 100644 (file)
@@ -1538,8 +1538,8 @@ tree.o : tree.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) flags.h fu
    toplev.h $(GGC_H) $(HASHTAB_H) $(TARGET_H) output.h $(TM_P_H) langhooks.h \
    real.h gt-tree.h tree-iterator.h $(BASIC_BLOCK_H) $(TREE_FLOW_H)
 tree-dump.o: tree-dump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
-   $(C_TREE_H) flags.h langhooks.h toplev.h output.h c-pragma.h $(RTL_H) $(GGC_H) \
-   $(EXPR_H) $(SPLAY_TREE_H) $(TREE_DUMP_H)
+   $(C_TREE_H) flags.h langhooks.h toplev.h output.h c-pragma.h $(RTL_H) \
+   $(GGC_H) $(EXPR_H) $(SPLAY_TREE_H) $(TREE_DUMP_H) tree-iterator.h
 tree-inline.o : tree-inline.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(TREE_H) $(RTL_H) $(EXPR_H) flags.h $(PARAMS_H) input.h insn-config.h \
    $(INTEGRATE_H) $(VARRAY_H) $(HASHTAB_H) $(SPLAY_TREE_H) toplev.h \
index 55ab9389b0b3ca7a69fd25008cbf6dd6a4a5e668..45accaee0ed01f390c108869d80b695307625789 100644 (file)
@@ -29,6 +29,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 #include "toplev.h"
 #include "tree-dump.h"
 #include "langhooks.h"
+#include "tree-iterator.h"
 
 static unsigned int queue (dump_info_p, tree, int);
 static void dump_index (dump_info_p, unsigned int);
@@ -397,6 +398,18 @@ dequeue_and_dump (dump_info_p di)
       dump_child ("chan", TREE_CHAIN (t));
       break;
 
+    case STATEMENT_LIST:
+      {
+       tree_stmt_iterator it;
+       for (i = 0, it = tsi_start (t); !tsi_end_p (it); tsi_next (&it), i++)
+         {
+           char buffer[32];
+           sprintf (buffer, "%u", i);
+           dump_child (buffer, tsi_stmt (it));
+         }
+      }
+      break;
+
     case TREE_VEC:
       dump_int (di, "lngt", TREE_VEC_LENGTH (t));
       for (i = 0; i < TREE_VEC_LENGTH (t); ++i)