summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2004-07-15 00:38:43 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2004-07-15 00:38:43 +0000
commitc11ba43cc945eb28717262bd13af00a4c978957f (patch)
tree508a90583c93e2b65a5b2b9806e9059ee67069b2
parentd529383ecd8208de3bc5df588a8615931312780b (diff)
downloadppe42-gcc-c11ba43cc945eb28717262bd13af00a4c978957f.tar.gz
ppe42-gcc-c11ba43cc945eb28717262bd13af00a4c978957f.zip
* print-tree.c (print_node): Handle SSA_NAME.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84729 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/print-tree.c26
2 files changed, 30 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e9f8b71bc62..6ada0787ab9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2004-07-14 Richard Henderson <rth@redhat.com>
+
+ * print-tree.c (print_node): Handle SSA_NAME.
+
2004-07-14 James E Wilson <wilson@specifixinc.com>
PR target/16325
diff --git a/gcc/print-tree.c b/gcc/print-tree.c
index 01e57026153..482f67c1bc4 100644
--- a/gcc/print-tree.c
+++ b/gcc/print-tree.c
@@ -731,6 +731,32 @@ print_node (FILE *file, const char *prefix, tree node, int indent)
BLOCK_ABSTRACT_ORIGIN (node), indent + 4);
break;
+ case SSA_NAME:
+ print_node_brief (file, "var", SSA_NAME_VAR (node), indent + 4);
+ print_node_brief (file, "def_stmt",
+ SSA_NAME_DEF_STMT (node), indent + 4);
+
+ indent_to (file, indent + 4);
+ fprintf (file, "version %u", SSA_NAME_VERSION (node));
+ if (SSA_NAME_OCCURS_IN_ABNORMAL_PHI (node))
+ fprintf (file, " in-abnormal-phi");
+ if (SSA_NAME_IN_FREE_LIST (node))
+ fprintf (file, " in-free-list");
+
+ if (SSA_NAME_PTR_INFO (node)
+ || SSA_NAME_VALUE (node)
+ || SSA_NAME_AUX (node))
+ {
+ indent_to (file, indent + 3);
+ if (SSA_NAME_PTR_INFO (node))
+ fprintf (file, " ptr-info %p", SSA_NAME_PTR_INFO (node));
+ if (SSA_NAME_VALUE (node))
+ fprintf (file, " value %p", SSA_NAME_VALUE (node));
+ if (SSA_NAME_AUX (node))
+ fprintf (file, " aux %p", SSA_NAME_AUX (node));
+ }
+ break;
+
default:
if (TREE_CODE_CLASS (TREE_CODE (node)) == 'x')
lang_hooks.print_xnode (file, node, indent);
OpenPOWER on IntegriCloud