• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/AST/

Lines Matching refs:tags

181     // Anonymous tags are already numbered.
215 /// In the "DisableDerivedAbiTags" mode derived ABI tags are not calculated.
217 /// calculate ABI tags for the function return value or the variable type.
269 // abi_tag is a gcc attribute, taking one or more strings called "tags".
275 // State to gather all implicit and explicit tags used in a mangled name.
297 "only function and variables need a list of additional abi tags");
300 UsedAbiTags.insert(UsedAbiTags.end(), AbiTag->tags().begin(),
301 AbiTag->tags().end());
303 // Don't emit abi tags for namespaces.
310 UsedAbiTags.insert(UsedAbiTags.end(), AbiTag->tags().begin(),
311 AbiTag->tags().end());
312 TagList.insert(TagList.end(), AbiTag->tags().begin(),
313 AbiTag->tags().end());
346 //! All abi tags used implicitly or explicitly.
348 //! All explicit abi tags (i.e. not from namespace).
564 // Returns sorted unique list of ABI tags.
566 // Returns sorted unique list of ABI tags.
669 // There are no tags for return type, the simplest case.
689 // Get tags from return type that are not present in function name or
700 // Output name with implicit tags and function encoding from temporary buffer.
819 // Variables should have implicit tags from its type.
822 // Simple case no variable type tags.
827 // Mangle variable name to null stream to collect tags.
833 // Get tags from variable type that are not present in its name.
843 // Output name with implicit tags.
971 "template template param cannot have abi tags");
993 "dependent template name cannot have abi tags");
1201 // An Identifier has no type information, so we can't emit abi tags for it.
1350 // Not emitting abi tags: internal name anyway.
1371 assert(!AdditionalAbiTags && "Type cannot have additional abi tags");
1372 // Explicit abi tags are still possible; take from underlying type, not
1386 "Lambda type cannot have additional abi tags");
1570 // Implicit ABI tags (from namespace) are not available in the following
1571 // entity; reset to actually emitted tags, which are available.
1577 // GCC 5.3.0 doesn't emit derived ABI tags for local names but that seems to
1607 assert(!AdditionalAbiTags && "Block cannot have additional abi tags");
1629 assert(!AdditionalAbiTags && "Block cannot have additional abi tags");
4894 // When derived abi tags are disabled there is no need to make any list.
4915 // When derived abi tags are disabled there is no need to make any list.
5037 // GCC 5.3.0 doesn't emit derived ABI tags for local names but that seems to