diff options
Diffstat (limited to 'gcc/tree-dump.c')
-rw-r--r-- | gcc/tree-dump.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/tree-dump.c b/gcc/tree-dump.c index 632687108e8..ea36129cdb6 100644 --- a/gcc/tree-dump.c +++ b/gcc/tree-dump.c @@ -343,7 +343,8 @@ dequeue_and_dump (dump_info_p di) di->column += 6 + strlen (filename) + 8; } /* And any declaration can be compiler-generated. */ - if (DECL_ARTIFICIAL (t)) + if (CODE_CONTAINS_STRUCT (TREE_CODE (t), TS_DECL_COMMON) + && DECL_ARTIFICIAL (t)) dump_string_field (di, "note", "artificial"); if (TREE_CHAIN (t) && !dump_flag (di, TDF_SLIM, NULL)) dump_child ("chan", TREE_CHAIN (t)); @@ -476,6 +477,11 @@ dequeue_and_dump (dump_info_p di) case CONST_DECL: dump_child ("cnst", DECL_INITIAL (t)); break; + + case TYPE_MEMORY_TAG: + case NAME_MEMORY_TAG: + case STRUCT_FIELD_TAG: + break; case VAR_DECL: case PARM_DECL: |