On Friday, June 27, 2014, Renato Golin <<a href="mailto:renato.golin@linaro.org">renato.golin@linaro.org</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Yi,<br>
<br>
Sorry for breaking that, I agree the header is a better solution.<br>
Saleem, does the header solve your problem on Windows?</blockquote><div><br></div><div>Unfortunately, not.  They are MSVC intrinsics and the SDK uses them without the inclusion of any header.  These must be provided with the prescribed name implicitly as a result.<span></span></div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
cheers,<br>
--renato<br>
<br>
On 27 June 2014 15:55, Yi Kong <<a href="javascript:;" onclick="_e(event, 'cvml', 'kongy.dev@gmail.com')">kongy.dev@gmail.com</a>> wrote:<br>
> Patch attached to rename hints intrinsic back to their conventional naming.<br>
><br>
> Cheers,<br>
> Yi<br>
><br>
> On 23 June 2014 23:00, Yi Kong <<a href="javascript:;" onclick="_e(event, 'cvml', 'kongy.dev@gmail.com')">kongy.dev@gmail.com</a>> wrote:<br>
>> On 23 June 2014 18:09, Saleem Abdulrasool <<a href="javascript:;" onclick="_e(event, 'cvml', 'abdulras@fb.com')">abdulras@fb.com</a>> wrote:<br>
>>><br>
>>> On Jun 23, 2014, at 9:33 AM, Yi Kong <<a href="javascript:;" onclick="_e(event, 'cvml', 'kongy.dev@gmail.com')">kongy.dev@gmail.com</a>> wrote:<br>
>>><br>
>>>> Saleem Abdulrasool <compnerd@...> writes:<br>
>>>><br>
>>>>><br>
>>>>> Author: compnerd<br>
>>>>> Date: Fri May  2 01:53:57 2014<br>
>>>>> New Revision: 207829<br>
>>>>><br>
>>>>> URL: <a href="http://llvm.org/viewvc/llvm-project?rev=207829&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=207829&view=rev</a><br>
>>>>> Log:<br>
>>>>> CodeGen: rename __builtin_arm_sevl to __sevl<br>
>>>>><br>
>>>>> ACLE adds the __sevl() extension.  Rename the hint from a custom name to<br>
>>>> the<br>
>>>>> ACLE specified name.<br>
>>>>><br>
>>>><br>
>>>> The renaming breaks the naming convention for Clang built-in intrinsics.<br>
>>>> Every target-specific intrinsic should begin with __builtin_ArchName.<br>
>>>><br>
>>>> __sevl should be defined to __builtin_arm_sevl in arm_acle.h file.<br>
>>><br>
>>> Sorry, I guess that I should have added more context into the commit message.  This was discussed on IRC between Tim, Joey, Renato, and I.  The ACLE defines the spelling to be __sevl, and since the change wasn’t there for very long, we decided that we would use the proper spelling.  __sevl is already in a reserved namespace for the system, and providing an official extension symbol in that namespace is fine.<br>

>><br>
>> ACLE defines the spelling in the arm_acle.h header file instead of the<br>
>> compiler intrinsics.<br>
>><br>
>> Since I'm currently working on the ACLE header file, I think it would<br>
>> be best to stick to the conventional naming and map __sevl to<br>
>> __builtin_arm_sevl in arm_acle.h.<br>
>><br>
>> -Yi<br>
>><br>
>>>> _______________________________________________<br>
>>>> cfe-commits mailing list<br>
>>>> <a href="javascript:;" onclick="_e(event, 'cvml', 'cfe-commits@cs.uiuc.edu')">cfe-commits@cs.uiuc.edu</a><br>
>>>> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
>>><br>
>>> --<br>
>>> Saleem Abdulrasool<br>
>>> abdulras (at) fb (dot) com<br>
>>><br>
<br>
_______________________________________________<br>
cfe-commits mailing list<br>
<a href="javascript:;" onclick="_e(event, 'cvml', 'cfe-commits@cs.uiuc.edu')">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
</blockquote><br><br>-- <br>Saleem Abdulrasool<br>compnerd (at) compnerd (dot) org<br>