Commit 8a79e5cb by Mark Mitchell Committed by Mark Mitchell

dump.c (dequeue_and_dump): Dump types for constants.

	* dump.c (dequeue_and_dump): Dump types for constants.
	Describe DECL_ARG_TYPE more intuitively.
	Handle ARRAY_REF.

From-SVN: r29245
parent c27db0df
1999-09-09 Mark Mitchell <mark@codesourcery.com>
* dump.c (dequeue_and_dump): Dump types for constants.
Describe DECL_ARG_TYPE more intuitively.
Handle ARRAY_REF.
* decl.c (lang_mark_tree): Mark TYPE_LANG_SPECIFIC.
(lang_cleanup_tree): Remove.
* lex.c (make_lang_type): Use ggc_alloc to allocate
......
......@@ -443,6 +443,9 @@ dequeue_and_dump (di)
/* All types have alignments. */
dump_int (di, "algn", TYPE_ALIGN (t));
}
else if (code_class == 'c' && dump_children_p)
/* All constants can have types. */
queue_and_dump_type (di, t, 1);
/* Now handle the various kinds of nodes. */
switch (code)
......@@ -583,7 +586,10 @@ dequeue_and_dump (di)
case FIELD_DECL:
if (dump_children_p)
{
dump_child ("init", DECL_INITIAL (t));
if (TREE_CODE (t) == PARM_DECL)
dump_child ("argt", DECL_ARG_TYPE (t));
else
dump_child ("init", DECL_INITIAL (t));
dump_child ("size", DECL_SIZE (t));
}
dump_int (di, "algn", DECL_ALIGN (t));
......@@ -817,6 +823,7 @@ dequeue_and_dump (di)
case COMPONENT_REF:
case COMPOUND_EXPR:
case COND_EXPR:
case ARRAY_REF:
/* These nodes are binary, but do not have code class `2'. */
if (dump_children_p)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment