OSDN Git Service

* Makefile.in (tree-pretty-print.o): Depend on tree-chrec.h.
authorspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Jul 2004 17:55:47 +0000 (17:55 +0000)
committerspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Jul 2004 17:55:47 +0000 (17:55 +0000)
* tree-pretty-print.c: Include tree-chrec.h.
(dump_generic_node): Pretty print SCEV_KNOWN, SCEV_NOT_KNOWN
and POLYNOMIAL_CHREC nodes.

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

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

index e321169..e34f5f0 100644 (file)
@@ -1,3 +1,10 @@
+2004-07-16  Sebastian Pop  <pop@cri.ensmp.fr>
+
+       * Makefile.in (tree-pretty-print.o): Depend on tree-chrec.h.
+       * tree-pretty-print.c: Include tree-chrec.h.
+       (dump_generic_node): Pretty print SCEV_KNOWN, SCEV_NOT_KNOWN 
+       and POLYNOMIAL_CHREC nodes.
+
 2004-07-16  Steve Ellcey  <sje@cup.hp.com>
 
        * builtins.c (expand_builtin_stpcpy): Do not create temporary
 2004-07-16  Steve Ellcey  <sje@cup.hp.com>
 
        * builtins.c (expand_builtin_stpcpy): Do not create temporary
index 68b7252..b2f4c94 100644 (file)
@@ -1738,7 +1738,7 @@ tree-nomudflap.o : $(CONFIG_H) errors.h $(SYSTEM_H) $(TREE_H) tree-inline.h \
    output.h varray.h langhooks.h tree-mudflap.h $(TM_H) coretypes.h
 tree-pretty-print.o : tree-pretty-print.c $(CONFIG_H) $(SYSTEM_H) \
    errors.h $(TREE_H) diagnostic.h real.h $(HASHTAB_H) $(TREE_FLOW_H) \
    output.h varray.h langhooks.h tree-mudflap.h $(TM_H) coretypes.h
 tree-pretty-print.o : tree-pretty-print.c $(CONFIG_H) $(SYSTEM_H) \
    errors.h $(TREE_H) diagnostic.h real.h $(HASHTAB_H) $(TREE_FLOW_H) \
-   $(TM_H) coretypes.h tree-iterator.h
+   $(TM_H) coretypes.h tree-iterator.h tree-chrec.h
 fold-const.o : fold-const.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(TREE_H) $(FLAGS_H) real.h toplev.h $(HASHTAB_H) $(EXPR_H) $(RTL_H) $(GGC_H) \
    $(TM_P_H) langhooks.h $(MD5_H)
 fold-const.o : fold-const.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
    $(TREE_H) $(FLAGS_H) real.h toplev.h $(HASHTAB_H) $(EXPR_H) $(RTL_H) $(GGC_H) \
    $(TM_P_H) langhooks.h $(MD5_H)
index e660b44..65d362a 100644 (file)
@@ -31,6 +31,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 #include "tree-flow.h"
 #include "langhooks.h"
 #include "tree-iterator.h"
 #include "tree-flow.h"
 #include "langhooks.h"
 #include "tree-iterator.h"
+#include "tree-chrec.h"
 
 /* Local functions, macros and variables.  */
 static int op_prio (tree);
 
 /* Local functions, macros and variables.  */
 static int op_prio (tree);
@@ -1416,6 +1417,24 @@ dump_generic_node (pretty_printer *buffer, tree node, int spc, int flags,
       pp_printf (buffer, "VH.%d", VALUE_HANDLE_ID (node));
       break;
 
       pp_printf (buffer, "VH.%d", VALUE_HANDLE_ID (node));
       break;
 
+    case SCEV_KNOWN:
+      pp_string (buffer, "scev_known");
+      break;
+
+    case SCEV_NOT_KNOWN:
+      pp_string (buffer, "scev_not_known");
+      break;
+
+    case POLYNOMIAL_CHREC:
+      pp_string (buffer, "{");
+      dump_generic_node (buffer, CHREC_LEFT (node), spc, flags, false);
+      pp_string (buffer, ", +, ");
+      dump_generic_node (buffer, CHREC_RIGHT (node), spc, flags, false);
+      pp_string (buffer, "}_");
+      dump_generic_node (buffer, CHREC_VAR (node), spc, flags, false);
+      is_stmt = false;
+      break;
+
     default:
       NIY;
     }
     default:
       NIY;
     }