[PATCH] D17976: Add attributes for preserve_mostcc/preserve_allcc calling conventions to the C/C++ front-end

Michael Zolotukhin via cfe-commits cfe-commits at lists.llvm.org
Wed Mar 9 16:58:36 PST 2016


> On Mar 8, 2016, at 5:44 PM, Roman Levenstein via cfe-commits <cfe-commits at lists.llvm.org> wrote:
> 
> Forgot to add the mailing list when I created a patch.
You don’t have cfe-commits in phabricator subscribers, so you probably won’t get notifications when someone replies there. It might make sense to resubmit the patch.

Michael
> 
>> Begin forwarded message:
>> 
>> From: Roman Levenstein <rlevenstein at apple.com <mailto:rlevenstein at apple.com>>
>> Subject: [PATCH] D17976: Add attributes for preserve_mostcc/preserve_allcc calling conventions to the C/C++ front-end
>> Date: March 8, 2016 at 5:17:02 PM PST
>> To: rlevenstein at apple.com <mailto:rlevenstein at apple.com>, juergen at apple.com <mailto:juergen at apple.com>
>> Cc: amara.emerson at arm.com <mailto:amara.emerson at arm.com>
>> Reply-To: reviews+D17976+public+93264263cdbda32a at reviews.llvm.org <mailto:reviews+D17976+public+93264263cdbda32a at reviews.llvm.org>
>> 
>> swiftix created this revision.
>> swiftix added a reviewer: ributzka.
>> Herald added a subscriber: aemerson.
>> 
>> Till now, preserve_mostcc/preserve_allcc calling convention attributes were only available at the LLVM IR level. This patch adds attributes for preserve_mostcc/preserve_allcc calling conventions to the C/C++ front-end.
>> 
>> The code was mostly written by Juergen Ributzka. I just added support for the AArch64 target.
>> 
>> http://reviews.llvm.org/D17976 <http://reviews.llvm.org/D17976>
>> 
>> Files:
>>  include/clang-c/Index.h
>>  include/clang/AST/Type.h
>>  include/clang/Basic/Attr.td
>>  include/clang/Basic/Specifiers.h
>>  lib/AST/ItaniumMangle.cpp
>>  lib/AST/Type.cpp
>>  lib/AST/TypePrinter.cpp
>>  lib/Basic/Targets.cpp
>>  lib/CodeGen/CGCall.cpp
>>  lib/Sema/SemaDeclAttr.cpp
>>  lib/Sema/SemaType.cpp
>>  test/CodeGen/preserve_all.c
>>  test/CodeGen/preserve_most.c
>>  tools/libclang/CXType.cpp
>> 
> <D17976.50092.patch>
> 
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20160309/0b7d2149/attachment-0001.html>


More information about the cfe-commits mailing list