From fde75965ced8f09b9136f6d9a0f2ec35309e1a35 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 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103294 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/clang/Frontend/TypeXML.def | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/include/clang/Frontend/TypeXML.def b/include/clang/Frontend/TypeXML.def index 3add99a941..3845f32bf2 100644 --- a/include/clang/Frontend/TypeXML.def +++ b/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