From: Nico Weber Date: Sun, 30 Mar 2014 19:45:58 +0000 (+0000) Subject: Add documentation for the pcs attribute, based on r129534's commit message. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=78afefd7cad396fe8c1844e4ff359737d1766b6a;p=clang Add documentation for the pcs attribute, based on r129534's commit message. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@205160 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Basic/Attr.td b/include/clang/Basic/Attr.td index 560026b5b9..c0c9083018 100644 --- a/include/clang/Basic/Attr.td +++ b/include/clang/Basic/Attr.td @@ -1030,7 +1030,7 @@ def Pcs : InheritableAttr { ["aapcs", "aapcs-vfp"], ["AAPCS", "AAPCS_VFP"]>]; // let Subjects = [Function, ObjCMethod]; - let Documentation = [Undocumented]; + let Documentation = [PcsDocs]; } def Pure : InheritableAttr { diff --git a/include/clang/Basic/AttrDocs.td b/include/clang/Basic/AttrDocs.td index 8208aa6cd4..eef3e56841 100644 --- a/include/clang/Basic/AttrDocs.td +++ b/include/clang/Basic/AttrDocs.td @@ -577,6 +577,15 @@ The semantics are as follows: }]; } +def PcsDocs : Documentation { + let Category = DocCatFunction; + let Content = [{ +On ARM targets, this can attribute can be used to select calling conventions, +similar to ``stdcall`` on x86. Valid parameter values are "aapcs" and +"aapcs-vfp". + }]; +} + def DocCatConsumed : DocumentationCategory<"Consumed Annotation Checking"> { let Content = [{ Clang supports additional attributes for checking basic resource management