Author: dgregor
Date: Tue Sep  7 15:16:43 2010
New Revision: 113266

URL: http://llvm.org/viewvc/llvm-project?rev=113266&view=rev
Log:
Add function attributes to the output of -ast-print-xml, from Martin Vejnar!

Modified:
    cfe/trunk/include/clang/Frontend/DeclXML.def
    cfe/trunk/include/clang/Frontend/TypeXML.def

Modified: cfe/trunk/include/clang/Frontend/DeclXML.def
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Frontend/DeclXML.def?rev=113266&r1=113265&r2=113266&view=diff
==============================================================================
--- cfe/trunk/include/clang/Frontend/DeclXML.def (original)
+++ cfe/trunk/include/clang/Frontend/DeclXML.def Tue Sep  7 15:16:43 2010
@@ -103,6 +103,9 @@
   ATTRIBUTE_OPT_XML(isInlineSpecified(), "inline")
   //ATTRIBUTE_OPT_XML(isVariadic(), "variadic")       // in the type reference
   ATTRIBUTE_XML(getNumParams(), "num_args")
+  ATTRIBUTE_OPT_XML(isMain(), "main")
+  ATTRIBUTE_OPT_XML(isExternC(), "externc")
+  ATTRIBUTE_OPT_XML(isGlobal(), "global")
   SUB_NODE_SEQUENCE_XML(ParmVarDecl)
   SUB_NODE_FN_BODY_XML
 END_NODE_XML
@@ -117,6 +120,7 @@
   ATTRIBUTE_OPT_XML(isInlineSpecified(), "inline")
   ATTRIBUTE_OPT_XML(isStatic(), "static")
   ATTRIBUTE_OPT_XML(isVirtual(), "virtual")
+  ATTRIBUTE_OPT_XML(isPure(), "pure")
   ATTRIBUTE_ENUM_OPT_XML(getAccess(), "access")
          ENUM_XML(AS_none,      "")
          ENUM_XML(AS_public,    "public")

Modified: cfe/trunk/include/clang/Frontend/TypeXML.def
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Frontend/TypeXML.def?rev=113266&r1=113265&r2=113266&view=diff
==============================================================================
--- cfe/trunk/include/clang/Frontend/TypeXML.def (original)
+++ cfe/trunk/include/clang/Frontend/TypeXML.def Tue Sep  7 15:16:43 2010
@@ -130,6 +130,13 @@
   ID_ATTRIBUTE_XML
   ATTRIBUTE_XML(getResultType(), "result_type")
   ATTRIBUTE_OPT_XML(isVariadic(), "variadic")
+  ATTRIBUTE_ENUM_XML(getCallConv(), "call_conv")
+         ENUM_XML(CC_Default, "")
+         ENUM_XML(CC_C, "C")
+         ENUM_XML(CC_X86StdCall, "X86StdCall")
+         ENUM_XML(CC_X86FastCall, "X86FastCall")
+         ENUM_XML(CC_X86ThisCall, "X86ThisCall")
+  END_ENUM_XML
 END_NODE_XML
 
 NODE_XML(TypedefType, "Typedef")


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to