diff options
author | Chris Lattner <sabre@nondot.org> | 2010-05-07 20:45:29 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-05-07 20:45:29 +0000 |
commit | fde75965ced8f09b9136f6d9a0f2ec35309e1a35 (patch) | |
tree | c87d3cfafde6852e1a713f44b63b6bcfcab57603 | |
parent | 2ea5baf08dc5006f2d6168948140fd3a709d5cf7 (diff) |
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
-rw-r--r-- | include/clang/Frontend/TypeXML.def | 32 |
1 files changed, 32 insertions, 0 deletions
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 |