reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Definitions

include/llvm/Demangle/ItaniumDemangle.h
  250 struct NodeArrayNode : Node {
  261 class DotSuffix final : public Node {
  279 class VendorExtQualType final : public Node {
  313 class QualType final : public Node {
  353 class ConversionOperatorType final : public Node {
  368 class PostfixQualifiedType final : public Node {
  384 class NameType final : public Node {
  398 class ElaboratedTypeSpefType : public Node {
  414 struct AbiTagAttr : Node {
  433 class EnableIfAttr : public Node {
  448 class ObjCProtoName : public Node {
  473 class PointerType final : public Node {
  521 class ReferenceType : public Node {
  578 class PointerToMemberType final : public Node {
  646 class ArrayType final : public Node {
  677 class FunctionType final : public Node {
  737 class NoexceptSpec : public Node {
  751 class DynamicExceptionSpec : public Node {
  766 class FunctionEncoding final : public Node {
  831 class LiteralOperator : public Node {
  846 class SpecialName final : public Node {
  862 class CtorVtableSpecialName final : public Node {
  881 struct NestedName : Node {
  899 struct LocalName : Node {
  915 class QualifiedName final : public Node {
  935 class VectorType final : public Node {
  957 class PixelVectorType final : public Node {
  982 class SyntheticTemplateParamName final : public Node {
 1010 class TypeTemplateParamDecl final : public Node {
 1029 class NonTypeTemplateParamDecl final : public Node {
 1053 class TemplateTemplateParamDecl final : public Node {
 1076 class TemplateParamPackDecl final : public Node {
 1103 class ParameterPack final : public Node {
 1173 class TemplateArgumentPack final : public Node {
 1190 class ParameterPackExpansion final : public Node {
 1234 class TemplateArgs final : public Node {
 1330 struct NameWithTemplateArgs : Node {
 1348 class GlobalQualifiedName final : public Node {
 1365 struct StdQualifiedName : Node {
 1389 class ExpandedSpecialSubstitution final : public Node {
 1441 class SpecialSubstitution final : public Node {
 1492 class CtorDtorName final : public Node {
 1511 class DtorName : public Node {
 1525 class UnnamedTypeName : public Node {
 1540 class ClosureTypeName : public Node {
 1574 class StructuredBindingName : public Node {
 1591 class BinaryExpr : public Node {
 1622 class ArraySubscriptExpr : public Node {
 1641 class PostfixExpr : public Node {
 1659 class ConditionalExpr : public Node {
 1681 class MemberExpr : public Node {
 1699 class EnclosingExpr : public Node {
 1718 class CastExpr : public Node {
 1740 class SizeofParamPackExpr : public Node {
 1757 class CallExpr : public Node {
 1775 class NewExpr : public Node {
 1814 class DeleteExpr : public Node {
 1835 class PrefixExpr : public Node {
 1853 class FunctionParam : public Node {
 1867 class ConversionExpr : public Node {
 1886 class InitListExpr : public Node {
 1904 class BracedExpr : public Node {
 1929 class BracedRangeExpr : public Node {
 1951 class FoldExpr : public Node {
 2006 class ThrowExpr : public Node {
 2021 class UUIDOfExpr : public Node {
 2035 class BoolExpr : public Node {
 2048 class StringLiteral : public Node {
 2063 class LambdaExpr : public Node {
 2079 class IntegerCastExpr : public Node {
 2098 class IntegerLiteral : public Node {
lib/Support/ItaniumManglingCanonicalizer.cpp
   69 template<typename NodeT> struct ProfileSpecificNode {