diff options
author | Anton Korobeynikov <asl@math.spbu.ru> | 2011-04-14 20:06:49 +0000 |
---|---|---|
committer | Anton Korobeynikov <asl@math.spbu.ru> | 2011-04-14 20:06:49 +0000 |
commit | 231e875b5c44db3197d548b8b7c16d1bc3d8a81e (patch) | |
tree | e3e1f7f51788639d1223864f031d251d347c038d /clang/lib/AST/DumpXML.cpp | |
parent | fdc33cbecd636a9218c30aed114ac6cfce6464f0 (diff) | |
download | bcm5719-llvm-231e875b5c44db3197d548b8b7c16d1bc3d8a81e.tar.gz bcm5719-llvm-231e875b5c44db3197d548b8b7c16d1bc3d8a81e.zip |
Implement ARM pcs attribute. Basically it's another way of calling convention selection (AAPCS or
AAPCS+VFP), similar to fastcall / stdcall / whatevercall seen on x86.
In particular, all library functions should always be AAPCS regardless of floating point ABI used.
llvm-svn: 129534
Diffstat (limited to 'clang/lib/AST/DumpXML.cpp')
-rw-r--r-- | clang/lib/AST/DumpXML.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/AST/DumpXML.cpp b/clang/lib/AST/DumpXML.cpp index 93ae1e37c9c..8355b2d901c 100644 --- a/clang/lib/AST/DumpXML.cpp +++ b/clang/lib/AST/DumpXML.cpp @@ -911,6 +911,8 @@ struct XMLDumper : public XMLDeclVisitor<XMLDumper>, case CC_X86StdCall: return set("cc", "x86_stdcall"); case CC_X86ThisCall: return set("cc", "x86_thiscall"); case CC_X86Pascal: return set("cc", "x86_pascal"); + case CC_AAPCS: return set("cc", "aapcs"); + case CC_AAPCS_VFP: return set("cc", "aapcs_vfp"); } } |