ItaniumNodes.def 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. //===--- ItaniumNodes.def ------------*- mode:c++;eval:(read-only-mode) -*-===//
  2. // Do not edit! See README.txt.
  3. // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
  4. // See https://llvm.org/LICENSE.txt for license information.
  5. // SPDX-FileCopyrightText: Part of the LLVM Project
  6. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  7. //
  8. //===----------------------------------------------------------------------===//
  9. //
  10. // Define the demangler's node names
  11. #ifndef NODE
  12. #error Define NODE to handle nodes
  13. #endif
  14. NODE(NodeArrayNode)
  15. NODE(DotSuffix)
  16. NODE(VendorExtQualType)
  17. NODE(QualType)
  18. NODE(ConversionOperatorType)
  19. NODE(PostfixQualifiedType)
  20. NODE(ElaboratedTypeSpefType)
  21. NODE(NameType)
  22. NODE(AbiTagAttr)
  23. NODE(EnableIfAttr)
  24. NODE(ObjCProtoName)
  25. NODE(PointerType)
  26. NODE(ReferenceType)
  27. NODE(PointerToMemberType)
  28. NODE(ArrayType)
  29. NODE(FunctionType)
  30. NODE(NoexceptSpec)
  31. NODE(DynamicExceptionSpec)
  32. NODE(FunctionEncoding)
  33. NODE(LiteralOperator)
  34. NODE(SpecialName)
  35. NODE(CtorVtableSpecialName)
  36. NODE(QualifiedName)
  37. NODE(NestedName)
  38. NODE(LocalName)
  39. NODE(ModuleName)
  40. NODE(ModuleEntity)
  41. NODE(VectorType)
  42. NODE(PixelVectorType)
  43. NODE(BinaryFPType)
  44. NODE(BitIntType)
  45. NODE(SyntheticTemplateParamName)
  46. NODE(TypeTemplateParamDecl)
  47. NODE(NonTypeTemplateParamDecl)
  48. NODE(TemplateTemplateParamDecl)
  49. NODE(TemplateParamPackDecl)
  50. NODE(ParameterPack)
  51. NODE(TemplateArgumentPack)
  52. NODE(ParameterPackExpansion)
  53. NODE(TemplateArgs)
  54. NODE(ForwardTemplateReference)
  55. NODE(NameWithTemplateArgs)
  56. NODE(GlobalQualifiedName)
  57. NODE(ExpandedSpecialSubstitution)
  58. NODE(SpecialSubstitution)
  59. NODE(CtorDtorName)
  60. NODE(DtorName)
  61. NODE(UnnamedTypeName)
  62. NODE(ClosureTypeName)
  63. NODE(StructuredBindingName)
  64. NODE(BinaryExpr)
  65. NODE(ArraySubscriptExpr)
  66. NODE(PostfixExpr)
  67. NODE(ConditionalExpr)
  68. NODE(MemberExpr)
  69. NODE(SubobjectExpr)
  70. NODE(EnclosingExpr)
  71. NODE(CastExpr)
  72. NODE(SizeofParamPackExpr)
  73. NODE(CallExpr)
  74. NODE(NewExpr)
  75. NODE(DeleteExpr)
  76. NODE(PrefixExpr)
  77. NODE(FunctionParam)
  78. NODE(ConversionExpr)
  79. NODE(PointerToMemberConversionExpr)
  80. NODE(InitListExpr)
  81. NODE(FoldExpr)
  82. NODE(ThrowExpr)
  83. NODE(BoolExpr)
  84. NODE(StringLiteral)
  85. NODE(LambdaExpr)
  86. NODE(EnumLiteral)
  87. NODE(IntegerLiteral)
  88. NODE(FloatLiteral)
  89. NODE(DoubleLiteral)
  90. NODE(LongDoubleLiteral)
  91. NODE(BracedExpr)
  92. NODE(BracedRangeExpr)
  93. #undef NODE