//===--- ItaniumNodes.def ------------*- mode:c++;eval:(read-only-mode) -*-===// // Do not edit! See README.txt. // 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(TransformedType) 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(MemberLikeFriendName) NODE(LocalName) NODE(ModuleName) NODE(ModuleEntity) NODE(VectorType) NODE(PixelVectorType) NODE(BinaryFPType) NODE(BitIntType) NODE(SyntheticTemplateParamName) NODE(TemplateParamQualifiedArg) NODE(TypeTemplateParamDecl) NODE(ConstrainedTypeTemplateParamDecl) 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) NODE(RequiresExpr) NODE(ExprRequirement) NODE(TypeRequirement) NODE(NestedRequirement) NODE(ExplicitObjectParameter) #undef NODE