Lines Matching defs:tags
1378 tree t; // The type that we're checking for missing tags.
1379 tree subob; // The subobject of T that we're getting tags from.
1380 tree tags; // error_mark_node for diagnostics, or a list of missing tags.
1392 if (p->tags != error_mark_node)
1394 /* We're collecting tags from template arguments or from
1396 p->tags = tree_cons (NULL_TREE, tag, p->tags);
1405 ABI_TAG_IMPLICIT (p->tags) = true;
1411 /* Otherwise we're diagnosing missing tags. */
1446 /* Find all the ABI tags in the attribute list ATTR and either call
1468 /* Find all the ABI tags on T and its enclosing scopes and either call
1492 types with ABI tags, add the corresponding identifiers to the VEC in
1513 IDENTIFIER_MARKED on its ABI tags. */
1532 /* Set IDENTIFIER_MARKED on all the ABI tags on T and its enclosing
1554 we don't need to inherit any tags that are also in them. */
1562 /* Check that T has all the ABI tags that subobject SUBOB has, or
1564 add any missing tags. */
1584 data.tags = NULL_TREE;
1588 if (inherit && data.tags)
1592 TREE_VALUE (attr) = chainon (data.tags, TREE_VALUE (attr));
1595 = tree_cons (get_identifier ("abi_tag"), data.tags,
1602 /* Check that DECL has all the ABI tags that are used in parts of its type
1637 // If we found some tags on our template arguments, add them to our
1639 if (data.tags)
1643 TREE_VALUE (attr) = chainon (data.tags, TREE_VALUE (attr));
1646 = tree_cons (get_identifier ("abi_tag"), data.tags,
6649 /* If we're warning about ABI tags, check the types of the new