From e979e30501284c32bc60f647e238f283f17d12e1 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 7 May 2010 20:45:29 +0000 Subject: [PATCH] add more types to -ast-print-xml, PR5006 llvm-svn: 103294 --- clang/include/clang/Frontend/TypeXML.def | 32 ++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/clang/include/clang/Frontend/TypeXML.def b/clang/include/clang/Frontend/TypeXML.def index 3add99a941c4..3845f32bf2db 100644 --- a/clang/include/clang/Frontend/TypeXML.def +++ b/clang/include/clang/Frontend/TypeXML.def @@ -214,6 +214,15 @@ NODE_XML(RecordType, "Record") CONTEXT_ATTRIBUTE_XML(getDecl()->getDeclContext()) END_NODE_XML +NODE_XML(ElaboratedType, "Elaborated") + ID_ATTRIBUTE_XML + ATTRIBUTE_ENUM_XML(getTagKind(), "kind") + ENUM_XML(ElaboratedType::TK_struct, "struct") + ENUM_XML(ElaboratedType::TK_union, "union") + ENUM_XML(ElaboratedType::TK_class, "class") + END_ENUM_XML +END_NODE_XML + NODE_XML(EnumType, "Enum") ID_ATTRIBUTE_XML ATTRIBUTE_XML(getDecl()->getNameAsString(), "name") // string @@ -245,6 +254,29 @@ NODE_XML(ObjCObjectPointerType, "ObjCObjectPointerType") ID_ATTRIBUTE_XML END_NODE_XML +NODE_XML(SubstTemplateTypeParmType, "SubstTemplateTypeParm") + ID_ATTRIBUTE_XML +END_NODE_XML + +NODE_XML(DependentSizedExtVectorType, "DependentSizedExtVector") + ID_ATTRIBUTE_XML +END_NODE_XML + +NODE_XML(UnresolvedUsingType, "UnresolvedUsing") + ID_ATTRIBUTE_XML +END_NODE_XML + +NODE_XML(DependentTypeOfExprType, "DependentTypeOfExpr") + ID_ATTRIBUTE_XML +END_NODE_XML + +NODE_XML(DecltypeType, "Decltype") + ID_ATTRIBUTE_XML +END_NODE_XML + +NODE_XML(DependentDecltypeType, "DependentDecltype") + ID_ATTRIBUTE_XML +END_NODE_XML //===----------------------------------------------------------------------===// #undef NODE_XML