| //===------------------------- ItaniumNodes.def ----------------*- C++ -*-===// |
| // |
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
| // See https://llvm.org/LICENSE.txt for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| // |
| //===----------------------------------------------------------------------===// |
| // |
| // Define the demangler's node names |
| |
| #ifndef NODE |
| #error Define NODE to handle nodes |
| #endif |
| |
| NODE(NodeArrayNode) |
| NODE(DotSuffix) |
| NODE(VendorExtQualType) |
| NODE(QualType) |
| NODE(ConversionOperatorType) |
| NODE(PostfixQualifiedType) |
| NODE(ElaboratedTypeSpefType) |
| NODE(NameType) |
| NODE(AbiTagAttr) |
| NODE(EnableIfAttr) |
| NODE(ObjCProtoName) |
| NODE(PointerType) |
| NODE(ReferenceType) |
| NODE(PointerToMemberType) |
| NODE(ArrayType) |
| NODE(FunctionType) |
| NODE(NoexceptSpec) |
| NODE(DynamicExceptionSpec) |
| NODE(FunctionEncoding) |
| NODE(LiteralOperator) |
| NODE(SpecialName) |
| NODE(CtorVtableSpecialName) |
| NODE(QualifiedName) |
| NODE(NestedName) |
| NODE(LocalName) |
| NODE(ModuleName) |
| NODE(ModuleEntity) |
| NODE(VectorType) |
| NODE(PixelVectorType) |
| NODE(BinaryFPType) |
| NODE(BitIntType) |
| NODE(SyntheticTemplateParamName) |
| NODE(TypeTemplateParamDecl) |
| NODE(NonTypeTemplateParamDecl) |
| NODE(TemplateTemplateParamDecl) |
| NODE(TemplateParamPackDecl) |
| NODE(ParameterPack) |
| NODE(TemplateArgumentPack) |
| NODE(ParameterPackExpansion) |
| NODE(TemplateArgs) |
| NODE(ForwardTemplateReference) |
| NODE(NameWithTemplateArgs) |
| NODE(GlobalQualifiedName) |
| NODE(ExpandedSpecialSubstitution) |
| NODE(SpecialSubstitution) |
| NODE(CtorDtorName) |
| NODE(DtorName) |
| NODE(UnnamedTypeName) |
| NODE(ClosureTypeName) |
| NODE(StructuredBindingName) |
| NODE(BinaryExpr) |
| NODE(ArraySubscriptExpr) |
| NODE(PostfixExpr) |
| NODE(ConditionalExpr) |
| NODE(MemberExpr) |
| NODE(SubobjectExpr) |
| NODE(EnclosingExpr) |
| NODE(CastExpr) |
| NODE(SizeofParamPackExpr) |
| NODE(CallExpr) |
| NODE(NewExpr) |
| NODE(DeleteExpr) |
| NODE(PrefixExpr) |
| NODE(FunctionParam) |
| NODE(ConversionExpr) |
| NODE(PointerToMemberConversionExpr) |
| NODE(InitListExpr) |
| NODE(FoldExpr) |
| NODE(ThrowExpr) |
| NODE(BoolExpr) |
| NODE(StringLiteral) |
| NODE(LambdaExpr) |
| NODE(EnumLiteral) |
| NODE(IntegerLiteral) |
| NODE(FloatLiteral) |
| NODE(DoubleLiteral) |
| NODE(LongDoubleLiteral) |
| NODE(BracedExpr) |
| NODE(BracedRangeExpr) |
| |
| #undef NODE |