1369337e3SNathan Sidwell//===------------------------- ItaniumNodes.def ----------------*- C++ -*-===// 2369337e3SNathan Sidwell// 3369337e3SNathan Sidwell// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4369337e3SNathan Sidwell// See https://llvm.org/LICENSE.txt for license information. 5369337e3SNathan Sidwell// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6369337e3SNathan Sidwell// 7369337e3SNathan Sidwell//===----------------------------------------------------------------------===// 8369337e3SNathan Sidwell// 9369337e3SNathan Sidwell// Define the demangler's node names 10369337e3SNathan Sidwell 11369337e3SNathan Sidwell#ifndef NODE 12369337e3SNathan Sidwell#error Define NODE to handle nodes 13369337e3SNathan Sidwell#endif 14369337e3SNathan Sidwell 15369337e3SNathan SidwellNODE(NodeArrayNode) 16369337e3SNathan SidwellNODE(DotSuffix) 17369337e3SNathan SidwellNODE(VendorExtQualType) 18369337e3SNathan SidwellNODE(QualType) 19369337e3SNathan SidwellNODE(ConversionOperatorType) 20369337e3SNathan SidwellNODE(PostfixQualifiedType) 21369337e3SNathan SidwellNODE(ElaboratedTypeSpefType) 224bc4d51cSCongcong CaiNODE(TransformedType) 23369337e3SNathan SidwellNODE(NameType) 24369337e3SNathan SidwellNODE(AbiTagAttr) 25369337e3SNathan SidwellNODE(EnableIfAttr) 26369337e3SNathan SidwellNODE(ObjCProtoName) 27369337e3SNathan SidwellNODE(PointerType) 28369337e3SNathan SidwellNODE(ReferenceType) 29369337e3SNathan SidwellNODE(PointerToMemberType) 30369337e3SNathan SidwellNODE(ArrayType) 31369337e3SNathan SidwellNODE(FunctionType) 32369337e3SNathan SidwellNODE(NoexceptSpec) 33369337e3SNathan SidwellNODE(DynamicExceptionSpec) 34369337e3SNathan SidwellNODE(FunctionEncoding) 35369337e3SNathan SidwellNODE(LiteralOperator) 36369337e3SNathan SidwellNODE(SpecialName) 37369337e3SNathan SidwellNODE(CtorVtableSpecialName) 38369337e3SNathan SidwellNODE(QualifiedName) 39369337e3SNathan SidwellNODE(NestedName) 404b163e34SRichard SmithNODE(MemberLikeFriendName) 41369337e3SNathan SidwellNODE(LocalName) 42369337e3SNathan SidwellNODE(ModuleName) 43369337e3SNathan SidwellNODE(ModuleEntity) 44369337e3SNathan SidwellNODE(VectorType) 45369337e3SNathan SidwellNODE(PixelVectorType) 46369337e3SNathan SidwellNODE(BinaryFPType) 47a23652f6SSenran ZhangNODE(BitIntType) 48369337e3SNathan SidwellNODE(SyntheticTemplateParamName) 494b163e34SRichard SmithNODE(TemplateParamQualifiedArg) 50369337e3SNathan SidwellNODE(TypeTemplateParamDecl) 514b163e34SRichard SmithNODE(ConstrainedTypeTemplateParamDecl) 52369337e3SNathan SidwellNODE(NonTypeTemplateParamDecl) 53369337e3SNathan SidwellNODE(TemplateTemplateParamDecl) 54369337e3SNathan SidwellNODE(TemplateParamPackDecl) 55369337e3SNathan SidwellNODE(ParameterPack) 56369337e3SNathan SidwellNODE(TemplateArgumentPack) 57369337e3SNathan SidwellNODE(ParameterPackExpansion) 58369337e3SNathan SidwellNODE(TemplateArgs) 59369337e3SNathan SidwellNODE(ForwardTemplateReference) 60369337e3SNathan SidwellNODE(NameWithTemplateArgs) 61369337e3SNathan SidwellNODE(GlobalQualifiedName) 62369337e3SNathan SidwellNODE(ExpandedSpecialSubstitution) 63369337e3SNathan SidwellNODE(SpecialSubstitution) 64369337e3SNathan SidwellNODE(CtorDtorName) 65369337e3SNathan SidwellNODE(DtorName) 66369337e3SNathan SidwellNODE(UnnamedTypeName) 67369337e3SNathan SidwellNODE(ClosureTypeName) 68369337e3SNathan SidwellNODE(StructuredBindingName) 69369337e3SNathan SidwellNODE(BinaryExpr) 70369337e3SNathan SidwellNODE(ArraySubscriptExpr) 71369337e3SNathan SidwellNODE(PostfixExpr) 72369337e3SNathan SidwellNODE(ConditionalExpr) 73369337e3SNathan SidwellNODE(MemberExpr) 74369337e3SNathan SidwellNODE(SubobjectExpr) 75369337e3SNathan SidwellNODE(EnclosingExpr) 76369337e3SNathan SidwellNODE(CastExpr) 77369337e3SNathan SidwellNODE(SizeofParamPackExpr) 78369337e3SNathan SidwellNODE(CallExpr) 79369337e3SNathan SidwellNODE(NewExpr) 80369337e3SNathan SidwellNODE(DeleteExpr) 81369337e3SNathan SidwellNODE(PrefixExpr) 82369337e3SNathan SidwellNODE(FunctionParam) 83369337e3SNathan SidwellNODE(ConversionExpr) 84369337e3SNathan SidwellNODE(PointerToMemberConversionExpr) 85369337e3SNathan SidwellNODE(InitListExpr) 86369337e3SNathan SidwellNODE(FoldExpr) 87369337e3SNathan SidwellNODE(ThrowExpr) 88369337e3SNathan SidwellNODE(BoolExpr) 89369337e3SNathan SidwellNODE(StringLiteral) 90369337e3SNathan SidwellNODE(LambdaExpr) 91369337e3SNathan SidwellNODE(EnumLiteral) 92369337e3SNathan SidwellNODE(IntegerLiteral) 93369337e3SNathan SidwellNODE(FloatLiteral) 94369337e3SNathan SidwellNODE(DoubleLiteral) 95369337e3SNathan SidwellNODE(LongDoubleLiteral) 96369337e3SNathan SidwellNODE(BracedExpr) 97369337e3SNathan SidwellNODE(BracedRangeExpr) 984b163e34SRichard SmithNODE(RequiresExpr) 994b163e34SRichard SmithNODE(ExprRequirement) 1004b163e34SRichard SmithNODE(TypeRequirement) 1014b163e34SRichard SmithNODE(NestedRequirement) 102*4d5079c4SMichael BuchNODE(ExplicitObjectParameter) 103369337e3SNathan Sidwell 104369337e3SNathan Sidwell#undef NODE 105