forked from eden-emu/eden
		
	
		
			
				
	
	
		
			96 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			96 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
 | 
