97 lines
2.2 KiB
C++
97 lines
2.2 KiB
C++
//===--- 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-FileCopyrightText: Part of the LLVM Project
|
|
// 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
|