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