summaryrefslogtreecommitdiff
path: root/externals/demangle/llvm/Demangle/ItaniumNodes.def
diff options
context:
space:
mode:
authorGravatar liamwhite2023-07-19 17:14:55 -0400
committerGravatar GitHub2023-07-19 17:14:55 -0400
commit014ca709c939512569abc7765b031b496c62a884 (patch)
treed43c24e639c9102e63c48a53ee3c8cefaee6f321 /externals/demangle/llvm/Demangle/ItaniumNodes.def
parentMerge pull request #11114 from Kelebek1/warnings (diff)
parentdemangle: Update to llvm/llvm-project@ecbc812e0cca (diff)
downloadyuzu-014ca709c939512569abc7765b031b496c62a884.tar.gz
yuzu-014ca709c939512569abc7765b031b496c62a884.tar.xz
yuzu-014ca709c939512569abc7765b031b496c62a884.zip
Merge pull request #11116 from lat9nq/clang-shadowing
general: Silence -Wshadow{,-uncaptured-local} warnings
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