static void write_ts_decl_minimal_tree_pointers (struct output_block *ob, tree expr, bool ref_p) { /* Drop names that were created for anonymous entities. */ if (DECL_NAME (expr) && TREE_CODE (DECL_NAME (expr)) == IDENTIFIER_NODE && anon_aggrname_p (DECL_NAME (expr))) stream_write_tree (ob, NULL_TREE, ref_p); else stream_write_tree (ob, DECL_NAME (expr), ref_p); stream_write_tree (ob, DECL_CONTEXT (expr), ref_p); }
static const char * cxx_dwarf_name (tree t, int verbosity) { gcc_assert (DECL_P (t)); if (DECL_NAME (t) && (anon_aggrname_p (DECL_NAME (t)) || LAMBDA_TYPE_P (t))) return NULL; if (verbosity >= 2) return decl_as_dwarf_string (t, TFF_DECL_SPECIFIERS | TFF_UNQUALIFIED_NAME | TFF_NO_OMIT_DEFAULT_TEMPLATE_ARGUMENTS); return lang_decl_dwarf_name (t, verbosity, false); }