<div dir="ltr">Hi Bob,<div><br></div><div>I think the calling convention patch is fairly obviously ok. The bar is usually a little higher for things like attributes and flags, any hope for a bit more explanation there?</div><div><br></div><div>Thanks!</div><div><br></div><div>-eric</div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Jul 15, 2015 at 3:57 PM Bob Wilson <<a href="mailto:bob.wilson@apple.com">bob.wilson@apple.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">As announced at WWDC, we are in the process of open-sourcing the Swift compiler. In anticipation of that, I would like to apply the attached patch to reserve some constant values to avoid incompatible bitcode between Apple’s current Swift compiler and trunk. Swift has a custom calling convention that also requires some new flags on arguments and one new attribute on alloca instructions. This patch does not include the implementation of that calling convention — that will be provided as part of the open-source release of Swift; this only reserves the bitcode constant values so that they are not used for other purposes on trunk, which would make it impossible for people to use bitcode from the Xcode 7 Swift compiler with the version that we release as open-source.<br>
<br>
_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@cs.uiuc.edu" target="_blank">llvm-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br>
</blockquote></div>