ItaniumNodes.def 2.2 KB

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