From 101d9422ff9c0d81d6ba89716dc2170ce0cb6373 Mon Sep 17 00:00:00 2001 From: spop Date: Fri, 16 Jul 2004 17:55:47 +0000 Subject: [PATCH] * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84826 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 7 +++++++ gcc/Makefile.in | 2 +- gcc/tree-pretty-print.c | 19 +++++++++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e3211698fc8..e34f5f08025 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2004-07-16 Sebastian Pop + + * 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 * builtins.c (expand_builtin_stpcpy): Do not create temporary diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 68b7252ded9..b2f4c944299 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -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) \ - $(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) diff --git a/gcc/tree-pretty-print.c b/gcc/tree-pretty-print.c index e660b448819..65d362a25bf 100644 --- a/gcc/tree-pretty-print.c +++ b/gcc/tree-pretty-print.c @@ -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-chrec.h" /* 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; + 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; } -- 2.11.0