summaryrefslogtreecommitdiff
path: root/gcc/print-tree.c
diff options
context:
space:
mode:
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2013-07-13 23:10:29 +0000
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2013-07-13 23:10:29 +0000
commit84fcb947302a8da0d1c0c5dd0d130cc82ea10c06 (patch)
treecab820c1ef6dae755bb84387aba1007c79765bee /gcc/print-tree.c
parent452fc47aa077722c213191f8f4a51941a8699a1e (diff)
downloadgcc-84fcb947302a8da0d1c0c5dd0d130cc82ea10c06.tar.gz
* print-tree.c (debug_vec_tree): Use debug_raw.
(debug_raw (vec<tree, va_gc> &)): New. (debug_raw (vec<tree, va_gc> *)): New. * tree.h: Declare them. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200940 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/print-tree.c')
-rw-r--r--gcc/print-tree.c36
1 files changed, 31 insertions, 5 deletions
diff --git a/gcc/print-tree.c b/gcc/print-tree.c
index 689eeb9fe52..029c3a25e6d 100644
--- a/gcc/print-tree.c
+++ b/gcc/print-tree.c
@@ -1097,26 +1097,37 @@ debug_body (const tree_node *ptr)
down to a depth of six. */
DEBUG_FUNCTION void
-debug_vec_tree (vec<tree, va_gc> *vec)
+debug_raw (vec<tree, va_gc> &ref)
{
tree elt;
unsigned ix;
/* Print the slot this node is in, and its code, and address. */
fprintf (stderr, "<VEC");
- dump_addr (stderr, " ", vec->address ());
+ dump_addr (stderr, " ", ref.address ());
- FOR_EACH_VEC_ELT (*vec, ix, elt)
+ FOR_EACH_VEC_ELT (ref, ix, elt)
{
fprintf (stderr, "elt %d ", ix);
- debug (elt);
+ debug_raw (elt);
}
}
DEBUG_FUNCTION void
debug (vec<tree, va_gc> &ref)
{
- debug_vec_tree (&ref);
+ tree elt;
+ unsigned ix;
+
+ /* Print the slot this node is in, and its code, and address. */
+ fprintf (stderr, "<VEC");
+ dump_addr (stderr, " ", ref.address ());
+
+ FOR_EACH_VEC_ELT (ref, ix, elt)
+ {
+ fprintf (stderr, "elt %d ", ix);
+ debug (elt);
+ }
}
DEBUG_FUNCTION void
@@ -1127,3 +1138,18 @@ debug (vec<tree, va_gc> *ptr)
else
fprintf (stderr, "<nil>\n");
}
+
+DEBUG_FUNCTION void
+debug_raw (vec<tree, va_gc> *ptr)
+{
+ if (ptr)
+ debug_raw (*ptr);
+ else
+ fprintf (stderr, "<nil>\n");
+}
+
+DEBUG_FUNCTION void
+debug_vec_tree (vec<tree, va_gc> *vec)
+{
+ debug_raw (vec);
+}